数据库

首页 » 常识 » 预防 » MySQL数据库应用知识点讲解关系模
TUhjnbcbe - 2021/5/16 22:20:00
白癜风的专科 https://baike.baidu.com/item/%E5%8C%97%E4%BA%AC%E4%B8%AD%E7%A7%91%E7%99%BD%E7%99%9C%E9%A3%8E%E5%8C%BB%E9%99%A2/9728824?fr=aladdin

大家好,今天我们来学习《MySQL数据库应用》课程中的关系模型的基本概念。之后,我们通过分析一道例题来巩固知识点。

关系模型的基本概念

关系模型以二维表(关系表)的形式组织数据库中的数据。表中的一行称为一条记录,一列称为一个字段,每一列的标题称为字段名。如果给关系表取一个名字,则有n个字段的关系表的结构可表示为关系表名(字段名1,….,字段名n),通常把关系表的结构称为关系模式。

1

关系

一个关系对应实际应用中的一个二维表,每个关系都有一个关系名。如下图所示的职工情况表就是一个二元关系。

2

元组

表中的一行或者一条记录即为一个元组。上表中有10个元组或10条记录。

3

属性(字段)

表中的一列即为一个属性(字段),给每个属性起一个名称即为属性名(字段名)。上表有9列,对应9个属性,即(职工号、姓名、性别、婚否、出生日期、基本工资、部门、简历、照片)。

4

关键字

在关系中,可以用来唯一地标识一个元组的属性或属性组合称为关键字。

5

主关键字(主键)

通常在一个关系中,关键字可能不止一个,但主关键字只能有一个,并且取值是确定的。当某关键字被选做表的主关键字后,如果还有其他的关键字,则其他的关键字称为候选关键字。

例如,在上表中,如果不存在同名同姓的职工记录,则姓名也可以是关键字,但如果选择“职工号”作为主关键字,则姓名就是候选关键字。

6

外部关键字(外键)

如果一个属性在本表中不是主关键字,而在另一个表中是主关键字,则该属性称为外部关键字。

7

关系模式(表结构)

关系模式是对关系的描述,包括关系名和关系中的属性,一般表示为:

关系名(属性1,属性2,…,属性n)

例如,上表中的关系可以表示为:

职工(职工号、姓名、性别、婚否、出生日期、基本工资、部门、简历、照片)

例题解析

某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。

设计系统的关系数据库逻辑模型,完善表结构,选择正确的选项()。

()products(pid,name),pid是主键

零件表

1
查看完整版本: MySQL数据库应用知识点讲解关系模