我正在做一个网络数据库应用--网上花店--一个人可以为那些对他们很重要的人订购花束,然后让快递员把花束送到这些人手中。我对数据库模式有问题。我不能用正确的方式连接实体--连接正在制造悖论,而且效率很低。这是数据库模式:

我在连接实体(从SPEC_BUKIET到from )时遇到了问题。数据库假设:
通过类似于模式中的数据库设计,我得到了一个悖论:不同大小的同类花束可以分配完全不同的花,用于选择花束的SQL查询变得非常复杂。在模式中解决关系的更容易的方法是什么?
发布于 2017-06-01 21:16:40
我相信您的问题是,您已经将BOUQUET_SIZE作为SPEC_BUKIET的一个属性。这没有什么问题,但听起来好像您有一个不改变任何其他东西而改变BOUQUET_SIZE的概念,这与您的模型不匹配。您可能想要的是添加一个对象BOUQUET_INSTANCE:
BOUQUET_INSTANCE MANY:1 SPEC_BUKIET
BOUQUET_INSTANCE MANY:1 BOUQUET_SIZE
BOUQUET_INSTANCE 1:MANY BOUQUET_FLOWERhttps://stackoverflow.com/questions/44311984
复制相似问题