我想存储一套标准化的信息,这些信息关于一周中每一天的业务开放时间。有没有一种标准的方法可以在MySQL中轻松存储/修改它?
谢谢!
答案 0 :(得分:4)
数据库设计确实是一门艺术,设计模式的方式有很多种。
我会从一张桌子开始,说“business_hours”,并填写以下栏目:
- business_id (integer, auto increment)
- business_name (varchar, largish like 255)
- open_monday (varchar, integer, however you want to represent the data.)
- close_monday
重复最后两列的模式直到星期日。
这是一种方法,它不是一种非常复杂的方式,但它会起作用。因为我不完全理解你的背景(即使用它的是什么,谁在看它),它可能会稍微偏离。
答案 1 :(得分:0)
对我来说,似乎这可能通过html实现更好。假设小时是非常标准的并且不会经常改变,那么可能更容易编码它们而不为这些存储时间制作sql表或数据库。现在,如果他们改变了很多并且依赖于一年中的时间,无论是,或者他们根据公司当时的行为而改变,那么它可能更容易走数据库路线。如果是这种情况,SamT就如何编目和存储它提供了答案。