摘要:
如果我们要设计关系型数据库的表模式,则很有可能会出现冗余,为了避免这种情况,我们需要一些规则,这些规则称为依赖。函数依赖简单地说就是属性集A推导出属性集B,比如给定这些规则之后,如果某个关系能够满足给定的函数依赖,则称关系R满足函数依赖F;在下面我们会介绍一系列的范式以及分解算法;函数依赖的分解合并规则与是等价的(可以互相转化的),第一个式子替换第二个式子称为合并规则,第二个式子替换第一个式子称为分解规则;平凡函数依赖:如果A-->B,A是B的超集,则称此函数依赖为平凡的。平凡依赖规则:如果A-->B,则可以将其变为A-->(B-A∩B),这样可以消除冗余;键的函数依赖定义: 阅读全文
摘要:
SQL:Structured Query Language(结构化查询语言);数据模型:对于数据的描述方式;比如关系数据模型是用二维表来描述,层次数据模型用树来描述数据。数据模型由三部分组成:(1)数据结构:定义数据的结构;(2)数据操作:CRUD;(3)数据约束:比如键约束、完整性约束等;数据模型介绍1.关系数据模型将数据描述成二维表的形式,例如:关系模型的特点:(1)建模方便,操作简单(SQL);(2)高效性(访问快速)、易用性;(3)描述数据单一,即用表来表述数据;2.半结构化数据模型将数据描述成类似于XML的形式,例如:3.对象关系模型关系的属性不仅仅是基本数据类型,并且每个关系都有相 阅读全文