Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с таблицами / 3 сообщений из 3, страница 1 из 1
04.02.2021, 14:48
    #40041605
alexmansb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с таблицами
Изучаю работу с БД. Пробую создать небольшую базу состоящую из двух таблиц
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)
Как будет более правильно или оптимально?
...
Рейтинг: 0 / 0
04.02.2021, 19:10
    #40041789
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с таблицами
>1 Добавить в таблицу Car поле detailsId, которое будет указывать на поле id таблицы Details
У каждой машины может быть только одна деталь, но эта деталь может быть установлена на разные машины

>2. Создать третью таблицу в которой будет только два поля, каждое из которых будет ссылаться на свою таблицу:
Деталь может принадлежать разным машинам

Ты забыл еще один вариантик
Добавить в таблицу деталей ссылку на машину
Тогда каждая деталь будет принадлежать к одной машине, но машина может состоять из множества деталей
...
Рейтинг: 0 / 0
05.02.2021, 01:15
    #40041900
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с таблицами
SERG1257
>1 Добавить в таблицу Car поле detailsId, которое будет указывать на поле id таблицы Details
У каждой машины может быть только одна деталь, но эта деталь может быть установлена на разные машины


Это пипец какой то... Машина состоит только из одной детали - правое колесо...

SERG1257
Добавить в таблицу деталей ссылку на машину
Тогда каждая деталь будет принадлежать к одной машине, но машина может состоять из множества деталей


Аналогично.... вот этот супер нипель подходит только к мадзерати...

Правильный ответ 2 - просто связующая таблица между машина и деталь...
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с таблицами / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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