数据库,员工每日记录

时间:2011-06-30 11:51:50

标签: database

我是数据库新手,请告诉我如何建立一个员工出勤数据库,其中包含每日登录/注销记录, 请告诉我如何为单个用户管理7条记录(每天1条),如何检查这是新的一天,输入将转到第二天,

先谢谢了,

1 个答案:

答案 0 :(得分:3)

只需创建一个“员工”表,其中每个员工都由唯一的字段或主键标识 如果您愿意,此表通常包含员工姓名和其他联系信息。

然后我们可以使用简单的登录表。 可能是这样的:

CREATE TABLE loginout (employeeID INTEGER NOT NULL, day DATE, login TIME, logout TIME,
                       FOREIGN KEY employeeID REFERENCES employees (employeeID ))

可能希望在employees表'isloggedin'中添加类似布尔字段的内容,或者检查员工登录以处理错误情况的天气,例如,如果有人登录并且从未注销,则在第二天重新登录。这样的东西。

要查看天气已经是第二天,那么您将使用“日期”字段。您可以使用NOW()函数获取mysql(和其他引擎)中的当前日期,或者您可以让客户端进行比较。

这个问题很模糊,你应该发布你的尝试,更具体地说你遇到麻烦的方面。

相关问题