我們假設我有一個非常大的數據庫,裏面有大量的表。 某些這些表包含的數據集將被連接到彼此像MySQL數據庫規範化..一個表連接多個其他?
table: album
table: artist
--> connected by table: album_artist
table: company
table: product
--> connected by table: company_product
的表格album_artist
和company_product
包含表示主鍵3列,ALBUMID/artistID同時companyID/...的productID
它是一個很好的做法,這樣做它是由像
---------------------------------------------------------
| id int(11) primary | leftID | assocType | rightID |
|---------------------------------------------------------|
| 1 | 10 | company:product | 4 |
| 2 | 6 | company:product | 5 |
| 3 | 4 | album:artist | 10 |
---------------------------------------------------------
的「assoc命令」表中,我不知道這是要走的路,或者有什麼比創建含多處別的e連接表?
_然後一個戒指規則然後所有_ – RiggsFolly
這聽起來對我來說是一個非常糟糕的主意。創建特定的連接表有什麼問題? – Uueerdo
你說「如果這是要走的路」,但除了「像這樣的例子」之外沒有「this」,你沒有解釋「this」是什麼,或者你的例子是一個例子* of *請儘可能多地解釋你認爲你想做什麼以及爲什麼你認爲你應該這樣做。另外,您不清楚「創建多個連接表」的含義 - 是否要創建像「album_artist和company_product」這樣的表? (雖然再次,你沒有清楚地解釋這些是什麼。)請*解釋*,不要只用幾個字提醒你你的意思,但不是說。 – philipxy