SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.03.2023 09:31:20

ivp_d32
Участник
Зарегистрирован: 05.03.2023
Сообщений: 1

Вложенные таблицы и сложные структуры

Здравствуйте

В SQL новичок, может быть не вижу базового функционала, который есть, но тем не менее зашел в тупик:

Проектирую БД.
Имеется основная таблица с объектами, у которых есть много разных свойств. В основном - простые, укладывающиеся в стандартные типы данных.
И к каждому объекту надо прикрутить структуру данных (точнее их будет несколько, разных), которые будут содержать разное количество строк для каждого объекта. Ломаю голову, как это сделать.
Кажется, что это можно было бы сделать вложенной таблицей, но складывается впечатление, что так не принято (пытался разобраться в "nested tables", но пока не очень глубоко).

Для наглядности объясню суть структуры таблицы на примере.

Имеется основная таблица с оборудованием. У каждой единицы оборудования есть много разных свойств (наименование, описание, номера, текущее местонахождение).
К каждой единице оборудования надо прикрутить структуры с переменным количеством строк, а именно: записи о техобслуживании (например: дата, описание, ответственный и пр.) и записи о перемещении оборудования (например: откуда, куда, кто переместил).

Подскажите пожалуйста, как обычно принято проектировать такие БД ?

Заранее спасибо!

Неактивен

 

#2 05.03.2023 16:28:43

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Вложенные таблицы и сложные структуры

Классика - определяете сущности, атрибуты, делаете соответствующие таблицы.
Есть таблица оборудования (id_оборудования, ...)
Таблица техобслуживания (id_оборудования, дата, описание, ответственный и пр.)
Таблица перемещений (id_оборудования, когда, откуда, куда, кто)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson