数据库错题集(一)

本文探讨了从E-R模型向关系模型转换时,M:N联系如何转化为关系模式的主码选择,强调了关系模式在用户数据记录中的作用。还涵盖了1NF到3NF的关系模式性质以及数据库设计各阶段的重要任务。

目录

从 E-R 模型向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的主码是( )。

在关系数据库设计中,关系模式是用来记录用户数据的(  )。

消除了部分函数依赖的1NF的关系模式,必定是( )。

下列关于数据库设计的叙述中,正确的是( )。


从 E-R 模型向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的主码是( )。

正确答案: C   你的答案: C (正确)

M 端实体的主码
N 端实体的主码
M 端实体的主码与 N 端实体的主码组合
重新选取其他属性

来源:https://www.nowcoder.com/questionTerminal/30e31aea775145e7bbb1b69c423d083a

  1. 对于多对多的二元联系,参与实体集的主码属性的并集成为主码
  2. 对于一对一的二元联系集,任何一个实体集的主码都可以选作主码
  3. 对于一对多或多对一的二元联系集,‘多’的那一方的实体集的主码构成主码

 

在关系数据库设计中,关系模式是用来记录用户数据的(  )。

正确答案: A   你的答案: B (错误)

二维表
视图
属性
实体

解析:【解析】在关系数据库中用关系模型来表示数据结构,表示为一个二维表,一个关系就是一个二维表。故本题答案为 A 选项。

 

消除了部分函数依赖的1NF的关系模式,必定是( )。

正确答案: B   你的答案: B (正确)

1NF
2NF
3NF
BCNF

1NF : 属性是原子性的,即不可拆分的;例如姓名这个属性是一般不可拆分的;而社会保险号如果是由出生年月日与姓名缩写构成的话,就是可拆分的:包含可拆分的含义:出生年月日,姓名; 是否可拆分取决于对含义的解释;

2NF:解决了非主键属性对主键属性的部分依赖;如表(A, B, C, D),其中ABCD代表属性,假设(A, B)是主键,若C只依赖于B,则这个表是不符合2NF的,可拆分为(A, B, D)与 (B, C)两张表;很明显,如果主键只有一个属性,那么肯定是2NF

3NF:解决了非主键属性对主键属性的传递依赖;如表(A,B,C,D),如果主键是A,  而B依赖于A,C依赖于B,则这个表有传递依赖,是不符合3NF的;

范式的目的是为了减少/消除冗余;

 

下列关于数据库设计的叙述中,正确的是( )。

正确答案: A   你的答案: A (正确)

在需求分析阶段建立数据字典
在概念设计阶段建立数据字典
在逻辑设计阶段建立数据字典
在物理设计阶段建立数据字典

来源:https://www.nowcoder.com/questionTerminal/4d23e4ab2a0f45579d942598dcda8675

按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段:

⑴需求分析:分析用户的需求,包括数据、功能和性能需求;

⑵概念结构设计:主要采用E-R模型进行设计,包括画E-R图;

⑶逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;

⑷数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;

⑸数据库的实施:包括编程、测试和试运行;

⑹数据库运行与维护:系统的运行与数据库的日常维护。

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值