使用Java实现数据库编程 第一章 数据库的设计总结
一. 数据库设计:
将数据库中的数据实体及这些数据实体之间的关系进行规划和结构化的过程;
良好的数据库设计:
节省数据的存储空间
能够保证数据的完整性
方便进行数据库应用系统的开发
1:收集信息
创建数据库之前,必须充分的理解数据库的需要完成的任务和功能
.2:标识实体
在收集信息后,必须标识数据库要管理的关键对象或实体
3:标识每个实体需要存储的信息
标识实体的信息,该实体的属性,这些属性将组成表中的列
4:标识实体之间的关系
关系型数据库有一项很强大的功能,即他可以关联数据库中各项的相关信息
5:概要设计--------绘制E—R图
E-R图(entity-Relationship):实体关系图
二:实体-关系模型
1:实体:现实世界中客观存在的事物,具有行为特征和属性。
2:属性:属性就是实体的特征
3:联系:联系就是两个或连个以上的实体之间的关系
4:映射关系:表示通过联系与该实体关联的其他实体的个数。
一对一:X中的一个实体与Y中的一个实体关联。Y中的一个实体最多与X中的一个实体关联
一对多: X中的一个实体与Y中的任意多实体关联。Y中的一个实体最多与X中的一个实体关联
多对一:X中的实体与Y中的一个实体关联。Y中的一个实体最多与X中的任意多实体关联
多对多:X中的一个实体可以与Y中的任意多实体关联,,反正成立
5:实体关系图
矩形表示实体集
椭圆表示属性
菱形表示关系集