DBS_03概念模型->逻辑模型

本文深入讲解关系数据库的设计原理,包括二维表、主键、外键的概念及其作用,以及如何从概念模型转换为关系表,强调数据完整性和一致性的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 数据模型

1.1.1 二维表:

关系数据库就是用户所看到的二维表集合形式的数据库。
在这里插入图片描述

1.1.2 主键(PK)

主键(PK)是唯一地标识表中各行的一个列或一组列。

每一表都应有一个主键,并且主键必须是唯一的。

主键的任何部分都不能为空

1.1.3 外键(FK)

一个表中的一个列或一组列,用于引用同一个表或另一个表中的主键。

如果外键是主键的一部分,则FK不能为空。

1.1.4 列完整性

列只能包含与其已定义的数据格式一致的值。

数据完整性规则(也称为约束条件)

为数据库定义了相关的正确状态。

可以确保用户只能执行将数据库保持为正确且一致的状态的操作。
在这里插入图片描述

2.1 概念模型转换为关系表

2.1.1 转换规则(术语影射)

实体变成了表。

实例变成了行。

属性变成了列。

UID变成了主键。

唯一标识符变成了唯一键。

关系变成了外键列和外键约束条件。

2.1.2 命名限制

必须以字母开头。

最多可以包含30 个字母数字字符。

不能包含空格或特殊字符(如“!”),但可以包含“$”、“#”和“_”。

表名必须唯一。

表中的列名必须唯一。

3.1 学生信息管理系统逻辑设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当主键由2-3个以上列组成时,建议创建一个虚拟的ID来代替

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值