【发布时间】:2011-05-16 16:48:38
【问题描述】:
我正在尝试创建一个包含多个商店且每个商店都有多个员工的工作计划创建者。每个商店还可以访问过去创建的计划,但只有当前计划是可修改的。我有我的 SQL 数据库设置的方式是我有两个表,商店和员工。每个员工都有他们工作的商店,并且一周中的所有时间都有时间,所以我将所有商店的员工保存在一个表中,并根据需要通过查询获取他们。
我的问题是,我应该在员工表中添加另一列(周)以指定该时间表是针对哪一周,还是为该商店过去的时间表的每个时间表创建一个新的 html 文件?我喜欢第二个选择,因为它减少了我的 SQL 数据库被损坏的机会。由于过去的时间表是不可修改的,我对此没有任何问题。
附:只是为了确保:如果我使用 php 写入文件,请说$name = "monir"; write("My name is $name")。文件是"My name is $name" 还是"My name is monir"?
【问题讨论】:
-
我不是 DBA,但我认为您需要更多的表。您有用户和商店,需要一个用于时间表。对于时间表,我有 USERID、STOREID、WEEKID、YEAR、DAY (of week)、START、END。这将允许您创建拆分班次,因为您可以在一天中有多个条目。
-
哦,您还需要一个 ARCHIVE 字段来标记旧的/不可编辑的时间表(或者,将它们迁移到 ARCHIVEDSCHEDULES 表)
-
谢谢大家的建议。完成后,我将在我的网站 (sitebloviate.com) 上发布源代码。