我们假设我有一个非常大的数据库,里面有大量的表。 某些这些表包含的数据集将被连接到彼此像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