|
|
|
Как лучше связать 3 таблицы?
|
|||
|---|---|---|---|
|
#18+
Задача: - Имеется таблица товаров, с уникальными номерами! Товары группируются в группы от одного до четырех по полю Group, где все группы имеют разные значения соответственно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. - Имеется таблица аттриботов (названия групп товаров, причем разные группы могут иметь одни и теже названия). Все названия уникальны. Одна группа может иметь четыре названия одновременно! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. - Имеется таблица с классами товаров. Все классы уникальны. Каждая группа может иметь сколько угодно классов. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Классы и аттрибуты НЕ относятся к товарам, а относятся к группам товаров. Одинаковых групп (с одинаковыми классами и аттрибутами) не существует. Как организовать связь трех таблиц? (добавить к ним поля, создать дополнительные таблицы) Мое личное мнение организовать две таблицы: 1. Аттрибуты2 (Ключевое поле - номер группы(уникальное), и четыре поля с id аттрибутов (то есть если группа имеет одно название, то заполнено только одно, в крайнем случае все четыре)) 2. Модели2 (Ключевое поле - авто заполняемое, далее поле номер группы, и поле модель). Если одна группа имеет десять классов, то в таблицу добавляется 10 записей (номер группы - класс1, н. группы - кл.2, ...) Но, по мойму это громоздко и сложно манипулировать данными (удалять/добавлять товары и их аттрибуты и классы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 15:23 |
|
||
|
Как лучше связать 3 таблицы?
|
|||
|---|---|---|---|
|
#18+
DevianArtИмеется таблица аттриботов (названия групп товаров, причем разные группы могут иметь одни и теже названия). Все названия уникальны. Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 16:22 |
|
||
|
Как лучше связать 3 таблицы?
|
|||
|---|---|---|---|
|
#18+
? DevianArtИмеется таблица аттриботов (названия групп товаров, причем разные группы могут иметь одни и теже названия). Все названия уникальны. Это как? В смысле, в таблице аттрибутов они уникальные, а их как-то надо привязать к группам товаров! Я об этом и спрашиваю, как это всё связать? Через одну или несколько вспомогательных таблиц... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 18:42 |
|
||
|
Как лучше связать 3 таблицы?
|
|||
|---|---|---|---|
|
#18+
Дайте ценный совет! Или хотя бы подскажите где можно посмотреть структуры похожих баз???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 19:20 |
|
||
|
Как лучше связать 3 таблицы?
|
|||
|---|---|---|---|
|
#18+
Утчоните: 1) DevianArt Задача: Товары группируются в группы от одного до четырех по полю Group, ... Одна группа может иметь четыре названия одновременно! Здесь есть какая то подлежащая моделированию связь? 2) Моделm = Класс? 3) Аттрибут2 = Группа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 09:46 |
|
||
|
Как лучше связать 3 таблицы?
|
|||
|---|---|---|---|
|
#18+
DevianArt - Имеется таблица товаров... - Имеется таблица аттриботов ... - Имеется таблица с классами товаров... Классы и аттрибуты НЕ относятся к товарам Как организовать связь трех таблиц? Ты сам уже до конца разберись, что тебе нужно связывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 09:47 |
|
||
|
Как лучше связать 3 таблицы?
|
|||
|---|---|---|---|
|
#18+
Серега DevianArt - Имеется таблица товаров... - Имеется таблица аттриботов ... - Имеется таблица с классами товаров... Классы и аттрибуты НЕ относятся к товарам Как организовать связь трех таблиц? Ты сам уже до конца разберись, что тебе нужно связывать. Читай дальше!!!!!!!!! Связывать надо группы товаров, а не сами товары! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 23:50 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33566283&tid=1545397]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 360ms |

| 0 / 0 |
