2017-08-01 92 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