我想知道在這種情況下數據庫設計應該如何。具有很多屬性的數據庫表設計
什麼在我腦海中是像每一個實體的表:
Engine
EngineDesign
ElectricalSystem
Drivetrain
etc.
但在我看來是一個很大的表。我的想法是好還是過度?
那麼Drivetrain呢?今天我們有8個齒輪,但只要製造商有不同的東西,它就可以改變。
它應該是這樣的:
表(列)
DrivetrainId | 1st | 2nd | 3rd | etc.
或者
表(行)
DrivetrainId | Gears
1 | 1st
2 | 2nd
3 | 3rd
etc.
難道我忽略的東西,或者是那些相同的所有四個?如果它們不是完全相同的,你如何識別引擎? (事實上,即使它們*是*相同的,你如何識別一個引擎?由引擎類型的值?) –
我忽視了所有四種車輛僅在飾件上有所不同。 :-)我對ENGINE - Type,Bore,Stroke等關係感興趣。 DRIVETRAIN - 第一,第二,第三,第四等等,以及如何將這些屬性放入表格中。如果可以將網頁設計「反映」到數據庫,或者有更好的方法。圖片只是結果的一個例子,值並不重要。看看它,因爲只有1列(1輛車)。 – nubm
讓我問你一旦擁有它,你想用這個信息嗎?你會把它作爲一個小組閱讀還是查詢單個項目?如果您不打算查詢它們,只是顯示信息,則可能會將某些事物放入備註字段中。 – HLGEM