1-3-2

来源:百度文库 编辑:神马文学网 时间:2024/04/28 02:37:02

1.3.1 数据抽象的过程
1.四种模型的定义
(1)表达用户需求观点的数据全局逻辑结构的模型,称为“概念模型”。
(2)表达计算机实现观点的DB全局逻辑结构的模型,称为“逻辑模型”。
(3)表达用户使用观点的DB局部逻辑结构的模型,称为“外部模型”。
(4)表达DB物理结构的模型,称为“内部模型”。

2.四种模型之间的相互关系
',1)">
3.数据抽象的过程
(1)第1步:根据用户需求,设计数据库的概念模型,这是一个“综合”的过程(第1步称为DB的概念设计)。
(2)第2步:根据转换规则,把概念模型转换成数据库的逻辑模型,这是一个“转换”的过程。
(3)第3步:根据用户的业务特点,设计不同的外部模型,给程序员使用。也就是应用程序使用的是数据库的外部模型。外部模型与逻辑模型之间的对应性称为映像(第2、3步称为DB的逻辑设计)。
(4)第4步:数据库实现时,要根据逻辑模型设计其内部模型。内部模型与逻辑模型之间的对应性称为映像(第4步称为DB的物理设计)。
1.3.2 概念模型
1.概念模型的特点
(1)概念模型表达了数据的整体逻辑结构,它是系统用户对整个应用项目涉及的数据的全面描述。
(2)概念模型是从用户需求的观点出发,对数据建模。
(3)概念模型独立于硬件和软件。硬件独立意味着概念模型不依赖于硬件设备,软件独立意味着该模型不依赖于实现时的DBMS软件。因此硬件或软件的变化都不会影响DB的概念模型设计。
(4)概念模型是数据库设计人员与用户之间进行交流的工具。
2.ER模型
(1)ER图举例',2)">
(2)ER图的描述
①用矩形框表示(考虑问题的对象)。
②菱形框表示联系类型(实体间联系)。
③椭圆形框表示实体类型和联系类型的属性。
④相应的命名均记入各种框中。
⑤对于实体标识符的属性,在属性名下画一条横线。
⑥实体与属性之间,联系与属性之间用直线连接。
⑦联系类型与其涉及的实体类型之间也以直线相连,用来表示它们之间的联系,并在直线端部标注联系的类型(1:1,1:N或M:N)。
3.ER模型的两个明显优点
(1)一是简单,容易理解,真实地反映用户的需求。
(2)二是与计算机无关,用户容易接受。
(3)因此ER模型已成为软件工程的一个重要设计方法。
4.ER模型的缺点
(1)ER模型只能说明实体间语义的联系,还不能进一步说明详细的数据结构。
(2)数据库设计时,先设计ER模型,再转换成关系模型。