Sco*_*ttK 1 mysql sql database-design
我正在开发一个网络应用程序,可以跟踪工作人员的登记情况,并查看某些房间的时间.我有多个员工,多个房间,并为每个房间办理入住和退房时间.每当工人进入或离开房间时,他们都会扫描一个QR代码,该代码在该房间的URL中具有ID变量; 我需要记录房间,日期/时间,员工姓名,以及是否进入或离开.
一种方法是制作一个像:
房间| 员工| 时间| InOrOut |
数据将输入数据库,如:
Mens Room, Joe, 6/29 7:30, In
Womens Room, John, 6/29 7:35, In
Mens Room, Joe, 6/29 8:00, Out
Womens Room, John, 6/29 8:05, Out
Run Code Online (Sandbox Code Playgroud)
我希望将其视为:
Mens Room, Joe, 6/29 7:30, In
Mens Room, Joe, 6/29 8:00, Out
Womens Room, John, 6/29 7:35, In
Womens Room, John, 6/29 8:05, Out
Run Code Online (Sandbox Code Playgroud)
我想查看按入住时间排序的数据,但是下一行是该房间的下一次退房时间.
小智 5
您可以使用三个表:
表1:员工
EmpID ............ int ........主键
EmpName ......... varchar(50)
表2:房间
RoomNo ........ int ........ Primary Key
RoomDetails ..... varchar(20)
表3:EmployeeInOut
Id ........ int ..... PK
EmpID ..... int ....... FK
RoomNo ...... int ........ FK InTime
. ..... DateTime
OutTime ...... DateTime