S***P 发帖数: 194 | 1 【 以下文字转载自 CS 讨论区 】
发信人: SYSDP (SYSOP), 信区: CS
标 题: 求教一个数据库面试题,多对多关系表设计
发信站: BBS 未名空间站 (Sun Nov 23 22:25:29 2008), 站内
发信人: SYSDP (SYSOP), 信区: JobHunting
标 题: 求教一个数据库面试题,多对多关系表设计
发信站: BBS 未名空间站 (Sun Nov 23 22:25:17 2008), 转信
有三个人,员工id分别是1,2,3. 姓名张三,李四,王五。工作在项目甲,乙,丙上
为:
甲:张三,李四,王五;乙:张三,李四;丙:张三。项目负责人名分别为:张三,张
三,李四。三个人工作时间:张三在甲5小时,乙10小时,丙25小时;李四在甲20小时
,乙20小时;王五在甲35小时。
是不是应该设计三个表?各个表属性应该包含什么?
先谢谢了 | j*****n 发帖数: 1781 | 2 yes, there should be 3 tables
Employee (EID, EName)
Porjects (PID, PName, Manager_EID)
WorkHours (EID, PID, Hours) |
|