Sangersliu
2016-12-19 12:39
采纳率: 0%
浏览 4.1k

如何在一张表中设计一对多的关系数据库

做新进员工管理,设计部门数据库表。部门表中包含部门自有的一些基本字段,还包括员工的字段(ID,姓名,年龄,入职时间),每入职一个员工,添加一张员工表,求大神指点下????急求

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • oyljerry 2016-12-19 13:17

    员工信息单独一个表,然后其他表通过员工ID做外键关联

    评论
    解决 2 无用
    打赏 举报
  • cooldream2013 2016-12-19 13:21

    部门表应该包括Did,Dname,Dbrief等,员工表包括Eid,Ename,Eage,Edate再加上Did就可以了,这样就可以通过Did将两个表联系起来,他们是一对多的关系,如果用实体类的话,部门类增加Set字段,用Hibernate的话,你可以再查一下相关资料,进行一对多的设置。

    评论
    解决 无用
    打赏 举报
  • 说了再见丶你好 2016-12-19 13:40

    数据库中可以这样一对多?如果你想这样一对多的话,那就弄张中间表,中间中就放部门id和员工id!建议你还是换成多对一的,员工表上关联上部门id,用部门id做外键

    评论
    解决 无用
    打赏 举报
  • qq_37108805 2016-12-19 14:09

    其实我是小白,进来看看,学技术

    评论
    解决 无用
    打赏 举报
  • jasondyoung 2016-12-19 14:58

    每入职一个员工,添加一张员工表;//这句话有很大的毛病

    评论
    解决 无用
    打赏 举报
  • lixdj25 2016-12-20 01:50

    部门ID, 部门名,员工ID,姓名,年龄,入职时间
    101, 开发部,2001, 张三,22, 20160101
    101, 开发部,2002, 张四,22, 20160101
    101, 开发部,2003, 张五,22, 20160101
    101, 开发部,2004, 张六,22, 20160101
    101, 开发部,2005, 张七,22, 20160101
    102, 财务, 2006, 张八,22, 20160101
    102, 财务, 2007, 张九,22, 20160101
    103, 人事, 2008, 李四,22, 20160101

    评论
    解决 无用
    打赏 举报
  • ljheee 2016-12-20 06:24

    每入职一个员工,添加一张员工表????
    不需要这样把

    评论
    解决 无用
    打赏 举报
  • JE_GE 2017-01-02 15:52

    每入职一个员工,添加员工表的一行记录啊

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题