2012-04-05 2 views
0

У меня есть таблица A со столбцом «свойства». У меня есть другая таблица B с именем столбца, описанием. Есть ли какой-нибудь способ в РСУБД иметь схему, где A.properties может указывать на несколько записей в таблице B? Например:Как добиться множественных отношений в столбце базы данных в СУБД

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

Это можно сделать? Есть ли обычный и/или элегантный способ сделать это?

Я не хочу прибегать к NoSQL, если мне не нужно ... и даже тогда из того, что я прочитал, не возможно иметь отношения в NoSQL (по крайней мере для MongoDB).

ответ

2

Да, это вполне нормально. Одним из способов было бы поместить первичный ключ A в столбец B. Другой способ - создать третью таблицу «linking», которая связывает A с несколькими Bs.