首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 将ER模型换成关系模型并规范
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 将ER模型换成关系模型并规范
admin
2019-07-07
42
问题
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。
将ER模型换成关系模型并规范化到3NF。
选项
答案
将ER模型转换为关系模型,并规范到3NF: 顾客(姓名,单位,电话号码),主键:姓名 商品(型号,名称,单价,产地),主键:型号 购买(姓名,型号,数量,日期),主键:姓名+型号 因为转换过来的关系模式中,不存在属性依赖于其他非主属性,因此对转换的结果不需要优化。
解析
ER模型转换为关系模式的规则
①把ER模型中的每一个实体集转换为同名的关系,实体集的属性就是关系的属性,实体集的码就是关系的码。
②把ER模型中的每一个联系转换成一个关系,与该联系相连的各实体集的码以及联系的属性转换为关系的属性。关系的码根据下列情况确定:
若联系为1:1(一对一),则每个是实体集码均是该关系的候选码。
若联系为1:n(一对多),则关系的码为n端实体集的码。
若联系为m:n(多对多),则关系的码为各实体集码的组合。
③合并具有相同码的关系。
根据规则,把一个ER模型转换为关系模式,一般经历下面两个步骤:
1)标识ER模型中的联系。
2)依次转换与每个联系相关联的实体集及联系。
3)关系模式满足3NF,则必须满足关系模式中每隔一个非主属性既:不部分依赖于码也不传递依赖于码,简而言之,第三范式就是属性不依赖于其他非主属性。
本题中从ER模型转换成关系模型,由两个实体和一个关系分别可以转换成三个关系模式。
转载请注明原文地址:https://www.kaotiyun.com/show/UJlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
程序与和它有关进程的对应关系是【】。
操作系统的文件系统中,若按逻辑结构划分,可将文件划分成【】和记录式文件两大类。
把关系看做二维表,则下列说法中错误的是
第二代数据库系统是指
单用户数据库管理系统与多用户数据库管理系统之间最明显也是最重要的差别:是否支持多个用户______。
多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是【】。
在包含1000个元素的线性表中实现如下各运算,所需的执行时间最长的是________。
在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过下列_________技术来实现。
当前数据库技术的发展已形成各种类型的数据库应用技术,下述属于这种发展推动力的是:________。Ⅰ.应用的驱动Ⅱ.多种技术与数据库技术的结合Ⅲ.关系数据库的研究基础
若查询同时涉及两个以上的表称之为【】。
随机试题
下面是有关我国所有制结构变化的材料:据国家统计局的一份研究报告测算,1997.我国实现国内生产总值74772.4亿元,其中公有经济实现56676.2亿元,非公有经济实现18096.2亿元,分别占整个国民经济的75.8%和24.2%。在公有经济中,
治疗贫血,口服铁剂的最佳时间是
A.免疫散射比浊分析B.时间分辨荧光免疫分析C.速率散射比浊分析D.免疫透射比浊分析E.化学发光免疫分析测定内分泌激素、肿瘤标志物和治疗性药物浓度方面应用最广泛的新技术为
阑尾炎术后切口感染,脓液黏稠:成灰白色,其致病菌是
某网络计划在执行中发现B工作还需作业5d,但该工作距最迟完成时间尚有4d,则该工作( )。
基坑在降低地下水位时,宜选用()水泵。
同一财产法定登记的抵押权、留置权与质权并存时,优先次序由高到低是()。
根据所给图表、文字资料,回答96-100题2009年度全国旅行社营业收入为1806.53亿元,同比增长8.64%;毛利润总额为134.36亿元,毛利率为7.44%;净利润总额为11.48亿元,净利润为0.64%。2009年度全国旅行社的旅游
甲夜入乙家,盗走现金200元,正欲离去,被乙发现。甲为逃走而将乙打成重伤。甲的行为()。
AlthoughtherearemanyskillfulBraillereaders,thousandsofotherblindpeoplefinditdifficulttolearnthatsystem.Theya
最新回复
(
0
)