|
Помогите с таблицами
|
|||
---|---|---|---|
#18+
Изучаю работу с БД. Пробую создать небольшую базу состоящую из двух таблиц create table Car ( id, model, manufactured, year) create table Details ( id, name, article, manufactured) Каждая машина будет иметь список деталей из таблицы Details. Как мне правильно создавать этот список: 1. Добавить в таблицу Car поле detailsId, которое будет указывать на поле id таблицы Details или 2. Создать третью таблицу в которой будет только два поля, каждое из которых будет ссылаться на свою таблицу: create table CarInfo ( id, carId, detailsId) Как будет более правильно или оптимально? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2021, 14:48 |
|
Помогите с таблицами
|
|||
---|---|---|---|
#18+
>1 Добавить в таблицу Car поле detailsId, которое будет указывать на поле id таблицы Details У каждой машины может быть только одна деталь, но эта деталь может быть установлена на разные машины >2. Создать третью таблицу в которой будет только два поля, каждое из которых будет ссылаться на свою таблицу: Деталь может принадлежать разным машинам Ты забыл еще один вариантик Добавить в таблицу деталей ссылку на машину Тогда каждая деталь будет принадлежать к одной машине, но машина может состоять из множества деталей ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2021, 19:10 |
|
Помогите с таблицами
|
|||
---|---|---|---|
#18+
SERG1257 >1 Добавить в таблицу Car поле detailsId, которое будет указывать на поле id таблицы Details У каждой машины может быть только одна деталь, но эта деталь может быть установлена на разные машины Это пипец какой то... Машина состоит только из одной детали - правое колесо... SERG1257 Добавить в таблицу деталей ссылку на машину Тогда каждая деталь будет принадлежать к одной машине, но машина может состоять из множества деталей Аналогично.... вот этот супер нипель подходит только к мадзерати... Правильный ответ 2 - просто связующая таблица между машина и деталь... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 01:15 |
|
|
start [/forum/topic.php?fid=32&fpage=2&tid=1539820]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 382ms |
0 / 0 |