数据库基础——数据库设计
2015-11-13 16:51
197 查看
一、数据库生命周期
1.周期:需求分析,概念结构设计,逻辑设计,物理设计,系统实施,系统运行和维护。
2.响应的文档:
需求分析:需求分析报告,包括数据流程图(可以使用visio)。
概念结构设计:ER图(可以使用visio)。
逻辑结构设计:关系(表设计)
物理结构设计:
数据库运行和维护:
二、范式
一般数据库要求规范化到第三范式,视具体需求重新调整。
第一范式(1NF ):强调列的原子性,即列不能分为多列。
第二范式(2NF):关系属于第一范式,且每一个非主属性完全函数依赖于码,则关系属于第二范式。
第三范式(3NF):关系属于第二范式, 且每一个主属性既不部分依赖于码,也不传递依赖于码。
BCNF:每个决定因素必含有码。
第四范式:(4NF):对于每一个每个非平凡多值依赖X都含有码,则关系属于第四范式。
1.周期:需求分析,概念结构设计,逻辑设计,物理设计,系统实施,系统运行和维护。
2.响应的文档:
需求分析:需求分析报告,包括数据流程图(可以使用visio)。
概念结构设计:ER图(可以使用visio)。
逻辑结构设计:关系(表设计)
物理结构设计:
数据库运行和维护:
二、范式
一般数据库要求规范化到第三范式,视具体需求重新调整。
第一范式(1NF ):强调列的原子性,即列不能分为多列。
第二范式(2NF):关系属于第一范式,且每一个非主属性完全函数依赖于码,则关系属于第二范式。
第三范式(3NF):关系属于第二范式, 且每一个主属性既不部分依赖于码,也不传递依赖于码。
BCNF:每个决定因素必含有码。
第四范式:(4NF):对于每一个每个非平凡多值依赖X都含有码,则关系属于第四范式。
相关文章推荐
- Oracle中定义DES加密解密及MD5加密函数
- 处理mysql上百万条数据的优化
- mysql max_allowed_packet 设置过小导致记录写入失败
- 数据库Blob数据类型转String
- oracle 数据库方面总结
- mongodb
- mongodb的安装、创建数据库、设置用户(Window 7)
- Oracle按季度统计语句
- SqlServer分页查询
- Oracle中的join
- oracle杀死进程
- [层次结构|树状结构] oracle中用start with...connect by prior子句实现递归查询
- oracle 11g 密码过期|修改密码
- DB2数据库IMPORT/EXPORT脚本生成
- 导入导出数据库表
- 查询 java 或 oracle 或 jsp的图书
- sql百万级数据库优化方案
- mysql 查询某表的外键关系
- MongoDB 计划缓存的影响
- MongoDB 计划缓存的影响