数据库
首页 > 数据库> > 数据库错题集(一)

数据库错题集(一)

作者:互联网

目录

从 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模型到关系模型的转换;

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

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

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

 

 

标签:关系,数据库,错题,主码,答案,主键,属性
来源: https://blog.csdn.net/qq_45839708/article/details/113664904