首页 > 试题广场 >

开发一个逻辑模型:公司有10个部门,每个部门有6-7名员工,

[不定项选择题]
开发一个逻辑模型:公司有10个部门,每个部门有6-7名员工,但每个员工可能会为不止一个部门工作。下面所给的模型正确的是(    )。
  • 部门和员工之间是一种确定的一对多的关系
  • 建立一个关联表,从该关联表到员工建立一个一对多的关系,然后再从该关联表到部门表建立一个一对多的关系
  • 建立一个关联表,从员工表到该关联表建立一个一对多的关系,然后再从部门表到该关联表建立一个一对多的关系
  • 这种情况不能建立正常的数据库模型
不懂了。有解答踹我

发表于 2019-09-16 20:10:05 回复(0)
 数据库中的多对多关联关系一般需采用中间表的方式处理,将多对多转化为两个一对多。
发表于 2019-09-26 10:01:40 回复(0)
我感觉是B 
发表于 2019-09-26 01:28:24 回复(0)
对于一对多的关系,外键是由“多”的一方指向“一”的一方
对于多对多的关系,外键是由中间表分别指向两个表的主键,外键是多的一方指向一的一方,所以中间表是多
发表于 2020-03-13 21:51:09 回复(0)
员工表 : id ename
部门表 : id dname
员工部门表: id eid pid
员工表到该关联表建立一个一对多的关系

发表于 2019-09-29 21:17:25 回复(0)
数据库中的多对多关联关系一般需采用中间表的方式处理,将多对多转化为两个一对多。
  1. 部门表 (Departments)
    • DepartmentID (主键)
    • DepartmentName
  2. 员工表 (Employees)

    • EmployeeID (主键)
    • EmployeeName
  3. 部门员工关联表 (DepartmentEmployees)

    • DepartmentID (外键,引用 Departments)
    • EmployeeID (外键,引用 Employees)


发表于 2024-09-25 09:33:51 回复(0)
俺蒙c
发表于 2020-10-09 09:52:54 回复(0)
这题的关系一定是多对多,关联表的建立从对象出发,所以选择c?
发表于 2019-09-16 16:54:02 回复(0)