首页 文章

ERD问题:图库和公司关系错误

提问于
浏览
0

快速摘要:我正在构建一个ERD图并且在连接两个表时迷失了方向 .

Introduction: 我在"paper"上有关于"paper"的信息,我已将其实施到我的ERD图中,以便稍后我可以告诉数据库,究竟必须保存什么以及在哪里 .

我有一个主表“Company_Info”,它存储有关公司的所有信息在数据库中 . 使用常识(或不:))我创建了“外国表”,它将存储有关公司的信息:“图库图像”,“Opening_hours”等 . 这种方式我相信,数据库或多或少清晰可读由他人 .

ERD Diagram with the Description of all relationships

Problem Statement 我们的想法是为公司创建一个简单的图库,以便他们可以上传他们的产品图片 . 如果有可能我想谈谈Gallery和公司表之间的关系 . 我看待它的方式,我认为它应该是这样的:

  • 一家公司可以拥有0,1,2或许多图像 . (Gallery_Images表)

  • 图像必须仅分配给1家公司 . (Company_Info表)

  • 这种关系是许多可选的强制关系 . (很多图片和一家公司)

Question :我认为Gallery_Table和Company_Info表之间的关系不起作用 . 原因:错误的关系 . 我对这两个表之间的联系感到困惑 . 我通过PK&FK公司 Build 了联系 . 这样,我认为,数据库会知道哪些图像属于该特定公司 .

困惑在于Gallery_Images表中的gallery_id . 它不应该与company_info表连接吗?

1 回答

  • 0

    图像(BLOB)是Gallery_Images中的重复组 . 如果您的目的是绘制ER模型的图表,这不是问题 .

    如果您的目的是绘制关系模型的图表,则重复组与第一范式不同 . 偏离1NF的关系模式通常会遇到严重的问题,无论是在性能方面还是在数据管理方面 .

    我没有在图表中看到Gallery表 . 我错过了什么?

相关问题