【发布时间】:2009-06-17 01:13:22
【问题描述】:
我正在尝试为一家杂货店建模。在店内,有好几条“过道”。每个“通道”都有一组它存储的“项目”“类别”。每个“类别”只能属于一个“通道”。每个“项目”只能有一个“类别”。
数据模型对我来说似乎很简单:
- 带有 ID 和说明的“过道”表
- 具有 ID、NAME 和引用“过道”表的 AISLE_ID 的“类别”表
- 具有 ID、NAME、DESCRIPTION 和引用“类别”的 CATEGORY_ID 的“项目”表
对象模型是我需要帮助的地方:
- Aisle 对象可以在其中包含 Category 和 Item 对象的列表。
- Aisle 对象可以有一个 Category 对象列表。 Category 对象可以在其中包含 Item 对象的列表。
- Aisle 可以有一个 Item 对象列表。一个 Category 对象可以有一个 Item 对象的列表。
在每一种情况下,一个项目在逻辑上都会在其中包含一个类别对象。我为每个域对象都有一个 DAO,所以根据它的完成方式,sql 会发生一些变化。有什么想法吗?
【问题讨论】:
-
几乎每个岛上都有糖果棒和小报。那会是更准确的杂货店模型吗?
标签: database-design oop model domain-driven-design