文章列表
第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。
第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。
第三范式(3NF):在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。所谓传递函数依赖,指的是如果存在"A → B → C"的决定关系,则C传递函数依赖于A。因此,满足第三范式的数据库表应该不 ...
- 2009-02-16 20:36
- 浏览 713
- 评论(0)
采用前缀命名
如果多个表里有好多同一类型的字段(比如FirstName),你不妨用特定表的前缀(比如
CusLastName)来帮助你标识字段。
提防大小写混用的对象名和特殊字符
过去最令我恼火的事情之一就是数据库里有大小写混用的对 ...
- 2009-02-15 10:55
- 浏览 2076
- 评论(0)
针对各种性质的业务,并非所有机构对DBA工作的描述都是相同的。各组织机构关于DBA工作的分类和职责有不同的变化。在较小的公司中,一个DBA可能是UNIX或NT管理员,同时又是网络管理员和Oracle DBA,所有这些活都由一个人干。大型公司可能有多个DBA,每个人都有自己专门的职责分工。
有时可能会听到“产品DBA”和“开发(或逻辑)DBA”这样的术语。产品DBA指负责产品数据库的数据库管理员。因为产品数据库已经投入实际运行(表示已经服务于业务活动),这样的DBA不需要设计或其他的开发技能。涉及数据库的设计和开发的DBA通常称为开发或逻辑DBA。从理论上说,应该尽量获得开发和产品管理两 ...
- 2009-02-13 11:15
- 浏览 1200
- 评论(0)