摘要: 数据库设计的六个阶段 1.需求分析:分析用户需求,包括数据、功能和性能要求 建立数据字典 2.概念结构设计:主要采用E-R图进行设计,包括画E-R图 产生概念模式(概念模式在很多说法中也就是逻辑模式) 1、2是与DBMS独立的设计阶段 3.逻辑结构设计:将E-R图转化为表,实现E-R概念模型到关系( 阅读全文
posted @ 2020-03-07 16:07 幽灵化石 阅读(3228) 评论(0) 推荐(0) 编辑
摘要: Armstrong公理系统 对R(U,F)有: 1.自反律:若Y⊆X⊆U,则F蕴含X→Y 2.增广律:若X→Y,且 Z⊆U,则F蕴含XZ→YZ 3.传递律:若F蕴含X→Y,Y→Z,则有X→Z 由以上定律可以推出以下规则 1.合并规则:若X→Y,X→Z,则有X→YZ 2.伪传递规则:X→Y,WY→Z, 阅读全文
posted @ 2020-03-07 00:14 幽灵化石 阅读(2491) 评论(0) 推荐(0) 编辑
摘要: 函数依赖 平凡/非平凡函数依赖 平凡函数依赖:对X→Y,Y⊆X 非平凡的函数依赖:对X→Y,Y⊈X 在后续讨论中,均以非平凡函数依赖进行讨论 完全/部分函数依赖 在关系模式R(U)中,若X→Y,且x的任何一个真子集X'不存在X→Y,则称Y完全函数依赖于X 传递/直接函数依赖 X→Y,Y!→X,Y→Z 阅读全文
posted @ 2020-03-06 19:30 幽灵化石 阅读(2064) 评论(0) 推荐(0) 编辑
摘要: 一个关系模式可能存在的问题 1.数据冗余度过大,浪费存储空间 系主任张明不需要重复出现,可以另建立中间表存储各系主任信息 2.更新异常 更新时维护数据完整性代价过大,更换计算机系主任时必须修改每一个学生元祖 3.插入异常 该插入的数据插不进去 4.删除异常 不该删除的信息也删掉了,如把所有学生信息删 阅读全文
posted @ 2020-03-06 16:23 幽灵化石 阅读(720) 评论(0) 推荐(0) 编辑