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

В БД новичек, так что громко не вопрос может оказаться довольно простым, суть в следующем
есть данные которые организованы по структуре приведенной на рисунке, подскажите пожалуйста как организовать связи и поля в таблицах.

спасибо заранее
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36591942
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нифига не понятно.
"Когда сдача курсача ?" (с)
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36591985
Alxndr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да не курсач это, реальная задача и бд, есть объект (табл. Наименование объекта) на котором может устанавливаться:

1) крупное оборудование в сборе (таблица укрупненное оборудование), в состав этого оборудования могут входить измерительные устройства (таблица тип оборудования)
2) измерительные устройства могут подключаться напрямую на объекте (таблица тип оборудования)

подскажите плз как организовать такую структуру и связи опыта в разработке вообще нет а сделать надо

заранее благодарю
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592070
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alxndr, желающих помочь в программировании/проектировании найдётся больше - если Вы больше разжуете прикладную задачу (представьте что объясняете её сыну коллеге-новичку)
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592072
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alxndr, желающих помочь в программировании/проектировании найдётся больше - если Вы больше разжуете прикладную задачу (представьте что объясняете её сыну коллеге-новичку)
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592115
Alxndr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за участие АнатоЛой

Сам являюсь в этом деле новичком.
Попробую объяснить, схему необходимо реализовать для дальнейшей работы с данными выборки "типа оборудования" по "наименованию объекта" и т.д.

необходимо таблицу (Наименование объекта) связать с соответствующими справочниками:
1 (таблица укрупненное оборудование)
2 (таблица тип оборудования)
в свою очередь справочник:
(таблица укрупненное оборудование) должен быть связан с таблицей (таблица тип оборудования)
каким образом грамотно организовать связи между таблицами.

еще раз повторяюсь опыта мало так что объясняю наверно плохо

заранее благодарю за ответ
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592140
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alxndr,

таблица ОБОРУДОВАНИЕ
id наименование idкатегории

таблица КАТЕГОРИЯОБОРУДОВАНИЯ
id НазваниеКатегории

Связь по ОБОРУДОВАНИЕ:idкатегории -- КАТЕГОРИЯОБОРУДОВАНИЯ:id
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592142
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно....
Пойдём по другому - будем сами задавать вопросы :)

Alxndr(Наименование объекта)

Что это такое? Под словом "объект" тут можно столько всего самому себе напридумывать...


Alxndrесть данные которые организованы по структуре приведенной на рисунке
Где есть? Чем и кем организованы? Рисунок не ваш?

Это таблицы и внешние ключи? Вроде нет - поскольку вы именно их и просите помочь "организовать".
Тогда что это? Или заполните рисунок примерами данных, или придерживайтесь какой-то всем известной более понятной остальным нотации :(
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592204
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alxndr, если следовать уже озвученному Вами, мой вариант приведён на рисунке:
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592210
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, одна связь неправильно была нарисована:
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592279
Alxndr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой, еще раз благодарю

рисунок мой, он отражает фактическое положение дел
пример
объект - насосная станция
1 укрупненный объект - насосный агрегат
2 блок управления
измерительное устройство:
1 датчик температуры двигателя насосного агрегата
2 измеритель уровня насосной станции
3 датчик давления насосной станции
4 датчик температуры блока управления

таким образом получаем структура:

насосная станция -< насосный агрегат -< датчик температуры двигателя насосного агрегата
\ блок управления датчик температуры блока управления
\
измеритель уровня
датчик давления

последняя Ваша схема отражает такую структуру или она немного избыточна?
Заранее благодарю за ответ
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36592392
Alxndr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой,


те если рисунком то, это выглядит так

подскажите плз. как правильно сделать структуру полей
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593143
Ortogon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alxndr,

вот пример для учета например амортизации (но без стоймостных полей), либо мат. ответственности, врят ли речь идет о производстве, там все серьезнее.

1-я таблица - "Объект основных стредств"
поля
a) id объекта
b) Описание
с) класс (тип) объекта - опциональное поле, либо ссылка на другую таблицу с описанием класса (типа)
d) булево поле, показывающее вхождение в состав какого -либо комплекта - не обязательно, только для скорости
e) ..... - прочие характеристики объекта


2-я таблица
a) id родительского объекта - ссылка на поле "a" первой таблицы
b) id компонентов комплекта - ссылка на поле "a" первой таблицы

3-я таблица - необязательно - класс (тип) объекта, может содержать уровень иерархии

в первой таблице храним все насосные станции, агрегаты, датчики, во второй связи между ними. каждый объект может быть компонентом в составе другого объекта и иметь собственные компоненты. Проверка на то, чтобы объекты не стали компонентами друг-друга можно сделать на уровне иерархии типа

но вообще это может быть не оптимально, смотря какие запросы вы будете делать по этим данным.
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593238
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alxndr
последняя Ваша схема отражает такую структуру или она немного избыточна?
Последняя моя схема позволяет реализовать хранение двух вариантов

1 вариант.
Как и было указано в текстовой постановке из двух пунктов, кроме

1 укрупненный объект - насосный агрегат
2 укрупненный объект - блок управления

при желании подключить непосредственно к "насосной станции" ещё и "обособленное измерительное устройство, не входящее в укрупнённый объект", например "датчик освещённости", который не относится ни к насосному агрегату, ни к блоку управления, и не входит в другой укрупнённый объект.

