web-dev-qa-db-ja.com

自動車ディーラーのWebサイトのデータベース設計

私は私の地域のすべての自動車ディーラーが彼らの車を示すために新しいウェブサイトを作成しています、そして私にはいくつかの疑問があるので私が作成したデータベースについてあなたの意見が必要です。

たとえば、VehicleIDTechnicalSpecificationsテーブルの外部キーとして使用するのが最善ですか、それともTechSpecIDVehiclesに追加するなど、その逆にする必要があります。テーブル?私は少し混乱していて、それについて考えるたびに、自分の焦点を失い、それを理解することができません。

これまでの私の仕事へのご意見をお待ちしております。何かコメントがありましたら、ぜひお寄せください。

enter image description here

4
Osama

2つ目の提案、VehiclesテーブルにTechSpecIDを表示することが最も理にかなっていると思います。考え方としては、ビークルはTechSpecを実装していますか、それともTechSpecはビークルを実装していますか?つまり何が最初に来るか(技術仕様)、何が「仕様」を使用するか(車両)。しかし、結局のところ、それはすべてあなたの状況次第であり、あなたの特定の状況で最も理にかなったことです。

あなたは非常に幅広い質問をしているので、あなたが探している可能性のあるものに明確に答えることは困難です。

しかし、私が指摘したいことの1つは、ほとんどの人がtg_またはfwk_をテーブル名の前に付加しないことです。スキーマをいくつか区別したい場合は、スキーマを使用できます...

1
HansLindgren