1 / 8
文档名称:

mysql数据库命名与设计规范.doc

格式:doc   大小:16KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql数据库命名与设计规范.doc

上传人:wxc6688 2019/3/12 文件大小:16 KB

下载得到文件列表

mysql数据库命名与设计规范.doc

相关文档

文档介绍

文档介绍:)标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但ThirdNormalForm(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF标准的数据库的表设计原则是:“OneFactinOnePlace”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。举例:某个存放客户及其有关定单的3NF数据库就可能有两个表:Customer和Order。Order表不包含定单关联客户的任何信息,但表内会存放一个键值,该键指向Customer表里包含该客户信息的那一行。事实上,为了效率的缘故,对表不进行标准化有时也是必要的。2)数据驱动采用数据驱动而非硬编码的方式,许多策略变更和维护都会方便得多,大大增强系统的灵活性和扩展性。举例,假如用户界面要访问外部数据源(文件、XML文档、其他数据库等),不妨把相应的连接和路径信息存储在用户界面支持表里。还有,如果用户界面执行工作流之类的任务(发送邮件、打印信笺、修改记录状态等),那么产生工作流的数据也可以存放在数据库里。角色权限管理也可以通过数据驱动来完成。事实上,如果过程是数据驱动的,你就可以把相当大的责任推给用户,由用户来维护自己的工作流过程。3)考虑各种变化在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。举例,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。(区分大小写)和0-9这十个自然数,加上下划线'_'组成,(注释除外).注意事项:1)(不包括标识字符@).2)数据对象、变量的命名都采用英文字符,)小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突5)保持字段名和类型的一致性,,,数据表一律使用前缀正式数据库名使用小写英文以及下划线组成,:web_car备份数据库名使用正式库名加上备份时间组成,如:,,如论坛的表使用cdb_前缀,博客的数据表使用supe_前缀,前缀名称一般不超过5字比如:web_userweb_groupsupe_userspace备份数据表名使用正式表名加上备份时间组成,如:,首字母小写,后面单词的首字母大写,