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