第二节 数据模型 (1) (2) (3)
3. 概念模型的表示方法
概念模型的表示方法很多:实体-联系方法(E-R方法);用E-R图来描述现实世界的概念模型;E-R方法
也称为E-R模型。
E-R图:实体型,用矩形表示,矩形框内写明实体名。

属性用椭圆形表示,并用无向边将其与相应的实体连接起来。

联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁
标上联系的类型(1:1、1:n或m:n)。
联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无
向边与该联系连接起来。
联系的表示方法:





1.2.3 常用数据模型
非关系模型;
层次模型(Hierarchical Model);
网状模型(Network Model );
数据结构:以基本层次联系为基本单位;
基本层次联系:两个记录以及它们之间的一对多(包括一对一)的联系;
关系模型(Relational Model) ;
数据结构:表;
面向对象模型(Object Oriented Model);
数据结构:对象。
1.2.4 层次模型
1.2.5 网状模型
1.2.6 关系模型
关系模型:最重要的一种数据模型。也是目前主要采用的数据模型,1970年由美国IBM公司San Jose研
究室的研究员E.F.Codd提出本课程的重点。
关系(Relation):一个关系对应通常说的一张表。
元组(Tuple):表中的一行即为一个元组。
属性(Attribute):表中的一列即为一个属性,给每一个属性起一个名称即属性名。
主码(Key):表中的某个属性组,它可以唯一确定一个元组。
域(Domain):属性的取值范围。
分量:元组中的一个属性值。
关系模式:对关系的描述。关系名(属性1,属性2,…,属性n),学生(学号,姓名,年龄,性别,系,年级),实体及实体间联系的表示方法。
实体型:直接用关系(表)表示。
属性:用属性名表示。
一对一联系:隐含在实体对应的关系中。
一对多联系:隐含在实体对应的关系中。
多对多联系:直接用关系表示。
|