首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 将ER模型换成关系模型并规范
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 将ER模型换成关系模型并规范
admin
2019-07-07
48
问题
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。
将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全国计算机三级
相关试题推荐
下列关于可编程只读存储器的叙述中,正确的是()。
关系数据库中,实现主码标识元组的作用是通过
把关系看做二维表,则下列说法中错误的是
在数据库管理系统的6个方面的功能中,【】功能是数据库管理系统的核心。
设有如下关系:学生(学号,姓名,性别,年龄,班号)其关键字是学号,将学号为10的学生姓名改为“王华”的SQL语句是【】。
在计算机系统中,根据地址空间结构不同,虚拟存储器可以分为【】和多段式虚拟存储器两种虚拟存储器。
事务的持久性是指
某单道批处理系统中有四个作业JOB1、JOB2、JOB3和JOB4,它们到达“输入井”的时刻和需要的运行时间如下表假设9:30开始进行作业调度,按照最高响应比作业优先算法,首先被调度的作业是
在关系数据库的逻辑设计中,若转换一个1:n的联系为一个关系,则此关系的主键是()。
Oracle目前可以存储极大的对象,这是因为它引入了4种新数据类型,其中一种大对象数据类型在数据库中只存储它的目录名,它是:
随机试题
简述TCP/IP和UDP的关系。
患儿,5岁,低热、咳嗽,昼轻夜重,而且呈阵发性痉挛性咳嗽,偶有特殊的“鸡鸣”样吼声。该患儿直接对着鲍.金氏平板咳嗽,于37℃培养2—3d后出现百日咳杆菌样的菌落,而且可与百日咳杆菌免疫血清发生凝集反应。不过此菌落常发生s→R型变异,有荚膜毒力强的菌株属于
建设项目选址意见书应当包括()。
根据不同的功能要求,居住区用地可分为()。
在下列设备中,不能作为微机的输出设备是( )。
北方高科技有限公司生产和销售两种产品,假设该公司两种产品的财务和成本数据如下:公司管理会计师划分了下列作业、间接成本集合及成本动因:两种产品的实际作业量如下:要求:采用作业成本计算制度,确定两
美术馆:书法
你是检察院工作人员,正承办一起经济案件。一日你的老同学找到你,向你打听案件进展情况。请求你对当事人从轻、减轻处罚。你怎么办?
目录列表框的Path属性的作用是______。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
最新回复
(
0
)