首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web应用程序的数据库设计问题

web应用程序的数据库设计问题
EN

Database Administration用户
提问于 2014-06-16 18:26:48
回答 1查看 119关注 0票数 0

你好,我遇到了一个设计web应用程序数据库模式的问题。

假设我有10家商店,每家商店在每个不同的日子,星期日,星期一等等,在有限的时间内,就像有些商店从下午4点到5点,大约8点到10点,下午4点到10点。

除此之外,我没有几个类别可以让商店提供啤酒、葡萄酒、食品等商品。例如,假设类别是1、2、3、4和5。

A店于星期日下午四时至六时在一及二时提供优惠。

A店由下午七时至八时提供星期一第二及第三间的优惠。

A店在周三下午7点至8点提供1点和5点的交易。

B店于星期日下午四时至六时在一及二时提供优惠。

B店从下午7点到8点,在星期一下午2点和5点进行交易。

B店从下午7点到8点在烈日的1点和4点进行交易。

C店于星期日下午五时至六时在一及三提供优惠。

从下午5点到8点,C店提供3月3日和5日的折扣。

C店在星期五下午四时至八时提供第二及第四档的优惠。

任何一家商店都有可能每天或一周3、4、5天提供相同类型的交易,而其余的日子则不同

D店于星期日一、三、星期一、星期二等下午五时至六时提供优惠。

E店于星期日、星期一、星期二及星期五下午五时至六时提供优惠。

E店于下午四时至六时为韦德及清华的二号及四号铺提供优惠。

在这种情况下,将有冗余,重复的数据类型,我也想要停止。

现在我完全搞不懂该如何设计数据库来解决这个问题?

我们会感谢你的帮助。

谢谢

EN

回答 1

Database Administration用户

发布于 2014-07-18 15:41:37

根据我对你问题的理解,你的“两面派”很好。如果你说所有的商店都是完全独立的,那么是的,在你的例子中,商店E和D商店可能有相同的数据,但是数据是没有关联的,所以它看起来可能是重复的,但我不认为它是重复的。

另一个例子,我现在正在回答这个问题,但我希望其他人会完全同时按下另一个问题的提交按钮,所以在他们的“答案”表(或其他什么)中会有两行,上面有“重复”数据(答案的时间是一样的),这是一个问题吗……不,因为这些数据是不相关的,它仅仅是对发生的事情的记录。

我建议进一步正常化的唯一时间是,如果你必须在相同的时间附加额外的信息(因此,如果有信息总是相同的,每当任何一家商店做任何交易,在一个星期天下午6点开始)。与此相反的理由可能是,你在不同时区有商店吗?如果是的话,那么6点可能意味着当地时间下午6点,但不是同时,在这种情况下,在每个国家、时区、商店和交易中都会有什么可能的额外信息。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/68343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档