Re[5]: Таблица с одним полем - быть или не быть?
От: _FRED_ Черногория
Дата: 04.05.10 12:43
Оценка:
Здравствуйте, denger, Вы писали:

_FR>>Да ёлки-палки, какие могут быть варианты-то? Приведи ради интереса пару других, отличных

_FR>>Например, есть таблица Заметки { NoteId, Note }, есть таблицы Товары, Служащие, Контракты, Адреса, … всё что угодно. Каждый Товар, Служащий, Контракт или Адрес может иметь несколько Заметок. Всё. Как?

D>Notes:
D>    int content_type
D>    varchar object_pk
D>    text note_text
D>    user, date, title, etc


D>content_type — идентификатор таблицы, на которую ссылается заметка.

D>Как кодировать content_type и object_pk — дело ваше.

Вы, наверное, не прочитали полностью задачи — никаких неявных связей иметь не хочется. Зачем использовать колдунство, если можно без него? К тому же задача у меня не иметь возможность добавлять заметки ко всему угодно, а уметь возможность добавлять заметки к большому количеству таблиц\полей ("большому" есть больше одного). В предложенном вами сценарии (раз в пятый, наверное, в этом топике) не страивает то, что за ссылочной целостностью необходимо следить самостоятельно. Это не подходит.

D>Так сделано в комментариях джанго — вполне рабочая и достаточно универсальная модель.

D>http://code.djangoproject.com/browser/django/trunk/django/contrib/comments/models.py

Да хоть в Northwind-е
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.