|
标签:杂谈 |
构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。下面我们举例介绍第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
第一范式(1NF)
在任何一个关系数据库中,第一范式
|
标签:杂谈 |
引用
数据库设计方法、规范与技巧(推荐)
一、数据库设计过程
数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,
构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求
和处理要求。
数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计
阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R
图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模
型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础
上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理
的需要,进行物理存储安排,设计索引,形成数据库内模式。
1. 需求分析阶段
需求收集和
|
标签:杂谈 |
引用
关于设计数据字典的想法
数据字典可以说是很多信息系统都是需要的。
它作为一个基础模块常常是没有被充分重视的。但是它并不是单独而存,因为它必然和很多系统的基础控件结合在一起。
我们原来的审判系统是三张基本同构的业务表和数量巨大的编码表构成基本的数据结构。但是编码表主要是有编码和编码值构成。相信这样的安排是很典型的。很多老的系统都是这样的。
后来我们在做一个新的系统有了这样一个思路,3个表归纳所有的编码表。分类,记录,记录关联关系。这样干能解决什么问题呢?如果用老的办法,在实际系统演化中添加一个新的编码表的情况是司空见惯,那就创建新的编码表。这样干就不用了。方便了数据字典的管理。虽然原来的系统也有一个用来注册编码表的表,但是终归是使用不多的。但是这个新的并没有考虑其他的要求。
现在,我们在实际上会遇到这样的要求,在一个部门我们要这样的编码,在其他的一些地方却要那样
|
标签:杂谈 |
|
标签:杂谈 |
|
标签:杂谈 |
|
标签:杂谈 |
|
标签:杂谈 |
|
标签:杂谈 |
|
标签:杂谈 |