|
|
|
Иерархия пользователей, наследование или связи
|
|||
|---|---|---|---|
|
#18+
Всем привет, с прошедшими;) Помогите с вопросом. DB PostgreSQL. проект JOB BOARD. Есть пользователи, они разных типов. У каждого типа есть общие и свои поля (прошу не кидать помидорами, не нашёл я ответа на вопрос "наследование или связи"), какой подход лучше использовать, правильно ли будет использовать наследование? Например есть главная таблица USERS (id,login,pass,name,type:"employer|jobseeker",...) от USERS наследуются USERS_EMPLOYER(+свои поля) WHERE USERS.type=employer от USERS наследуются USERS_JOBSEEKER(+свои поля) WHERE USERS.type=jobseeker дальше, VACANCIES связываю с USERS_EMPLOYER CVS c USERS_JOBSEEKER. При связывании мне ненравится то, что есть вероятность появления фонтома, есть USER но нет ни одного типа. И ещё вопрос, правильно ли сделать так (запретить вставку в родительскую таблицу) или есть другие варианты или может я вообще всё делаю не правильно: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2009, 14:56 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=94&tid=1543493]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 365ms |

| 0 / 0 |
