Есть таблица:
Код: Выделить всё
TABLE(ID, NAME)
Код: Выделить всё
LINK(ID1, ID2, DESCRIPT)
Далее, по условиям, если связь записей А и Б из TABLE описывается с помощью DESCRIPT, то и связь Б и А обладает тем же свойством.
А теперь собственно вопрос:
При внесении данных в таблицу LINK надо ли вносить сразу две записи, меняя местами ID1 и ID2, или можно ограничится только одной?
Если запись одна, то надо делать проверку на предмет вхождения ID1,ID2 и ID2,ID1 в таблицу LINK
Если писать две записи - возникает дублирование DESCRIPT, насколько это верно с точки зрения нормализации?