数据库设计

来源:互联网 发布:c语言中stdlib 编辑:程序博客网 时间:2024/05/24 06:36

【2017/9/1】
需求分析


1.数据库是地基为今后的系统开发打好基础。
2.好的数据库:少冗余,避免数据维护异常,访问高效,节省空间。
3.设计步骤:
需求分析-逻辑设计(ER图)-物理设计(选择工具)-维护优化(新需求建表,搜索优化,大表拆分)
4.设计范式概要:1,2,3,BC范式
5.数据操作异常:删除,更新,插入


逻辑设计

6.第一范式:数据库中的表都是二维表
(不能二维中带三维)
7.第二范式:唯一标识由两个关键字组合才能区别。(组合关键字)
数据库中不存在非关键字对任一候选关键字段的部分函数依赖。
单关键字是第二。
8.第三范式(3NF):第三范式在第二范式上定义。
存在传递性的不对
9.BC范式:如果由复合关键字,则复合关键字不能存在以来关系。


物理设计