数据库设计的设计内容包括:
需求分析、
概念结构设计、
逻辑结构设计、
物理结构设计、
数据库的实施和
数据库的运行和维护。
一.什么是数据库设计
1. 将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程就叫数据库设计
2.数据库设计非常重要
糟糕的数据库设计表现在以下两个方面:
>效率低下
>更新和检索数据时会出现许多问题
良好的数据库设计表现在以下两个方面:
>效率高
>便于进一步扩展
>使得应用程序的开发变得更容易
二.设计数据库的步骤:
无论数据库的大小,和复杂程度如何,在进行数据库的系统分析时,都可以参考下列基本步骤:
1.收集信息
2.标识实体
3.标识实体之间的关系
三.绘制E-R图
1实体-关系模型
①.实体:
指的是现实世界中具有区分其他事物 的特征或者属性并与其他实体有联系的实体,如房间,
客人等.
②.属性:
可以理解为实体的特征.
③.联系:
联系是两个或多个实体之间的关联关系
④.映射基数:
表示通过联系与该实体关联的其他实体的个数.实体集x和y之间的二元关系,映射基数必须为下列基数之一:
一对多 多对一 多对多 多对多
⑤.实体关系图:
矩形:实体集
椭圆形:属性
菱形:联系集