读书人

初学者提问 关于建表

发布时间: 2013-01-28 11:49:56 作者: rapoo

菜鸟提问 关于建表
想做一个考勤系统,大概情况是,每个员工每天有一条考勤记录,记录签到时间,签退时间和当天日期。
那么员工和考勤之间应该有怎么样的关系呢?
考虑过一个员工表,一个考勤表,考勤表里放员工ID,日期,签到签退时间。
可是员工和考勤之间是多对多的关系,是否应该再建一个表?
[解决办法]
学习
可以就两个表,分别是 考勤表, 员工表

员工表:员工姓名,工号
考勤表: 签到时间, 签退时间, 日期, 员工号

主键为工号


这样就完全符合需求
[解决办法]

引用:
想做一个考勤系统,大概情况是,每个员工每天有一条考勤记录,记录签到时间,签退时间和当天日期。
那么员工和考勤之间应该有怎么样的关系呢?
考虑过一个员工表,一个考勤表,考勤表里放员工ID,日期,签到签退时间。
可是员工和考勤之间是多对多的关系,是否应该再建一个表?


为啥员工与考勤直接是多对多关系?看起来是一对多啊。这样2张表明显可以啊:
员工表:员工编号、员工姓名
考勤表:考勤编号、员工编号、签到时间、签退时间、日期


[解决办法]
是一多。

可以只建立表,
一工表、一考勤表。
工表工信息,考勤表工ID和考勤信息。
[解决办法]
俩张表可以简单的实现。。用户表+考勤记录表 一对多
[解决办法]
两个表,员工表和考勤表。一对多就可以了

读书人网 >SQL Server

热点推荐