0

'properties'という列を持つテーブルAがあります。列名、説明を持つ別のテーブルBがあります。RDBMSに、A.propertiesがテーブルBの複数のレコードを指すことができるスキーマを作成する方法はありますか?例えば:

A.properties --> [<B instance#1>, <B instance#2>, ...]

これはできますか?それを行うための従来のおよび/またはエレガントな方法はありますか?

必要がなければNoSQLに頼りたくありません...そしてそれでも、私が読んだことから、NoSQLで関係を持つことはできません(少なくともMongoDBの場合)。

4

1 に答える 1

2

はい、これはごく普通のことです。1つの方法は、Aの主キーをBの列に配置することです。もう1つの方法は、Aを複数のBにリンクする3番目の「リンク」テーブルを作成することです。

于 2012-04-06T00:06:35.870 に答える