小编use*_*594的帖子

映射多对多关系

我有两个表:

  1. Employee 表,包含employee_id(主键)和employee_name 列。
  2. 包含 company_id(主键)和 company_name 列的公司表。

这些公司允许其员工为其他公司工作。所以一个员工可以在很多公司工作,一个公司可以有很多员工(多对多关系)。

假设我有 3 名员工和他们工作的公司,分别具有一天的开始和结束时间。

employee_name | company_name | hours they work |
Akash            A               09:00 - 11:00                            
                 B               12:00 - 02:00                       
                 C               04:00 - 07:00  

Sunny            D               09:00 - 11:00
                 C               12:00-  04:00
                 D               05:00 - 07:00 

Vishal           B               09:00 - 12:00 
                 A               12:00 - 05:00
Run Code Online (Sandbox Code Playgroud)
  • 我应该如何设计数据库?
  • 我如何找到给定公司工作时间最长的员工?

mysql database-design many-to-many

9
推荐指数
1
解决办法
4万
查看次数

标签 统计

database-design ×1

many-to-many ×1

mysql ×1