
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.07.2011, 13:38
|
|||
|---|---|---|---|
Связь двух таблиц |
|||
|
#18+
Доброго времени суток! Подскажите пожалуйста как быть? У меня есть таблица с Оборудованием и таблица с Предприятиями. Так вот у Оборудования есть поля Производитель и Поставщик, оба они должны ссылаться на таблицу Предприятие. Как будет лучше сделать: 1) В таблице Оборудование будет два поля, каждое из которых будет ссылаться на таблицу Предприятие 2) Сделать промежуточные таблицы с Производителем и Поставщиком. То есть Оборудование будет иметь два поля: Поставщик которое ссылается на таблицу Поставщик и Производитель, которое будет ссылаться на таблицу Производитель. В таблицах Поставщик и Производитель будут ссылки на таблицу Предприятия. Вообще как лучше решить задачу когда из одной таблицы необходимо иметь две ссылки на одну и ту же таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2011, 15:43
|
|||
|---|---|---|---|
|
|||
Связь двух таблиц |
|||
|
#18+
Все зависит от того, есть ли принципиальные отличия Поставщика от Производителя. Если нет, то лучше две связи с одной таблицей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.07.2011, 16:18
|
|||
|---|---|---|---|
Связь двух таблиц |
|||
|
#18+
производитель, поставщик, получатель, плательщик, перевозчик, заказчик, исполнитель - это все организация, поэтому таблица с орг. должна быть одна, а если учесть что в этой роли может выступать как физ так и юр лицо, то название тбл "организации" не совсем верно, лучше контрагенты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&tablet=1&tid=1542073]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 346ms |

| 0 / 0 |
