3、概念模型及表示方法

前言:文章内容均为教材知识点梳理。

计算机世界的一些术语:

①数据项   数据项是对象属性的数据表示。有型和值之分。

②记录  记录时实例的数据表示。有型和值之分。例如:“姓名,性别,年龄”是学生数据的记录型,而“张三,男,23”是一个学生的记录值,它表示学生对象的一个实例,“张三”“男”“23”都是数据项值。

③文件  文件是对象的数据表示,是同类记录的集合。

文件>记录>数据项

在介绍概念模型之前,基于许多教科书中概念模型对象、实例等概念仍被称为实体集(或实体型)、实体。其实,对象和实体集、实例和实体的概念是不同的,但为了统一起见,也用实体集、实体表示对象、实例。

1、基本概念

①概念模型中有对象、实例等概念。对象是实体集信息化(数据化)的结果;对象中的每一个具体的实体的抽象为该对象的实例。

②属性是实体的某一方面特征的抽象表示。属性值是属性的具体数值。

③码也叫关键字,唯一标识一个实体。码可以是属性或属性组。在一些实体集中,可以有多个码。如学生实体集,如果学生姓名没有重复的,那么属性“姓名”也可以作为码。

当一个实体集中有多个码时,通常要选择一个作为主码,其他的码就是候选码。

次码是实体集中不能唯一标识实体属性的码。例如“年龄”“性别”这些属性都是次码。一个主码值对应一个实例,而一个次码值会对应多个实例。

④属性的取值范围称为属性的域。

2、实体之间的联系。

(1)两个实体集之间的联系

一对一:(1:1)

一对多:(1:n)

多对多:(m:n)

(2)多个实体集之间的联系

        ①一对多:比如在大学,一门课程的参考书可以有若干本,但是在这个专业,每一本参考书只供这门课程使用。所以课程与参考书之间的联系是一对多的。

        ②多对多:比如供应商、项目和零件三个实体集。一个供应商可以给多个项目供应多种零件;每个项目可以使用多个供应商供应的零件;每种零件可由不同供应商供给。

(3)实体集内部的联系

比如公司的职工是一个实体集,职工中有领导,领导也是职工,即职工实体集内部有领导和被领导的关系。

3、概念模型的表示方法

实体集用长方形表示,实体集用椭圆表示,并用线段(无箭头)将实体和它的属性连接起来。

实体可能会有上百个属性,在E-R图中画不全,这个时候要用数据字典进行表示(即文字说明)。保证属性不能遗漏。

用菱形表示实体集之间的联系,用线段将联系与两个实体连接,并在线段旁标出联系的类型。比如供应商和零件之间的联系是供应(m:n)。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值