我有一个名为BusinessPass的数据库和一个用户可以用来创建业务通行证的网站。下面是网页表单。
日期_时间从_
问题是表格的设计。下面是我建议的桌子设计。
BusinessPassId,UserID,Date1,From1,To1,Location1,Date2,From2,To2,Location2.诸若此类。最多可达31天。所以我一共有126个专栏。有更好的设计方法吗?
发布于 2016-12-14 09:08:49
更好的方法是最初的设计有1列的日期,从和到。如果数据大小大于您可以根据日期(按月或按日)对表进行分区。
ID, Date, From, To, Location发布于 2016-12-14 11:40:46
您应该使用两个单独的表。
Business_Pass_Header:包含有关业务通行证的信息Business_Pass_Detail:包含日期范围最后,使用外键将两个表连接起来。这样您就可以有0到N个日期范围。
https://dba.stackexchange.com/questions/158105
复制相似问题