powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сущность с призвольным набором атрибутов
25 сообщений из 53, страница 1 из 3
Сущность с призвольным набором атрибутов
    #32615881
Анастасия М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот такой вот сабж.

Скажите, уважаемые, кто-нибудь такую штукенцию изготовлял?

Буду благодарна за любую информацию на эту тему.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32615895
Kovalevsky Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разверните их не по горизонтали (поля), а по вертикали (строки) и сделайте обычное отношение один ко многим.

Best wishes,
-------------------------------
Kovalevsky Oleg
Polarnet Ltd
Moscow, Russia
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32615971
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изготовлял...
только вот что конкретно интересует
информации то много
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32616124
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять наверно ОО-БД мэппинг... Бростье, девушка, не нужны они никогда такие сущности если подумать хорошенько
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32617907
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кому как...
кто с ними не работал - тот может и против
а есть еще кто работал, но проектировал криво - тоже против
а у нас все работает на УРА
каждому свое
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32617937
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Klick

Будьте добры, приведите пример предметной области, в которой без таких сущностей никуда.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618234
Black Jaguar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Воронцов To Klick

Будьте добры, приведите пример предметной области, в которой без таких сущностей никуда.
например при концепции системы в которой ядро управляет сервисами пользователя, а сервисы могут быть принципиально произвольными это очень даже логичное решение. Естественно можно при создании нового сервиса добавлять новые таблицы (что видимо правильнее с точки зрения проектировщиков БД), но вполне приемлимо для максимальной гибкости проекта.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618260
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему обязательно никуда?
зачем так категорично
я же говорю - кому как нравится...
девушка не стоит перед выбором делать так или нет, она спрашивает "КАК?"
а обсуждение вопросов выбора выносите в отдельный топик, если очень хочется :)
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618341
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Black Jaguarнапример при концепции системы в которой ядро управляет сервисами пользователя, а сервисы могут быть принципиально произвольными это очень даже логичное решение. Естественно можно при создании нового сервиса добавлять новые таблицы (что видимо правильнее с точки зрения проектировщиков БД), но вполне приемлимо для максимальной гибкости проекта.

Когда возникает мысль сделать что-то похожее, это первый признак того, что предметная область недоопределена и постановка задачи не полна и/или не верна. Сделать можно всё, что угодно, вопрос только в том надо ли? И ещё один вопрос - чего это будет стоить? Скорей всего цена гибкости - отсутствие производительности и прозрачности приложения. Кстати, Klick, может представите вкратце своё решение? Интересно..
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618356
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык, вроде бы Kovalevsky Oleg уже ответил по существу и совершенно правильно.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618525
Kassandra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже, пожалуй, соглашусь с Kovalevsky Oleg
wbr, k
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618561
Фотография optimizer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618582
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Девушка, Вас это не спасет. Один фиг - придется придумывать структуру сущности, варианты ее интерпритации приложением, только в отдельном слое - не на уровне СУБД. Смею предположить, что с производительностью проблемы могут возникнуть. А для СУБД - есть всяческие приятственные вещи - типа CASE - средств.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618625
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анастасия М.вот такой вот сабж.

Скажите, уважаемые, кто-нибудь такую штукенцию изготовлял?

Буду благодарна за любую информацию на эту тему.Да. Сущности настраиваются на предметную область специальным приложением, позволяющим добавлять атрибутику в таблицы и соответствующие метаданные. Сразу могу сказать, что кладовщик/оператор/бухгалтер эту штуку не настроит. Грамотные проектировщик и PL/SQL разработчик после соответствующего обучения могут.
Но реально использовать ее в разработке могут только авторы ;-))

Для каких целей предполагается использовать?

Павел ВоронцовКогда возникает мысль сделать что-то похожее, это первый признак того, что предметная область недоопределена и постановка задачи не полна и/или не верна. Полностью поддерживаю
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618639
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL99Грамотные проектировщик и PL/SQL разработчик после соответствующего обучения могут.
А если в качестве сервера SQL используется Gupta SQLBase или Sybase ASA?
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618640
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Воронцов
Когда возникает мысль сделать что-то похожее, это первый признак того, что предметная область недоопределена и постановка задачи не полна и/или не верна.

