Показать сообщение отдельно
Старый 13.10.2005, 20:54
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 7  
Ответить с цитированием
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от user356
объекты имеют похожую структуру: у них есть
id,
parent_id(у форумов =0, у топиков и сообщений шв того объекта, к которому они принадлежат),
author(у форумов - модератор, у топиков и сообщений - автор),
date,
text(у форумов и топиков - заголовок,а у сообщений - сообщение)
и др.
1. У форумов parent_id не 0, его ВООБЩЕ НЕТ. Пример: у тебя не ноль рогов. У тебя их вообще нет. И если автор системы для отдела кадров заводит в карточке сотрудника поле "количество рогов" с дефолтовым значением 0, то он... мнэ... явно перетрудился.

2. У форума нет автора. К него есть модератор (поле moderatorId). У сообщения есть автор (authorId), но нет модератора. У топика нет автора -- сюрприз, сюрприз -- у него есть как максимум firstMessageId (причем, и без него можно обойтись).

3. Дата есть только у сообщения. Текст есть тоже только у сообщения. Название есть только у форума.

Соответственно, если ИСКУСТВЕННО не вбивать в одну таблицу разнородные сущности, то жизнь будет гораздо проще.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++