_FR>Да ёлки-палки, какие могут быть варианты-то?
Приведи ради интереса пару других, отличных
_FR>Например, есть таблица Заметки { NoteId, Note }, есть таблицы Товары, Служащие, Контракты, Адреса, … всё что угодно. Каждый Товар, Служащий, Контракт или Адрес может иметь несколько Заметок. Всё. Как?
Notes:
int content_type
varchar object_pk
text note_text
user, date, title, etc
content_type — идентификатор таблицы, на которую ссылается заметка.
Как кодировать content_type и object_pk — дело ваше.
Так сделано в комментариях джанго — вполне рабочая и достаточно универсальная модель.
http://code.djangoproject.com/browser/django/trunk/django/contrib/comments/models.py