
Новые сообщения [новые: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&mobile=1&tid=1542073]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
410ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 704ms |

| 0 / 0 |
