当前位置:网站首页>数据库系统原理与应用教程(010)—— 概念模型与数据模型练习题
数据库系统原理与应用教程(010)—— 概念模型与数据模型练习题
2022-07-07 10:09:00 【睿思达DBA_WGX】
数据库系统原理与应用教程(010)—— 概念模型与数据模型练习题
一、简答题
1、解释下列术语
实体,实体集,属性,码,实体联系图(E-R图),数据模型。
答案:
(1)实体:现实世界中存在的可以相互区分的事物或概念称为实体。例如:一个学生,一台机器,公司的一名职员等。
(2)实体集:同类实体的集合称为实体集。例如:一个学生是一个实体,则管理的所有学生就是实体集。
(3)属性:属性是实体某一特征的抽象表示。例如:学生的姓名、性别、出生日期、民族、政治面貌等。
(4)码:能够唯一标识一个实体的属性或属性组称为码。例如:学生的学号可以唯一标识一个学生,则学号就是学生实体的码。
(5)实体联系图(E-R图):E-R 图提供了表示实体集、属性和联系的方法。在 E-R 图中,使用矩形表示实体集,使用椭圆表示属性,使用菱形表示实体集之间的联系。
(6)数据模型:数据模型是数据特征的抽象,数据模型用于表示记录结构以及记录的联系。最常见的数据包括层次模型、网状模型和关系模型。层次模型和网状模型称为非关系模型。
2、详述数据模型的三要素。
答案:数据模型的三要素分别为:数据结构、数据操作和完整性约束条件。
(1)数据结构:数据在数据库中以什么样的结构加以保存。层次结构、网状结构和关系(表)结构的数据模型分别命名为层次模型、网状模型和关系模型。
(2)数据操作:数据库中可以进行的数据操作主要有数据查询和数据更新(插入、删除和修改),简称增、删、改、查。
(3)数据约束条件:数据约束条件是一组数据完整性规则的集合。数据完整性规则是数据模型中的数据及其联系所具有的制约和依存规则。例如:关系数据模型中的实体完整性、参照完整性和用户自定义完整性。数据约束条件用于保证数据库中数据的正确、有效和相容。
3、给出三个实际部门的 E-R 图,要求实体之间具有一对一、一对多、多对多联系。
答案:

4、学校中有若干个系,每个系有若干个班级和教研室,每个教研室有若干个教师,其中一些教授和副教授每人各带若干个研究生。每个班级有若干个学生,每个学生选修若干门课程,每门课程由若干个学生选修。请用 E-R 图画出此学校的概念模型。
答案:

5、某工厂生产若干种产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E-R 图画出此工厂产品、零件、材料、仓库的概念模型。
答案:

6、为什么当前所使用的数据库管理系统大都是关系型的?
答案:关系数据库是以关系模型作为数据的组织形式。关系模型是建立在严格的数学基础之上的,关系数据库的优点主要是概念单一,存取路径对用户透明,用户不需了解复杂的存取路径。用户只需要说明干什么,而不需要说明怎么干,简单易用。关系模型逐渐取代了层次模型和网状模型,称为数据库管理系统的主流。
二、选择题
1、下面哪一个不是概念模型的性质?(D)
(A)有丰富的语义表达能力 (B)易于交流和理解 (C)易于变动 (D)在计算机中实现的效率高
2、用二维表表示实体及实体之间联系的数据模型为(C)。
(A)网状模型 (B)层次模型 (C)关系模型 (D)面向对象模型
3、一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间具有(C)联系。
(A)一对一 (B)一对多 (C)多对多 (D)多对一
4、层次模型不能直接表示(C)。
(A)一对一联系 (B)一对多联系 (C)多对多 (D)一对一和一对多联系
5、(B)属于信息世界的模型,实际上是现实世界到数据世界的一个中间层次。
(A)数据模型 (B)概念模型 (C)E-R图 (D)关系模型
6、对关系模型描述错误的是(D)。
(A)建立在严格数据基础之上 (B)DBMS绝大部分采用关系数据模型
(C)用二维表表示关系模型是其一大特点 (D)不具有连接操作的 DBMS 也可以是关系数据库系统
7、关系模型中的候选码(C)。
(A)可由任意属性构成 (B)至多由一个属性组成
(C)可由一个或多个其值能够唯一标识元组的属性构成 (D)以上都不是
边栏推荐
- 【玩转 RT-Thread】 RT-Thread Studio —— 按键控制电机正反转、蜂鸣器
- . Net Maui performance improvement
- 关于 Web Content-Security-Policy Directive 通过 meta 元素指定的一些测试用例
- 一起探索云服务之云数据库
- Swiftui swift internal skill: five skills of using opaque type in swift
- About how to install mysql8.0 on the cloud server (Tencent cloud here) and enable local remote connection
- Summed up 200 Classic machine learning interview questions (with reference answers)
- [data clustering] realize data clustering analysis based on multiverse optimization DBSCAN with matlab code
- Test the foundation of development, and teach you to prepare for a fully functional web platform environment
- powershell cs-UTF-16LE编码上线
猜你喜欢

Rationaldmis2022 advanced programming macro program

Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on SPI)

《看完就懂系列》天哪!搞懂节流与防抖竟简单如斯~

【最短路】Acwing1128信使:floyd最短路

Enclosed please find. Net Maui's latest learning resources
![112.网络安全渗透测试—[权限提升篇10]—[Windows 2003 LPK.DDL劫持提权&msf本地提权]](/img/b6/6dfe9be842204567096d1f4292e8e7.png)
112.网络安全渗透测试—[权限提升篇10]—[Windows 2003 LPK.DDL劫持提权&msf本地提权]

问题:先后键入字符串和字符,结果发生冲突

【最短路】ACwing 1127. 香甜的黄油(堆优化的dijsktra或spfa)

Poor math students who once dropped out of school won the fields award this year

【全栈计划 —— 编程语言之C#】基础入门知识一文懂
随机推荐
HCIA复习整理
zero-shot, one-shot和few-shot
【滤波跟踪】基于matlab扩展卡尔曼滤波EKF和无迹卡尔曼滤波UKF比较【含Matlab源码 1933期】
[shortest circuit] acwing 1127 Sweet butter (heap optimized dijsktra or SPFA)
2022 8th "certification Cup" China University risk management and control ability challenge
Camera calibration (1): basic principles of monocular camera calibration and Zhang Zhengyou calibration
CMU15445 (Fall 2019) 之 Project#2 - Hash Table 详解
Internet Protocol
如何理解服装产业链及供应链
What is high cohesion and low coupling?
【神经网络】卷积神经网络CNN【含Matlab源码 1932期】
相机标定(2): 单目相机标定总结
Swiftui swift internal skill how to perform automatic trigonometric function calculation in swift
Flet教程之 15 GridView 基础入门(教程含源码)
Fleet tutorial 14 basic introduction to listtile (tutorial includes source code)
千人规模互联网公司研发效能成功之路
[filter tracking] strapdown inertial navigation simulation based on MATLAB [including Matlab source code 1935]
112.网络安全渗透测试—[权限提升篇10]—[Windows 2003 LPK.DDL劫持提权&msf本地提权]
110.网络安全渗透测试—[权限提升篇8]—[Windows SqlServer xp_cmdshell存储过程提权]
What are the technical differences in source code anti disclosure