数据库系统概论 第二章 关系数据库 讨论题1

第二章 关系数据库 讨论题1

1.讨论关系模型由哪几个部分组成 。

数据模型的概念、数据模型的组成
① 数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。
② 即数据模型是对现实世界数据特征的抽象,是用来描述数据、组织数据和对数据进行操作的。 – -- - – - - - --(要点)
③ 一般地讲,数据模型是严格定义的概念的集合。-- – - - - - --(要点)
④ 这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。----(要点)
⑤ 因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。----(要点)
数据模型是数据库系统的核心和基础。-- – - ----(要点)
关系数据模型由数据结构、数据操作和完整性约束条件三部分组成。

2. 举例说明概念:候选码,主码、外码 。

候选码(Candidate key)
若关系中的某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码
若一个关系有多个候选码,则选定其中一个为主码(Primary key)

例如:在学生关系中,(学生实体),假如姓名不重名,学生关系中的学号、姓名的值都能唯一地标识每一个元组,标识每一个学生,所以学号、姓名都是该学生关系的候选码,根据应用需求指定学号作为主码。

外码举例
例如:学生关系,专业关系的关系模式如下:
(学生实体、专业实体 )
 学生(学号,姓名,性别,专业号,年龄)
 专业(专业号,专业名)
学生关系中的专业号,为学生关系的外码,引用了专业关系中的主码专业号。

3.讨论关系操作有哪些。

查询、插入、删除、修改。
常用的关系操作:
① 查询操作:选择、投影、连接、除、并、差、交、笛卡尔积
(其中选择、投影、并、差、笛卡尔基是5种基本操作)
② 数据更新:插入、删除、修改
查询的表达能力是其中最主要的部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值