数据库基础——数据库设计

一、数据库生命周期

1.周期:需求分析,概念结构设计,逻辑设计,物理设计,系统实施,系统运行和维护。

2.响应的文档:

需求分析:需求分析报告,包括数据流程图(可以使用visio)。

概念结构设计:ER图(可以使用visio)。

逻辑结构设计:关系(表设计)

物理结构设计:

数据库运行和维护: 

二、范式

一般数据库要求规范化到第三范式,视具体需求重新调整。 

第一范式(1NF ):强调列的原子性,即列不能分为多列。

第二范式(2NF):关系属于第一范式,且每一个非主属性完全函数依赖于码,则关系属于第二范式。

第三范式(3NF):关系属于第二范式, 且每一个主属性既不部分依赖于码,也不传递依赖于码。

BCNF:每个决定因素必含有码。

第四范式:(4NF):对于每一个每个非平凡多值依赖X都含有码,则关系属于第四范式。 

原文地址:https://www.cnblogs.com/bluewhy/p/4962587.html