【发布时间】:2013-02-22 11:58:29
【问题描述】:
我公司每年都会举办美食节。节日期间举办了许多活动。我的任务是使用 CMS(内容管理系统)设计节日网站。
有 3 种主要类型的实体 - 事件、机构、人员。一个活动有许多参与机构(赞助商、餐厅、酒店)和人员(厨师、酒厂代表、调酒师)。
每个实体可以有许多类别、许多文档、照片库并链接到其他类型的实体。哪个更好 - 案例 1 或案例 2(见下文)?
[CASE 1] - 每种实体类型的一组表:
事件表:event、eventCategory、eventDocument、eventGallery、event_establishment、event_person
机构表:机构、机构类别、机构画廊、机构人员
Person 表:person、personCategory、personDocument、personGallery
personDocument 表的示例列:docId、docFilename
请注意,上面的列对于 eventDocument 和establishmentDocument 将完全相同。
[CASE 2] - 每个实体类型的表、类型表和通用表集:
表:事件、机构、人员、entityType、entityCategory、entityDocument、entityGallery、entity_entity
entityDocument 的示例列:docId、entityTypeId、docFilename
感谢任何建议 - 谢谢!
【问题讨论】: