RSS
热门关键字:  项目经理  分析师  中间件  报名费  CEO





概念模型

来源: 作者: 时间:2008-03-09 点击:
  • 概念模型用于信息世界的建模,是数据库设计的有力工具。
  • 概念模型的特点:
    (1) 具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识.
    (2) 简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。 
一、信息世界中的基本概念

(1) 实体(Entity)
  客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系.
(2) 属性(Attribute),又称:数据元、数据项、基本项
  实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。
(3) 属性值(Attribute Value),又称:数据元值
  每个属性(数据元)中包含的实际数据和信息
(4) 码(Key),又称:关键数据元
  唯一标识实体的属性集称为码。
(5) 域(Domain)
  属性的取值范围称为该属性的域。
(6) 实体型(Entity Type)
  用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
(7) 实体集(Entity Set)
  同型实体的集合称为实体集。
(8) 联系(Relationship)
  现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。
   ·一对一联系(1:1) 
  如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。
  ·一对多联系(1:n)
  如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体B有一对多联系。记为1:n。
  ·多对多联系(m:n)
  如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n。
  ·实体型之间的一对一、一对多、多对多联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。
  ·同一个实体集内的各实体之间也可以存在一对一、一对多、多对多的 。

银行储户-实体,身份证号码,姓名-属性,350306780102005,李刚,莆田学院-属性值,身份证号码必须为15或18位的数字符号-,身份证号码-,(身份证号码,姓名,住址)-实体型,所有银行储户-实体集

银行帐户-实体,帐户号码,开户时间,存款额-属性,(0010023,1998-5-12,50000)-属性值,帐户号码必须为7位的数字符号,开户时间中年月日必须符合规范-,帐户号码-,(帐户号码,存款额)-实体型,所有银行帐户-实体集

银行储户/银行帐号(若规定每一储户只能有一个帐户)-一对一联系(1:1)

学生-实体,姓名,年龄-属性,张小敏,20-属性值,年龄在0-99之间-,学号-,(学号,姓名,年龄,专业,年级)-实体型,全体学生-实体集

成绩-实体,学号,课程,总评-属性,001,数据库原理,89-属性值,课程编号使用数字符号-,学号-,(学号,课程,总评)-实体型,所有课程资料-实体集

课程-实体,课程编号,课程名,授课教师-属性,数据库原理,张强-属性值,课程编号使用数字符号-,课程编号-,(课程编号,课程名,授课教师)-实体型,所有课程资料-实体集

学生/成绩-一对多联系(1:n),学生/课程-多对多联系(m:n)

 
二、表示概念模型的实体-联系方法(Entity-Relationship Approach)

该方法用E-R图来描述现实世界的概念模型。
E-R图提供了表示实体型、属性和联系的方法:
实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。
注意的是:
联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。
           




最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
企业电子商务
赞助商