【发布时间】:2014-05-06 22:34:02
【问题描述】:
首先,请原谅我的无知。我无法掌握如何在我正在尝试设计的库存数据库中定义特定关系。
我打算在纸板包装上保留库存。在大多数情况下,包装公司为每个包装箱设计提供一个纸板组件。例如,Case type x 只需要 1 个纸板类型 y 即可完成组装。这是一个简单的“多对多”关系供我定义。从tblCase 和tblCardboard 中获取主键并创建一个新表tblCaseCardboard 等...
对我来说,麻烦在于需要多个组件的案例类型。示例:案例类型z 需要纸板组件a,b,c 来完成组装。显然,我以前的多对多表不会为我解决这个问题。
我确信有一种有效的方法来相对定义它,而不是用粗略的条件语句列表来捕获异常。任何投入将不胜感激!谢谢。
【问题讨论】:
-
我不明白你的意思。 “简单”的情况可以通过一对一的关系来解决,但复杂的情况可以通过多对一或多对多来解决(首选,因为您不知道在未来)。你试过什么,什么叫“多对多”?
-
@SJuan76 所说的。我想问一下:你真的是说你需要一个多层次的层次结构,其中一个程序集可以有一个子程序集(和子子程序集等)?
标签: database-design uml relational-database relationship