2012-04-05 7 views
0

Ich habe eine Tabelle A mit Spalte, 'Eigenschaften'. Ich habe eine andere Tabelle B mit Spalten Name, Beschreibung. Gibt es in einem RDBMS eine Möglichkeit, über ein Schema zu verfügen, in dem A.properties auf mehrere Datensätze in Tabelle B verweisen kann? Zum Beispiel:So erreichen Sie mehrere Beziehungen pro Datenbankspalte in einem RDBMS

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

Kann dies getan werden? Gibt es einen konventionellen und/oder eleganten Weg dies zu tun?

Ich möchte nicht auf NoSQL zurückgreifen, wenn ich nicht muss ... und selbst dann von dem, was ich gelesen habe, ist es nicht möglich, Beziehungen in NoSQL (zumindest für MongoDB) zu haben.

Antwort

2

Ja, das ist ganz normal. Eine Möglichkeit wäre, den Primärschlüssel von A in eine Spalte in B zu setzen. Die andere Möglichkeit besteht darin, eine dritte verknüpfende Tabelle zu erstellen, die A mit mehreren Bs verknüpft.

Verwandte Themen