首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 将ER模型换成关系模型并规范
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 将ER模型换成关系模型并规范
admin
2017-02-28
32
问题
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。
将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/k837FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在并发控制中引入两段锁协议的目的是______。
数据库是在计算机系统中按照一定的数据模型组织、存储和应用的______。
在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法不正确的是______。
关系数据模型有许多优点,但下面所列的条目中______不是它的优点。
SQL语言中的GRANT和REVOKE语句主要用来维护数据的【】。
若关系R和S的关系代数的操作结果如下,这是执行了若关系R和S的关系代数操作的结果如下,这是执行了
数据模型可分为概念数据模型和结构数据模型,层次模型是【】数据模型。
设在关系模式R(A,B,C,D)中,根据语义有如下函数依赖集F={A→B,B→C}。关系模式R的码是【】。
在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。
在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是()。
随机试题
东、西两镇相距240千米,一辆客车在上午8点从东镇开往西镇,一辆货车在上午9点从西镇开往东镇,到中午12点时两车恰好在两镇间的中点相遇,如果两车都从上午8点由两镇相向开出,速度不变,到上午10点时两车还相距()。
下列哪项骨折,为稳定性骨折
化学结构属于儿茶酚胺类的药物有( )。
肺结核大咯血的病人突然血痰停止,病人极度紧张,双手乱抓,应考虑
工程量清单计价由()编制。
下列各项中,属于行政法规的是()。
下列关于应付利息的说法中,正确的有()。
研究人员通过基因操作,使实验鼠体内能够代谢葡萄糖和脂肪酸,但不能代谢醋酸,然后比较这些实验鼠和正常实验鼠在喂给饵料和绝食48小时的情况下,身体状态有何不同。结果发现,在被迫长时间绝食的状态下,不能代谢醋酸的实验鼠体温和耐力明显降低。醋酸是生命体内基本物质,
执行下列语句:#include<iostream>usingnamespacestd;intmain(){intx=3;if(x=5)cout<<x++<<endl;e
A、TheMuslimswantedindependence.B、Thaitroopshavebeensentthere.C、About2,000peoplehavebeenkilled.D、Therehavebeen
最新回复
(
0
)