Здравствуйте, Sinix, Вы писали:
_FR>>Например, есть таблица Заметки { NoteId, Note }, есть таблицы Товары, Служащие, Контракты, Адреса, … всё что угодно. Каждый Товар, Служащий, Контракт или Адрес может иметь несколько Заметок. Всё. Как?
S>Для такого сценария — по отдельной табличке типа OrderNodes, CustomerNodes etc (ID, %ParentTableName%_ID, Note).
А какой поинт в том, что бы дублировать структуру таблицы Notes?

Я бы ещё немного понял таблицу OrderNodes (Id, OrderId, NoteId) и так далее, но это мне всё равно не нравится: количество таблиц увеличивается вдвое, причём половина таблиц имеет одинаковую структуру.
S>Для сценария, когда надо шарить один и тот же список между несколькими сущностями — ваш вариант.
Нет, списки шарить не нужно. Но, например, Адрес может иметь несколько наборов заметок: Заметки-об-адресе-в-целом, заметки-о-городе, заметки-об-индексе, заметки-об-улице…