MYSQL 简单数据建模

标签 mysql sql data-modeling

一个教员可以带走多件校园设备,这些设备是专门分配给一个人的。

这个数据模型中的实体是什么样的,它们之间的关系是什么?

干杯

最佳答案

教师 (1) 和设备 (n) 之间存在一对多 (1:n) 关系。

因此,我认为需要一张教员表和一张设备表。每个的主键都是某种唯一 ID(自动生成,如 AUTO_INCREMENT,或显式指定)。

由于 1:n 关系是 Faculty:Equipment,因此您需要在 Equipment 表中引用 Faculty.id(“id”是主键的虚构列名)。

因此,这两个表之间的referential-relationship/bridge/match 将是 Faculty.id 和 Equipment.faculty_id(“faculty_id”是一个虚构的列名,代表对应的 Faculty 表的主键):

Faculty.id = Equipment.faculty_id

关于MYSQL 简单数据建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35733798/

相关文章:

java - 在 Java 中评估 SQL 表达式?

php - 如何从 MySQL 数据库中获取特定数据到我的 PHP 表中?

cocoa - CoreData模型设计: Is excessive use of NSFetchRequest a symptom of a poorly designed model?

php更新数据库中的单选按钮状态

php - 通过 SQL 更改 URL

mysql - 设置要反转的 MySQL 表的默认模式顺序

database - ODS 的作用是什么?

mysql - 社交网络的数据模型?

sql - MySQL 创建并填充数据库

sql - Mysql多对多计数和数学