powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше связать 3 таблицы?
8 сообщений из 8, страница 1 из 1
Как лучше связать 3 таблицы?
    #33565873
DevianArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача:

- Имеется таблица товаров, с уникальными номерами! Товары группируются в группы от одного до четырех по полю Group, где все группы имеют разные значения соответственно.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Таблица1_____(товары)

id       | group

 1        |  1 
 2        |  1 
 3        |  2 
 4        |  3 
 5        |  3 
...
 16000  |  5000 

- Имеется таблица аттриботов (названия групп товаров, причем разные группы могут иметь одни и теже названия). Все названия уникальны. Одна группа может иметь четыре названия одновременно!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Таблица2_____(аттрибуты)

id     | name            |

 1       | Сайлентблок |
 2       | Втулка         |
... 
 2000   | Болт            |

- Имеется таблица с классами товаров. Все классы уникальны. Каждая группа может иметь сколько угодно классов.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Таблица3_____(классы)

id     | name            |

 1       | 207D           |
 2       | MB100D        |
... 
 50     |  814  ( 92 - 98 )   |

Классы и аттрибуты НЕ относятся к товарам, а относятся к группам товаров.
Одинаковых групп (с одинаковыми классами и аттрибутами) не существует.

Как организовать связь трех таблиц? (добавить к ним поля, создать дополнительные таблицы)


Мое личное мнение организовать две таблицы:
1. Аттрибуты2 (Ключевое поле - номер группы(уникальное), и четыре поля с id аттрибутов
(то есть если группа имеет одно название, то заполнено только одно, в крайнем случае все четыре))

2. Модели2 (Ключевое поле - авто заполняемое, далее поле номер группы, и поле модель).
Если одна группа имеет десять классов, то в таблицу добавляется 10 записей (номер группы - класс1, н. группы - кл.2, ...)


Но, по мойму это громоздко и сложно манипулировать данными (удалять/добавлять товары и их аттрибуты и классы)
...
Рейтинг: 0 / 0
Как лучше связать 3 таблицы?
    #33566022
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
DevianArtИмеется таблица аттриботов (названия групп товаров, причем разные группы могут иметь одни и теже названия). Все названия уникальны. Это как?
...
Рейтинг: 0 / 0
Как лучше связать 3 таблицы?
    #33566283
DevianArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
? DevianArtИмеется таблица аттриботов (названия групп товаров, причем разные группы могут иметь одни и теже названия). Все названия уникальны. Это как?

В смысле, в таблице аттрибутов они уникальные, а их как-то надо привязать к группам товаров! Я об этом и спрашиваю, как это всё связать? Через одну или несколько вспомогательных таблиц...
...
Рейтинг: 0 / 0
Как лучше связать 3 таблицы?
    #33566335
DevianArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дайте ценный совет! Или хотя бы подскажите где можно посмотреть структуры похожих баз????
...
Рейтинг: 0 / 0
Как лучше связать 3 таблицы?
    #33566858
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Утчоните:
1)
DevianArt Задача:
Товары группируются в группы от одного до четырех по полю Group,
...
Одна группа может иметь четыре названия одновременно!

Здесь есть какая то подлежащая моделированию связь?

2) Моделm = Класс?

3) Аттрибут2 = Группа?
...
Рейтинг: 0 / 0
Как лучше связать 3 таблицы?
    #33566861
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DevianArt
- Имеется таблица товаров...
- Имеется таблица аттриботов ...
- Имеется таблица с классами товаров...

Классы и аттрибуты НЕ относятся к товарам

Как организовать связь трех таблиц?

Ты сам уже до конца разберись, что тебе нужно связывать.
...
Рейтинг: 0 / 0
Как лучше связать 3 таблицы?
    #33569323
DevianArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Серега DevianArt
- Имеется таблица товаров...
- Имеется таблица аттриботов ...
- Имеется таблица с классами товаров...

Классы и аттрибуты НЕ относятся к товарам

Как организовать связь трех таблиц?

Ты сам уже до конца разберись, что тебе нужно связывать.

Читай дальше!!!!!!!!! Связывать надо группы товаров, а не сами товары!
...
Рейтинг: 0 / 0
Как лучше связать 3 таблицы?
    #33569328
DevianArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ спасибо, что пытаетесь помочь!!!!
Тему закрываю, т.к. начал делать единственную предпологаемую модель :(
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше связать 3 таблицы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]