Ребятушки, а когда было такое, чтобы предметная область избыточно определена и присутствовала полная корректная постановка задачи?
Эх-ма!
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618647
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторРебятушки, а когда было такое, чтобы предметная область избыточно определена и присутствовала полная корректная постановка задачи?
Как правило такого не происходит, однако это не значит, что можно начинать проектирование структуры БД, не зная предметной области. Именно об этом и говорит Павел Воронцов
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32618706
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_2А если в качестве сервера SQL используется Gupta SQLBase или Sybase ASA?
Без разницы. Бухгалтер пошлёт вас далеко, а кладовщик - ещё дальше если им попытаться объяснить как это работеат.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32621071
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_2 PL99Грамотные проектировщик и PL/SQL разработчик после соответствующего обучения могут.
А если в качестве сервера SQL используется Gupta SQLBase или Sybase ASA?А я разве сказал, что система многоплатформенная?
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32621073
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Воронцов Guest_2А если в качестве сервера SQL используется Gupta SQLBase или Sybase ASA?
Без разницы. Бухгалтер пошлёт вас далеко, а кладовщик - ещё дальше если им попытаться объяснить как это работеат.Да и не надо им это объяснять. Надо, если того требует заказчик, обучить его разработчиков, а если не требует, предложить договор на поддержку и/или доработку
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32621355
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА я разве сказал, что система многоплатформенная?
А по каким признакам вы определили, что речь идет об Oracle?
Вообще-то кроме данной СУБД, в мире есть ещё и другие СУБД.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32621478
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Сущность с призвольным набором атрибутов
Структурированные модели данных типа РМД, ООМД, скорее всего, предполагают, что сущность, объект имеют фиксированный набор атрибутов, поскольку они определяют структуру, а структура по своей сути нечто относительно статичное в системе. Но есть полуструктурированные модели данных. Например, XML. Там, наверное, это допускается.
>Разверните их не по горизонтали (поля), а по вертикали (строки)
Это, конечно, может помочь иногда, но все-таки поля не эквивалентны строкам. И в плане усложнения интерпертации, контроля типов, в системе запросов имеют значения поля.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32621538
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_2 авторА я разве сказал, что система многоплатформенная?
А по каким признакам вы определили, что речь идет об Oracle?
Вообще-то кроме данной СУБД, в мире есть ещё и другие СУБД.Бесспорное замечание :-)
Я просто отвечал на вопрос, приведенный в теме. Никаких ограничений на выбор платформы постановка вопроса не накладывала.

На ваш вопрос отвечаю - полагаю, что за относительно небоольшое время систему можно было бы перенести под ASA. Про Gupta ничего сказать не могу, в руках не держал
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32621567
Николай МВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни с кем спорить, не буду, ибо бессмыслено. Отвечаю на вопросы.
Сразу отмечу -- не моя идея.
(с)

Анастасия М.Скажите, уважаемые, кто-нибудь такую штукенцию изготовлял?

Да. Изготовляли, работает. Произвольное количество атрибутов, произвольного типа. Добавляет любой пользователь на клиенте.

Анастасия М.Буду благодарна за любую информацию на эту тему.

Информация:
Сущность:
(obj_id, obj_name)

Названия параметров:
(param_id, param_name, param_type)

Значения параметров:
(pval_id, obj_id, param_id, prm_long, prm_float, prm_date, prm_string)

Думаю, все понятно.
"Сущность" -- это таблица ваших сущностей.
"Названия параметров" -- это список параметров сущнстей.
param_type -- определяет тип данных (целое, дата, строка)
"Значения параметров" -- это собственно значения параметров,
заполнено одно из четырех полей (целое, float, дата, строка),
остальные нулл. Есть ссылка на сущность (obj_id). Есть ссылка на вид параметра (param_id). pval_id -- это просто суррогатный ключ.

Не хочу вступать в споры, хорошо это или плохо, гибко или не гибко, быстро или не быстро. Вы просили информацию -- вот она.
Модель конечно упрощена.
...
Рейтинг: 0 / 0
Сущность с призвольным набором атрибутов
    #32621770
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай МВСущность:
(obj_id, obj_name)

Названия параметров:
(param_id, param_name, param_type)

Значения параметров:
(pval_id, obj_id, param_id, prm_long, prm_float, prm_date, prm_string)

- что это обсуждение "параллельно" тому, в котором я получаю тумаки (Q: Базы Знаний (Knowledge Base)?) ...

Только
1. у меня вместо "сущностей" - "RecordS" (поскольку заход - более общий) и name-оф "имманентных" у них нет ... (в качестве одного из свойств - пожалуйста!)

2 . вместо "параметров" у меня - "FieldS"

3. значения различных типов: строки, МЕМО-поля, числа, даты и "просто свойства"(свойства-не-требующие-значения) - у меня хранятся в разных таблицах, а поле [Type] таблицы [FieldS] (аналог Вашего param_type) - указывает мне, в какой именно value-таблице нужно искать значения данного Field-а.

4. У Вас "сущности" и "параметры" рядомположены, никак не скоординированы, а у меня - над ними обоими находится "ContextS": поля (параметры) всегда объединены в некоторый "Context" (аналог TableDef).
(((Это позволяет мне, например, так уверенно обходиться без "имманентных" name-оф у сущностей ...)))
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сущность с призвольным набором атрибутов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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