2017-08-01 95 views
0

我开始学习如何使用数据库......我5年前在学校读过一门课,而且我几乎忘了所有的东西。所以我从0开始。我脑海中有一个项目。在Vulcanizer上用于轮胎的简单存储系统(在冬季和夏季来临时您可以更换轮胎)。需要ER图的建议

所以我想到了4张桌子(客户,汽车,轮胎,位置)。我已经提出了一个呃图,但是我在他们之间有一些问题。你可以请检查我目前的状况是否好?或者你会改变我的情况?

More in picture

回答

0

看着你ERD它主要是没问题除了以下几点:

你应该有一个外键location_idTires表中,让你知道,轮胎的存储位置。这意味着从Location表中删除Tires_TiresID。除非我被误解,否则在location表中不需要Client_ClientID。这是因为location表应该只保存有关位置的信息自身即地址,联系方式等

如果我是你,我会做沿着此线的东西:enter image description here

即,一个客户都能有很多车辆。一辆车可以有很多种类的轮胎。 一个位置可以有很多库存(轮胎)。 一个轮胎可以在一个库存行

+0

因此,如果我理解正确,我需要删除客户端和位置表之间的关系?然后扭转轮胎和位置之间的关系,这样轮胎就有了外键位置? – user1309089

+0

一位顾客可以有很多车辆。一辆车可以有很多种类的轮胎。 一个位置可能有多个库存。 一个轮胎可以在一个库存中。 –

+0

似乎不能得到为什么位置和轮胎之间存在位置库存。 我想到的是,表轮胎也有多个轮胎(通常是4个,因为您一次只能更换4个轮胎)。例如,位置标签:一个足够大的4个轮胎的货架标有A 1-1 ...这就是为什么我无法获得位置清单的最新信息 – user1309089