- 數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程(第2版)
- 李輝等編著
- 2708字
- 2020-10-15 17:32:30
2.8 思考與練習(xí)
1.信息的三種世界是什么?彼此之間有什么聯(lián)系?
2.什么是概念模型?
3.什么是實體、實體型、實體集、屬性、碼、E-R圖?
4.概念模型向邏輯模型的轉(zhuǎn)換原則有哪些?
5.以下關(guān)于數(shù)據(jù)庫概念模型的敘述中,錯誤的是( )。
A. 設(shè)計人員依據(jù)概念模型編寫程序
B. 概念模型不依賴于具體的DBMS
C. 概念模型與所采用的計算機(jī)硬件無關(guān)
D. 概念模型是對現(xiàn)實世界的抽象
6.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)劃分原則是( )。
A. 記錄長度
B. 文件的大小
C. 聯(lián)系的復(fù)雜程度
D. 數(shù)據(jù)之間的聯(lián)系方式
7.一個工作人員可以使用多臺計算機(jī),而一臺計算機(jī)可被多個人使用,則實體工作人員與實體計算機(jī)之間的聯(lián)系是( )。
A. 一對一
B. 一對多
C. 多對多
D. 多對一
8.?dāng)?shù)據(jù)庫系統(tǒng)按不同層次可采用不同的數(shù)據(jù)模型,一般可分為三層:物理層、概念層和( )。
A. 系統(tǒng)層
B. 服務(wù)層
C. 服務(wù)層
D. 邏輯層
9.實體型與實體集之間的關(guān)系是( )。
A. 型與值
B. 整體與部分
C. 兩者含義相同
D. 兩者無關(guān)
10.下列選項中,屬于1:n聯(lián)系的兩個實體集是( )。
A. 所在部門與職工
B. 圖書與作者
C. 運動項目與參賽運動員
D. 人與身份證
11.一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是( )。
A. 一對一
B. 一對多
C. 多對一
D. 多對多
12.設(shè)有借書信息表,結(jié)構(gòu)為:借書信息(借書證號,借書人,住址,聯(lián)系電話,圖書號,書名,借書日期)設(shè)每個借書人一本書只能借一次,則該表的主鍵是( )。
A. 借書證號,圖書號
B. 借書證號
C. 借書證號,借書人
D. 借書證號,圖書號,借書日期
13.設(shè)有E-R圖,含有A、B兩個實體,A、B之間聯(lián)系的類型是m:n,則將該E-R圖轉(zhuǎn)換為關(guān)系模式時,關(guān)系模式的數(shù)量是( )。
A. 3
B. 2
C. 1
D. 4
14.將E-R圖轉(zhuǎn)換為關(guān)系模式時,實體和聯(lián)系都可以表示為( )。
A. 屬性
B. 鍵
C. 關(guān)系
D. 域
15.關(guān)于E-R圖,以下描述中正確的是( )。
A. 實體可以包含多個屬性,但聯(lián)系不能包含自己的屬性
B. 聯(lián)系僅存在于兩個實體之間,即只有二元聯(lián)系
C. 兩個實體之間的聯(lián)系可分為1:1、1:n、m:n三種
D. 通常使用E-R圖建立數(shù)據(jù)庫的物理模型
16.在E-R圖中,用來表示實體聯(lián)系的圖形是( )。
A. 橢圓形
B. 矩形
C. 菱形
D. 三角形
17.一個教師可講授多門課程,一門課程可由多個教師講授。則實體教師和課程間的聯(lián)系是( )。
A. 1:1聯(lián)系
B. 1:m聯(lián)系
C. m:1聯(lián)系
D. m:n聯(lián)系
18.關(guān)系模型中,域的含義是( )。
A. 屬性的取值范圍
B. 元組
C. 屬性
D. 屬性值
19.公司中有多個部門和多名職員。每個職員只能屬于一個部門,一個部門可以有多名職員。則實體部門和職員間的聯(lián)系是( )。
A. 1:1聯(lián)系
B. m:1聯(lián)系
C. 1:m聯(lián)系
D. m:n聯(lián)系
20.在關(guān)系數(shù)據(jù)庫中,用來表示實體間聯(lián)系的是( )。
A. 屬性
B. 二維表
C. 網(wǎng)狀結(jié)構(gòu)
D. 樹狀結(jié)構(gòu)
21.使用二維表結(jié)構(gòu)來表示實體及實體間聯(lián)系的模型是( )。
A. 關(guān)系模型
B. 層次模型
C. 網(wǎng)狀模型
D. 面向?qū)ο竽P?/p>
22.下列選項中不屬于實體的是( )。
A. 姓名
B. 課程
C. 圖書
D. 學(xué)生
23.?dāng)?shù)據(jù)庫中,用來抽象表示現(xiàn)實世界中數(shù)據(jù)和信息的工具是( )。
A. 數(shù)據(jù)模型
B. 數(shù)據(jù)定義語言
C. 關(guān)系范式
D. 數(shù)據(jù)表
24.某醫(yī)院預(yù)約系統(tǒng)的部分需求為:患者可以查看醫(yī)院發(fā)布的專家特長介紹及其就診時間,系統(tǒng)記錄患者信息,患者預(yù)約特定時間就診。用E-R圖對其進(jìn)行數(shù)據(jù)建模時,患者是( )。
A. 實體
B. 屬性
C. 聯(lián)系
D. 弱實體
25.某醫(yī)院數(shù)據(jù)庫的部分關(guān)系模式為:科室(科室號,科室名,負(fù)責(zé)人,電話)、病患(病歷號,姓名,住址,聯(lián)系電話)和職工(職工號,職工姓名,科室號,住址,聯(lián)系電話)。假設(shè)每個科室有一位負(fù)責(zé)人和一部電話,每個科室有若干名職工,一名職工只屬于一個科室;一個醫(yī)生可以為多個病患看病;一個病患可以由多個醫(yī)生多次診治。科室與職工的所屬聯(lián)系類型為(1),病患與醫(yī)生的就診聯(lián)系類型為(2)。對于就診聯(lián)系最合理的設(shè)計是(3),就診關(guān)系的主鍵是(4)。
(1)A. 1:1
B. 1:n
C. n:1
D. n:m
(2)A. 1:1
B. 1:n
C. n:1
D. n:m
(3)A. 就診(病歷號,職工號,就診情況)
B. 就診(病歷號,職工姓名,就診情況)
C. 就診(病歷號,職工號,就診時間,就診情況)
D. 就診(病歷號,職工姓名,就診時間,就診情況)
(4)A. 病歷號,職工號
B. 病歷號,職工號,就診時間
C. 病歷號,職工姓名
D. 病歷號,職工姓名,就診時間
26.某學(xué)校學(xué)生、教師和課程實體對應(yīng)的關(guān)系模式如下:學(xué)生(學(xué)號,姓名,性別,年齡,家庭住址,電話);課程(課程號,課程名);教師(職工號,姓名,年齡,家庭住址,電話)
如果一個學(xué)生可以選修多門課程,一門課程可以有多個學(xué)生選修:一個教師只能講授一門課程,但一門課程可以由多個教師講授。由于學(xué)生和課程之間是一個(1)的聯(lián)系,所以(2)。又由于教師和課程之間是一個(3)的聯(lián)系,所以(4)。
(1)A. 1對1
B. 1對多
C. 多對1
D. 多對多
(2)A. 不需要增加一個新的關(guān)系模式
B. 不需要增加一個新的關(guān)系模式,只需要將1端的碼插入多端
C. 需要增加一個新的選課關(guān)系模式,該模式的主鍵應(yīng)該為課程號
D. 需要增加一個新的選課關(guān)系模式,該模式的主鍵應(yīng)該為課程號和學(xué)號
(3)A. 1對1
B. 1對多
C. 多對1
D. 多對多
(4)A. 不需要增加一個新的關(guān)系模式,只需要將職工號插入課程關(guān)系模式
B. 不需要增加一個新的關(guān)系模式,只需要將課程號插入教師關(guān)系模式
C. 需要增加一個新的選課關(guān)系模式,該模式的主鍵應(yīng)該為課程號
D. 需要增加一個新的選課關(guān)系模式,該模式的主鍵應(yīng)該為課程號和教師號
27.某大學(xué)實現(xiàn)學(xué)分制,學(xué)生可根據(jù)自己情況選課。每名學(xué)生可同時選修多門課程,每門課程可由多位教師主講;每位教師可講授多門課程。請完成如下任務(wù)。
1)指出學(xué)生與課程的聯(lián)系類型。
2)指出課程與教師的聯(lián)系類型。
3)若每名學(xué)生有一位教師指導(dǎo),每個教師指導(dǎo)多名學(xué)生,則學(xué)生與教師是如何聯(lián)系?
4)根據(jù)上述描述,畫出E-R圖。
28.某醫(yī)院病房計算機(jī)管理中心需要如下信息。
科室:科名、科地址、科電話、醫(yī)生姓名
病房:病房號、床位號、所屬科室名
醫(yī)生:姓名、職稱、所屬科室名、年齡、工作證號
病人:病歷號、姓名、性別、診斷、主管醫(yī)生、病房號
其中,一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室,但可負(fù)責(zé)多個病人的診治,一個病人的主管醫(yī)生只有一個。
完成如下設(shè)計。
1)設(shè)計該計算機(jī)管理系統(tǒng)的E-R圖。
2)將該E-R圖轉(zhuǎn)換為關(guān)系模式結(jié)構(gòu)。
3)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的候選碼。
29.某商業(yè)集團(tuán)數(shù)據(jù)庫中有3個實體集,一是“商品”實體集,屬性有商店編號、商店名、地址等;二是“商品”實體集,屬性有商品號、商品名、規(guī)格、單價等;三是“職工”實體集,屬性有職工編號、姓名、性別、業(yè)績等。
商店與商品間存在“銷售”聯(lián)系,每個商店可銷售多種商品,每種商品也可以放在多個商店銷售,每個商店銷售的商品有月銷售量;商店與職工之間存在“聘用”聯(lián)系,每個商店有多名職工,每個職工只能在一個商店工作,商店聘用職工有聘期和工資。
1)試畫出E-R圖。
2)將該E-R圖轉(zhuǎn)換成關(guān)系模式,并指出主碼和外碼。
- SQL學(xué)習(xí)指南(第3版)
- Building a Home Security System with Raspberry Pi
- DevOps for Networking
- Game Programming Using Qt Beginner's Guide
- Rust實戰(zhàn)
- Designing Hyper-V Solutions
- 差分進(jìn)化算法及其高維多目標(biāo)優(yōu)化應(yīng)用
- 手把手教你學(xué)C語言
- Hands-On Microservices with Kotlin
- Getting Started with LLVM Core Libraries
- NetBeans IDE 8 Cookbook
- Instant PHP Web Scraping
- UI設(shè)計全書(全彩)
- 智能手機(jī)故障檢測與維修從入門到精通
- Delphi開發(fā)典型模塊大全(修訂版)