多表操作与查询:从一对多到多对多设计与实现.pdfVIP

  • 2
  • 0
  • 约2.76千字
  • 约 3页
  • 2026-06-23 发布于北京
  • 举报

多表操作与查询:从一对多到多对多设计与实现.pdf

本章内容

多表关系设计

子查询

多表查询

01_多表设计之一对多

现实场景

一个部门有多个员工,一个员工只能属于某一个部门.

一个用户产生多个订单,一个订单只能属于某一个用户.

问题1

如何体现已知部门下有哪些员工,如何体现已知员工属于哪个部门?

解决方案

需要在多的一方添加一个字段指向一的一方的主键

问题2

假设一个公司只有固定的三个部门:市场部,研发部,.有一个小伙子来入职,说自己是

部的,请问?

如果要将市场部撤销,那么市场部中的员工?

解决方案

在多的一方添加外键约束一的一方

altertable多的一方表addforeignkey(外键名)references一的一方表(主键名);

02_多表设计之多对多

现实场景

一个学生可以选择多门课程,一门课程可以被多个学生所选择.

一个角色可以有多个权限,一个权限也可以属于多个角色.

设计原则

文档评论(0)

1亿VIP精品文档

相关文档