MySQL - 存储营业时间信息的理想方式

时间:2011-06-03 18:37:14

标签: mysql

我想存储一套标准化的信息,这些信息关于一周中每一天的业务开放时间。有没有一种标准的方法可以在MySQL中轻松存储/修改它?

谢谢!

2 个答案:

答案 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就如何编目和存储它提供了答案。