SQL学习笔记4(数据库的设计)

来源:互联网 发布:mac 新建文件夹快捷键 编辑:程序博客网 时间:2024/05/17 09:24

应该遵守的原则:

 

1:每个表中不能有重复的字段属性。

2:将相关数据合并到一个表内

3:每个表中有一个主键,而其他属性对这个主键有依赖性。

4:对于重复添加的字段属性,最好单独列表。例如:如果客户资料中有城市这个属性,而大多数客户都是北京的,那么这个字段就是重复增          加,为了减少数据冗余,可以单独将城市拿出来做一个表。

5:每个字段都是不可再分的最小数据单元

6:非主键字段必须完全依赖于主键

7:如果两个表存在关联,必须有字段作为外关键字进行连接。

 

范式:

 

 

第一范式:无重复的列

 

第二范式:不可以这样【有非关键字段依赖于任意一组候选关键字】

 

第三范式:不能存在这样的关系【关键字段-->非关键字段x-->非关键字段y】

 

 

PowerDesigner的六个模块:

1: PowerDesigner Processanalyst :用于数据发现

2:PowerDesigner  Dataarchitect    :用于双层,交互式的数据库设计和构造。

3:PowerDesigner  AppModeler       :用于物理建模和应用对象及数据敏感组件的生成。

4:PowerDesigner  MetaWorks        :用于高级的团队开发,信息的共享和模型的管理。

5:PowerDesigner WarehouseArchitect:用于数据仓库的设计和实现

6:PowerDesigner Viewer               :用于以只读的、图形化方式访问整个企业的模型信息。

 

PowerDesigner 支持的四种模型:

1:概念数据模型(CDM)

2:物理数据模型(PDM)

3:面向对象模型(OOM)

4:业务程序模型(BPM)

 

 

 

 

 

 

 

 

 

 

 


 

原创粉丝点击