资源描述
*,数据库原理及应用,电子科技大学,-,陆鑫,数据库系统原理与开发,4.2 E-R,模型方法,基本建模,了解,E-R,模型,用途,理解,E-R,模型中,的,实体、属性、联系,掌握,E-R,模型,基本建模方法,【,本节学习目标,】,E-R,模型最早由,美籍华人计算机科学家,Peter Chen,(陈品山)于,1976,年提出,该模型方法在,数据库设计,领域得到了广泛的使用。大部分数据库设计工具产品均支持使用,E-R,模型方法进行数据库概念数据模型与逻辑数据模型设计。,P.Chen,(,陈品山,),一、,E-R,模型是什么?,E-R,模型,是“实体,-,联系模型”(,Entity-Relationship Model,)的简称。它是一种描述现实世界概念数据模型、逻辑数据模型的有效方法。,二、,E-R,模型的,基本,元素,在,E-R,模型中,基本元素包括实体、属性、标识符和联系。,1.,实体,实体,(Entity),是指问题域中存在的人、事、物、地点等客观事物在逻辑层面的数据抽象。它用于描述事物的数据对象,如客户、交易、产品、订单等。,客户,2.,属性,属性,是指描述实体特征的数据项。每个实体都具有,1,个或多个属性。,学号,姓名,身份证号,性别,专业,学生,属性,3.,标识符,标识符,是指标识不同实体实例的属性。标识符可以是,1,个或多个属性。,学号,姓名,身份证号,性别,专业,学生,标识符,学号,课程号,平时成绩,期末成绩,实践成绩,总成绩,成绩表,标识符,标识符与主键的区别,是标识符是一个逻辑概念,主键是物理概念。,4.,联系,联系,(Relationship),是指实体之间的联系,如“学生”与“成绩”的联系、“孩子”与“父亲”、“母亲”的联系等。,学生,成绩,学业评估,父亲,母亲,孩子,血缘,二元联系,三元联系,联系中关联的实体数目称为,联系度数,。,练习:,下面图中各个实体联系的联系度数分别是多少,?,一元联系,二元联系,三元联系,二元实体联系类型:,1,对,1,(,1:1,),1,对多(,1:N,),多对多(,M:N,),学生,学生证,身份标记,班,学生,拥有,教师,学生,教学,1,1,1,N,N,M,a)1,对,1,联系,b)1,对多联系,c),多对多联系,三、实体,-,联系类型,上述实体之间的联系反映了一个给定实体有多少实例与另一实体实例存在的数量对应关系。通常采用术语,基数,(,Cardinality,)来表示。,学生,学生证,身份标记,班,学生,拥有,教师,学生,教学,1,1,1,N,N,M,最小基数,最大基数,在实体之间除了需要反映了数量对应关系,有时还需要反映实体参与关系的必要性,即,可选,(,optional,)或,强制,(,mandatory,)。,强制,可选,学生,学生证,身份标记,班,学生,拥有,导师,学生,指导,四,、鸟足版本的实体,-,联系符号表示,1:1,联系,1:N,联系,M:N,联系,鸟足版本的实体,-,联系符号含义,五,、,E-R,模型基本建模示例,工程项目管理系统,E-R,模型图,本节学习结束!,
展开阅读全文