ERD问题:画廊&公司关系错误

时间:2016-02-17 14:03:09

标签: erd

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

简介: 我正在为我的项目构建一个ERD图。想法很简单:我可以输入有关公司的信息,它将保存在数据库中。后来,我可以看到提交公司的列表,作为列表。截至目前,我已经在“纸张”上提供了信息,我已将其实施到我的ERD图中,以便以后我可以告诉数据库,究竟必须保存什么以及在哪里。

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

ERD Diagram with the Description of all relationships

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

  1. 一家公司可以拥有0,1,2或许多图像。 (Gallery_Images表)
  2. 图片必须仅分配给1家公司。 (Company_Info表)
  3. 这种关系是许多可选的强制关系。 (许多图像和一家公司)
  4. 问题:我认为Gallery_Table和Company_Info表之间的关系不起作用。 原因:错误的关系。我对这两个表之间的联系感到困惑。 我通过公司PK& amp; FK。这样,我认为,数据库会知道哪些图像属于该特定公司。

    混淆与Gallery_Images表中的gallery_id有关。它不应该与company_info表连接吗?

1 个答案:

答案 0 :(得分:0)

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

如果您的目的是绘制关系模型的图表,则重复组与第一范式不同。离开1NF的关系模式通常会遇到严重的问题,包括性能和数据管理本身。

我没有在图表中看到图库表格。我错过了什么吗?