2 вариант.

к объекту непосредственно подключаются только укрупнённые агрегаты, но система хранит ещё и непосредственный ссылки на измерительные объекты, которые включаются в объект только посредством укрупнённых объектов.

Оба варианты можно хранить тоже, если добавить в таблицу "Перечень измерительных устройств на объекте" поле-признак, указывающее к какому из этих двух вариантов относится конкретная запись в этой таблице.
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593241
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой...
при желании подключить непосредственно к "насосной станции" ...
= при желании, можно подключить непосредственно к "насосной станции" ...
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593255
Alxndr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой,

спасибо за советы, постараюсь реализовать
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593316
Alxndr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой,

извиняюсь за свое тугодумие, то что для вас кажется очевидным для меня тяжеловато, что значит

1 вариант.
Как и было указано в текстовой постановке из двух пунктов, кроме

1 укрупненный объект - насосный агрегат
2 укрупненный объект - блок управления

при желании подключить непосредственно к "насосной станции" ещё и "обособленное измерительное устройство, не входящее в укрупнённый объект", например "датчик освещённости", который не относится ни к насосному агрегату, ни к блоку управления, и не входит в другой укрупнённый объект.

2 вариант.

к объекту непосредственно подключаются только укрупнённые агрегаты, но система хранит ещё и непосредственный ссылки на измерительные объекты, которые включаются в объект только посредством укрупнённых объектов.

Оба варианты можно хранить тоже, если добавить в таблицу "Перечень измерительных устройств на объекте" поле-признак, указывающее к какому из этих двух вариантов относится конкретная запись в этой таблице.

не сочтите за наглость :), может сможете так же схему выложить, буду премного благодарен
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593360
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alxndr, для примера возьмите маленькую задачу с "укрупнённый агрегатом" и "измерительным
устройством". При этом к применимо:

1. укрупнённый агрегат может не содержать ни одного измерителя (может оно и не так в конце-концоы, но и в жизни и БД моугт быть моменты времени, когда это правда :)
2. укрупнённый агрегат содержать один и более измерителей

1. измеритель может не входить ни в один агрегат (опять же, может оно и не так в конце-концоы, но и в жизни и БД могут быть моменты времени, когда это правда :)
2. один и тот же измеритель (тип) может входить в один более разных типов агрегатов

Должно получиться три таблицы (в моём примере: ). Тогда станет понятен принцип трансформирования отношения двух сущностей с вхождением/отношением "многие-ко-многим" в три таблицы и две связи "один-ко-многим".

На моём рисунке это как раз и есть таблицы "измерит.", "укрупн." и табличка связывающаю эти две.

Если не поможет в понимании, далее стоит читать про диаграммы типа ER (entity-relational)
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593365
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините за опечатки. Правильно так:

Для примера возьмите маленькую задачу с "укрупнённый агрегатом" и "измерительным
устройством". При этом к ним применимо:

1. укрупнённый агрегат может не содержать ни одного измерителя (может оно и не так в конце-концов, но и в жизни и в БД могут быть моменты времени, когда это правда :)
2. укрупнённый агрегат может содержать один и более измерителей

1. измеритель может не входить ни в один агрегат (опять же, может оно и не так в конце-концов, но и в жизни и БД могут быть моменты времени, когда это правда :)
2. один и тот же измеритель (тип) может входить в один и более разных типов агрегатов

Должно получиться три таблицы (в моём примере это как раз и есть таблицы "измерит.", "укрупн." и табличка, связывающая эти две). Тогда станет понятен принцип трансформирования отношения двух сущностей с вхождением/отношением "многие-ко-многим" в три таблицы и две связи "один-ко-многим".

Если и это не поможет понять, далее стоит читать про диаграммы типа ER (entity-relational)[/quot]
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593438
Alxndr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alxndr, благодарю за ответ

еще один малый вопрос, связь с главной таблицей "Насосная станция" двух таблиц "измерит." и "укрупн." будет осуществляться по полю ("Насосная станция".PK_n) из главной таблицы:

те получается,что у таблицы "Насосная станция" поля:
PK_n
название агрегата

у таблицы "измерит." три поля:
id_1 (pk)
PK_n (FK)
название

у таблицы, "укрупн." три поля:
id_2 (pk)
PK_n (FK)
название

и полями id_1 (pk) и id_2 (pk) они образуют 4ю таблицу связи?
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593620
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alxndr, Вы посмотрите на мою картинку...Три основные таблицы (из Вашей же постановки) у меня сами ни на кого не ссылаются... У них у каждой всего по два поля: "Ид" и "наименование". Я ввёл три дополнительные таблицы, каждая из которых содержит 2 ссылки (на какую-то пару из основных) - именно это и позволяет между этими парами организовать ссылки а-ля "многие-ко-многим". Посмотрите ещё раз на картинку - я привёл вам так называемую "физическую модель" - видны все таблицы, у каждой таблицы - все её поля и ключи. Стрелки поясняют только направления связей. Никаких дополнительных полей в БД уже не будет.
...
Рейтинг: 0 / 0
просьба о помощи со структурой
    #36593818
Alxndr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой, большое человеческое спасибо
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / просьба о помощи со структурой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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