数据库多表关联如何设计

数据库多表关联如何设计,第1张

你用用户表和管理员表

关联有什么意义么?

表之间的关联是表示表之间的关系

比如

你有个用户分类表

在用户表中有个用户类型

这个时候在用户类型字段

你就可以存放用户分类的一个编号

注意:在这里这个编号只要是唯一的就可以啊,见得一定得是自动编号的

再打个比方说

一个员工

记录员工的基本信息

一个工资表

记录员工的工资

这个时候在工资表中的员工信息部分完全可以只村一个员工编号姓名可以重复

但是编号不会

在每个表中的这个唯一的字段

称为“关键字”

当然也可以是几个字段的组合

比如员工有两个叫张

一个男的一个女的

我们在数据库查询的时候完全可以用

姓名='张'

and

性别='男'

这样来查询到那个男的张

当然就像是上面说的

这个员工还有个唯一的编号

这个时候可以用

编号=12345

这样的来查询到

在实际开发过程中,经常存在多个层级结构的设计,而且多个层级结构还需要排序。

这里通过将多级结构的数据在同一张表中(无需多张表进行关联),并通过level的巧妙设计来实现单表查询。

简要说下,这个同学还是要自己动手:

数据库设计为最少3个表:

1 Subjects(课程),包含 ID,任课老师,学生人数

2 Students, 包含ID, 姓名,班级,等相关人员信息的字段;

3 Attendance(出勤表),包含ID, 课程的ID,出席的学生ID,出勤时间,等。

可以看到“出勤”表中将“课程”,“学生”共三个表联系起来了,分别通过他们各自的ID进行关联。

以上就是关于数据库多表关联如何设计全部的内容,包括:数据库多表关联如何设计、多层从属关系数据库如何设计、设计一个关系数据库,用于存储学生的考勤记录。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9367076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存