菜鸟提问 关于建表

collmeaaa 2013-01-23 10:55:04
想做一个考勤系统,大概情况是,每个员工每天有一条考勤记录,记录签到时间,签退时间和当天日期。
那么员工和考勤之间应该有怎么样的关系呢?
考虑过一个员工表,一个考勤表,考勤表里放员工ID,日期,签到签退时间。
可是员工和考勤之间是多对多的关系,是否应该再建一个表?
...全文
99 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozilan_ly 2013-01-24
  • 打赏
  • 举报
回复
学习 可以就两个表,分别是 考勤表, 员工表 员工表:员工姓名,工号 考勤表: 签到时间, 签退时间, 日期, 员工号 主键为工号 这样就完全符合需求
dongfang923 2013-01-24
  • 打赏
  • 举报
回复
两个表,员工表和考勤表。一对多就可以了
陈永富 2013-01-24
  • 打赏
  • 举报
回复
俩张表可以简单的实现。。用户表+考勤记录表 一对多
我腫了 2013-01-24
  • 打赏
  • 举报
回复
這是一對多關係。 可以只建立兩個表, 一個員工表、一個考勤表。 員工表記錄員工信息,考勤表記錄員工ID和考勤信息。
ellll2013 2013-01-24
  • 打赏
  • 举报
回复
真实菜鸟问题啊
catchdream 2013-01-24
  • 打赏
  • 举报
回复
引用 楼主 collmeaaa 的回复:
想做一个考勤系统,大概情况是,每个员工每天有一条考勤记录,记录签到时间,签退时间和当天日期。 那么员工和考勤之间应该有怎么样的关系呢? 考虑过一个员工表,一个考勤表,考勤表里放员工ID,日期,签到签退时间。 可是员工和考勤之间是多对多的关系,是否应该再建一个表?
为啥员工与考勤直接是多对多关系?看起来是一对多啊。这样2张表明显可以啊: 员工表:员工编号、员工姓名 考勤表:考勤编号、员工编号、签到时间、签退时间、日期
haixinl2012 2013-01-24
  • 打赏
  • 举报
回复
两张表,不会那么乱
發糞塗牆 2013-01-23
  • 打赏
  • 举报
回复
多对多的关系一般可以使用3个表,两个主体表,一个关系表,关系表只存主键ID和两个主体表的主键ID即可。这样比较灵活。也能表现出多对多的关系。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