第四章 数据库设计基础7 O1 m i" Y8 K" P' `: F* c5 k5 H% g
% l$ g" T( b; h3 L7 m* J2 M
数据库---DB;数据库管理系统---DBMS;数据库管理员---DBA;数据库系统---DBS;数据库应用系统---DBAS ; ~4 E0 Q) B/ k) G& B% ~7 p* L
数据模型所描述的内容分三个部分(数据结构)、(数据操作)、(数据约束)
) w, h* I& Z: d+ B/ p* x. v4 t0 I8 s* O 逻辑数据模型分(层次模型)、(网状模型)、(关系模型)、(面向对象模型) ) R9 C8 E9 W! B! j5 r
E-R模型---实体关系模型,主要由实体、属性、联系组成,联系分:1对1,1对多,多对多;
" d6 _4 }& b( i) c6 J" X 以二维表为基本结构所建立的模型称为关系模型,关系模型采用二维表来表示,简称表,由行和列组成,行称为元组或记录,列称为字段
7 w+ i J! c/ r6 n! m
/ L; W$ {7 F8 L6 A# f 主键---唯一标识一个记录的字段
6 [. ~1 b$ e l: _1 u. z" ] 外键---一个表的字段是其他表的主键 $ M3 _; L4 d, h' V7 O6 T
习题4 ( y8 }" f$ A8 H0 z, f: I2 @
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段、数据库系统阶段,其中数据独立性最高的阶段是(数据库系统)
9 G W% s; E& _" N4 d* o 数据库系统减少了(数据冗余);数据库系统的核心是(数据库管理系统) # E) [" k4 `: a
用树型结构来表示实体间联系的模型称为(层次模型) 3 n: l# U0 ~& d- J
关系表中的每一行称为(元组)
2 g$ Z' `' e' V6 b/ b" N 关系数据库管理系统能实现的专门关系运算包括(选择)、(投影)、(连接) 1 r$ i: v3 G3 }
在关系数据库中,用来表示实体之间联系的是(二维表)
5 E1 ]& @& j7 C2 J 数据库设计包括两方面的设计内容(概念设计)、(逻辑设计)
5 z$ g3 b7 H: ^! V: z5 Q* w3 R 将E-R图转换到关系模式时,实体与联系都可以表示成(关系) 8 q5 q1 V/ |" a, |; a
一个项目具有一个项目主管,一个项目主管可以管理多个项目,则实体“项目主管”与“项目”的联系属于(一对多)
* u: a3 R' D9 M/ p ^1 W# D" O 数据独立性分为逻辑独立性和物理独立性,当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为(逻辑独立性) - H6 e P' _( f8 l; q2 R
数据库系统中实现各种数据管理功能的核心软件称为(数据库管理系统DBMS) 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、(参照完整性)和自定义完整性 |