powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите с таблицами
3 сообщений из 3, страница 1 из 1
Помогите с таблицами
    #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
Помогите с таблицами
    #40041789
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>1 Добавить в таблицу Car поле detailsId, которое будет указывать на поле id таблицы Details
У каждой машины может быть только одна деталь, но эта деталь может быть установлена на разные машины

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

Ты забыл еще один вариантик
Добавить в таблицу деталей ссылку на машину
Тогда каждая деталь будет принадлежать к одной машине, но машина может состоять из множества деталей
...
Рейтинг: 0 / 0
Помогите с таблицами
    #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]