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

start [/forum/topic.php?fid=32&msg=37361504&tid=1542073]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 480ms |

| 0 / 0 |
