数据库:第二次作业

本文主要探讨了数据模型的三要素:数据结构、数据操作和完整性约束,并通过实例解释了如何构建E-R图。同时,介绍了连锁百货数据库管理系统中商店、商品和职工的实体关系,并讨论了不同数据库模型及其在实际应用中的作用。
摘要由CSDN通过智能技术生成

P24    1,6,7,8,9

1.简述数据模型的三要素。

答:数据模型通常由数据结构、数据操作和完整性约束三部分组成: 数据结构是所研究的对象类型的集合,刻画对象和对象间的联系,是对数据库系统静态特性的描述。如对象的类型、性质、对象之间的参照、所属关系等。  数据操作是指对数据库中各种对象的值允许执行的操作的集合,包括有关的操作要求,是对数据库系统动态特性的描述。数据库主要有查询和更新(增加、删除和修改)操作。数据模型中需要定义这些操作的具体含义、操作符号、操作规则和实现操作的语句。  完整性约束即数据和数据间应该满足的条件,是一组完整性规则的集合,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确性、有效性和相容性。

6.现有某应用,涉及两个实体集,两实体间的联系及相关的属性如下所述。请画出该应用的E-R图。

实体集 Entity1(A#,A1,A2,A3)     其中,A#为码

实体集Entity2(B#,B1,B2)          其中,B#为码

其中,从实体集Entity1到Entity2存在多对多的联系Relationship1,联系属性是D1。

答:如图,


(一)设某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、 规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商” 实体集,属性有供应商编号、供应商名、地址等。 供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多 个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系, 每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计 划数。 (1)试画出 ER 图,并在图上注明属性、联系类型、实体标识符。 (2)将 ER 图转换成关系模型,并说明主键和外键。 (二) 设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车 队名等;二是“车辆”实体集,属性有车牌照号、厂家、出厂日期等;三是“司机”实体集, 属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若 干个司机,但每个司机只能应聘于一个车队,车队聘用司机有聘期;司机与车辆之间存在着 “使用”联系,司机使用车辆有使用日期和公里数,每个司机可以使用多辆汽车,每辆车可 被多个司机使用。 (1) 试画出 E-R 图,并在图上注明属性、联系类型; (2) 将 E-R 图转换成关系模式; (3) 指出每个关系模式的主键和外键(如果存在)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值