首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 将ER模型换成关系模型并规范
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 将ER模型换成关系模型并规范
admin
2018-05-02
22
问题
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。
将ER模型换成关系模型并规范化到3NF
选项
答案
将ER模型转换为关系模型,并规范到3NF: 顾客(姓名,单位,电话号码),主键:姓名 商品(型号,名称,单价,产地),主键:型号 购买(姓名,型号,数量,日期),主键:姓名+型号 因为转换过来的关系模式中,不存在属性依赖于其他非主属性,因此对转换的结果不需要优化。
解析
ER模型转换为关系模式的规则
①把ER模型中的每一个实体集转换为同名的关系,实体集的属性就是关系的属性,实体集的码就是关系的码。
②把ER模型中的每一个联系转换成一个关系,与该联系相连的各实体集的码以及联系的属性转换为关系的属性。关系的码根据下列情况确定:
若联系为1:1(一对一),则每个是实体集码均是该关系的候选码。
若联系为1:n(一对多),则关系的码为n端实体集的码。
若联系为m:n(多对多),则关系的码为各实体集码的组合。
③合并具有相同码的关系。
根据规则,把一个ER模型转换为关系模式,一般经历下面两个步骤:
1)标识ER模型中的联系。
2)依次转换与每个联系相关联的实体集及联系。
3)关系模式满足3NF,则必须满足关系模式中每隔一个非主属性既不部分依赖于码也不传递依赖于码,简而言之,第三范式就是属性不依赖于其他非主属性。
本题中从ER模型转换成关系模型,由两个实体和一个关系分别可以转换成三个关系模式。
转载请注明原文地址:https://jikaoti.com/ti/Mx37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
当关系R和S自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。
数据库提供给用户的接口是(),它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。
对某一互斥信号量S,若S.value=5,做了3次P操作后又做了2次V操作,此时S.value为()。
在长度为11的哈希表中已经填有关键字28、49、40,现有关键字为38的记录,若采用线性探测再散列,应该填入的地址为()。
【】权限允许修改数据,但不允许删除数据。
常用的文件物理结构有:顺序结构、链式结构和【】。
设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是
在数据库的三级模式体系结构中外模式与模式之间的映像(外模式/模式),实现了数据库的______独立性。
在数据库逻辑设计中,当把E-R图转换为关系模式时,下面的做法哪―个是不正确的?
在稀疏矩阵所对应的三元组线性表中,每个三元组元素按【】为主序排列。
随机试题
A.骨软骨瘤B.骨巨细胞瘤C.骨肉瘤D.骨转移癌E.骨囊肿男,28岁,右膝内侧逐渐隆起,伴隐痛半年。X线片示:右胫骨干骺端有一破坏区,边缘呈膨胀性改变中央有“肥皂泡”样阴影。诊断首先考虑
A.蛋白质变性B.蛋白质变构C.核酸变性D.蛋白质沉淀E.核酸沉淀某些理化因素作用下,多肽链高级结构破坏,生物学活性丧失属于
工程竣工结算分为()。
发电机转子穿装前应单独进行()。
沥青混合料的松铺系数的确定方法是()。
刘某出资12万元设立了一个一人有限责任公司。公司存续期间,刘某的下列行为中,符合公司法律制度规定的是()。(2009年)
上海黄金交易所实行()组织形式。
习近平主席在博鳌亚洲论坛2018年年会开幕式上发表主旨演讲时指出,实践证明过去40年中国经济发展是在开放条件下取得的,未来中国经济实现高质量发展也必将在更加开放的条件下进行。在扩大开放方面,中国将采取的重大举措包括()。
教材编写、教学、评估和考试命题的依据是()。
南方重建
最新回复
(
0
)