
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.07.2009, 15:34
|
|||
|---|---|---|---|
непонятки с моделью связи |
|||
|
#18+
Добрый день) подскажите, как построить модель между таблицами. 1. таблица1 - характеристики объекта. это справочная таблица и в этой таблице содержатся перечень возможных характеристик объекта. (т.е не у всех объектов может быть та или иная характеристика.) , например: у одного объекта есть розетка. а у другого нет. 2. таблица2 - описание самого объекта. она формируется путем - внесения текста в окна и ВЫБОРА ХАРАКТЕРИСТИК ИЗ ТАБЛИЦЫ 2 (т.е назначаются). т.е на странице есть окна, туда пишем сами - у объекта 4 угла и есть чекбоксы с перечнем характеристи - ставим галочку - значит характеристика есть. Вопрос: в таблице 2 должны быть поля под каждую хакактерстику. просто со свойством null ? или как? т.е если есть характеристика - соответствующее поле таблицы заполняется ссылкой.. нет остаётся null ? правильно? Спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 15:35
|
|||
|---|---|---|---|
непонятки с моделью связи |
|||
|
#18+
извиняюсь: "ВЫБОРА ХАРАКТЕРИСТИК ИЗ ТАБЛИЦЫ 2" читать надо из ТАБЛИЦЫ 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 15:59
|
|||
|---|---|---|---|
|
|||
непонятки с моделью связи |
|||
|
#18+
если у какого-либо объекта может быть несколько однотипных характеристик (несколько розеток), то целесообразно сделать связь "многие-ко-многим" между этими двумя таблицами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 16:01
|
|||
|---|---|---|---|
непонятки с моделью связи |
|||
|
#18+
1. однотипных И в смысле наименования поля ID? 2. а во второй таблице как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 16:04
|
|||
|---|---|---|---|
|
|||
непонятки с моделью связи |
|||
|
#18+
нет, если есть ID, то в третью таблицу кроме двух ключевых связей из табл1 и табл2 надо ещё добавить поле "количество розеток" а во второй таблице будет только ИД объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 16:10
|
|||
|---|---|---|---|
непонятки с моделью связи |
|||
|
#18+
vinger4нет, если есть ID, то в третью таблицу кроме двух ключевых связей из табл1 и табл2 надо ещё добавить поле "количество розеток" а во второй таблице будет только ИД объекта типа такого: таблица 1 таблица3 Таблица 2 IDхар IDхарРозетка - IDобъектаДом IDобъекта розетка IDхарВилка Дом вилка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 16:13
|
|||
|---|---|---|---|
непонятки с моделью связи |
|||
|
#18+
чет все слилось таблица1 ___ таблица3_______________________Таблица 2 IDхар _______IDхарРозетка - IDобъектаДом_____IDобъекта розетка _____IDхарВилка ____________________ Дом вилка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 16:16
|
|||
|---|---|---|---|
|
|||
непонятки с моделью связи |
|||
|
#18+
только в таблице 3 - две записи вида IDxap - IDобъекта - Количество: IDхарРозетка - IDобъектаДом - 2штуки IDхарВилка - IDобъектаДом - 1штука уникальности такие записи не нарушают, т.к. основной ключ (Primary Key) - составной - из полей IDxap и IDобъекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 16:17
|
|||
|---|---|---|---|
непонятки с моделью связи |
|||
|
#18+
количество розеток не нужно. нужно только указать: они есть или их нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 16:19
|
|||
|---|---|---|---|
непонятки с моделью связи |
|||
|
#18+
поэтому: если ссылка из таблицы 2 есть на поле таблицы 1 - то есть характеристика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2009, 16:23
|
|||
|---|---|---|---|
непонятки с моделью связи |
|||
|
#18+
ну суть я понял.. Idобъекта - ссылается на Idхарактеристики , что фиксируется в таблице 3, отражающей отношения многие-ко-многим. спасибо большое vinger4) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1543160]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 413ms |

| 0 / 0 |
