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

Кроме модели Тенцера есть что-нибудь?
Дело в том, что я в этой сфере не специалист.
По сути первый проект где надо БД проектировать, и сразу такая.
Не для диплома, задача боевая. Встрял по глупости в проект как web developer.
За свою часть я не беспокоюсь, она почти готова, а вот ядро, по сути
DataBase часть, стоит глухо, датабейсник-полный лох походу, но начальнику мозг выключил.
В итоге все движется к полной ж...
Я туда не хочуу!!!

Так что за любые дельные советы (по проектированию универсальной БД) спасибо.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34537789
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Готовый интерфейс без функциональности и начинки - так зачем вам вообще это начинка нужна ? Запускайте свой интерфейс, авось лох сдохнет от стыда.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34537816
Аффтар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слушай, не понимаю, в чём проблема? какой смысл (если и есть таковой) в вашем случае вложен в "Универсальная БД"?
а то сделай так, чтоб и датабейсник и начальник "зависли":
Universal Database
:D
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34537881
Conquestador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительГотовый интерфейс без функциональности и начинки - так зачем вам вообще это начинка нужна ? Запускайте свой интерфейс, авось лох сдохнет от стыда.

Моя задача не есть доказать лохам, что они лохи, тем более добиваться их подыхания или зависания.
Моя задача завершить начатыи проект.Которыи я нахожу интересным и перспективным.

слушай, не понимаю, в чём проблема? какой смысл (если и есть таковой) в вашем случае вложен в "Универсальная БД"?а то сделай так, чтоб и датабейсник и начальник "зависли":
Universal Database

Смысл обычный, "Универсальная БД" - это БД, которая "налету" в run time позволяет создавать обьеты.
Модель, описанная в прдыдущем топике,
http://www.sql.ru/forum/actualthread.aspx?tid=421898
чtо-то типа того.Хотелось бы услышать отзывы о ней, другие предложения, идеи.

Насчёт ссылки, спасибо, но в данном лучае, SQL Server 2000/2005 - это как требование заказчика.
Потом зачем покупать, если можно сделать самим и не платить за лицензию.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34537922
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, черт, писал, писал, и стер фсе случайно. Второй раз буду более краток.

Conquestador
Кроме модели Тенцера есть что-нибудь?


Давайте не будем называть это моделью Тенцера. Ну потому что очень широко известная
штука и не он ее придумал, а если и придумал, то не только он.

Conquestador
По сути первый проект где надо БД проектировать, и сразу такая.
Так что за любые дельные советы (по проектированию универсальной БД) спасибо.


Тут прежде всего вам нужно понять, в чем ваши проблемы.
Оценить ситуацию.

Потому что (как описано и в частности в статье Тенцера) у этого подхода есть как плюсы, так и минусы (как впрочем у любого технического решения)

Плюс в том, что приложение (система) может функционально расширяться без дополнительного программирования. Программирование заменяется метапрограммированием.

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

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

Вообще, для реализации первой системы автоматизации данного предприятия я бы лучше выбирал
классический подход. Потом, при необходимости - переписывание всего заново.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34538137
Conquestador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivО, черт, писал, писал, и стер фсе случайно. Второй раз буду более краток.

Conquestador
Кроме модели Тенцера есть что-нибудь?

Давайте не будем называть это моделью Тенцера. Ну потому что очень широко известная
штука и не он ее придумал, а если и придумал, то не только он.


Давайте не будем, на названии я не настаиваю.
Как ее лучше называть?
Эта тема для меня можно сказать абсолютно новая.
Что можно почитать, по данной теме?
Буду очень благодарен за хорошую ссылочку.

Conquestador
По сути первый проект где надо БД проектировать, и сразу такая.
Так что за любые дельные советы (по проектированию универсальной БД) спасибо.



MasterZiv
Тут прежде всего вам нужно понять, в чем ваши проблемы.
Оценить ситуацию.

Потому что (как описано и в частности в статье Тенцера) у этого подхода есть как плюсы, так и минусы (как впрочем у любого технического решения)

Плюс в том, что приложение (система) может функционально расширяться без дополнительного программирования. Программирование заменяется метапрограммированием.

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

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

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


Это строго необходимо, стандартный вариант не катит 100%, все динамическое и на метопрограммировании. Так что обстановка ясна.
Делается полностью костамезированный веб портал, который может генерить под себя БД, потом под БД генерить интерфейс, потом в итоге получается стандартный веб сайт. Что-то типа доморощенного MS Share Point.
Единственное что радует объем данных не оч велик, в 1000000 должны укладываться.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34538200
Аффтар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conquestador
Делается полностью костамезированный веб портал, который может генерить под себя БД, потом под БД генерить интерфейс, потом в итоге получается стандартный веб сайт. Что-то типа доморощенного MS Share Point.
а почему не подойдёт просто прикрутить визарды для генерации DDL пользовательских таблиц(CREATE/ALTER/DROP) и использовать метаданные самой СУБД?
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34538228
Conquestador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
аффтар Conquestador
Делается полностью костамезированный веб портал, который может генерить под себя БД, потом под БД генерить интерфейс, потом в итоге получается стандартный веб сайт. Что-то типа доморощенного MS Share Point.
а почему не подойдёт просто прикрутить визарды для генерации DDL пользовательских таблиц(CREATE/ALTER/DROP) и использовать метаданные самой СУБД?

Почему не подайдет? Может и подайдет, это вопрос...
Как прикрутить?
И надо еще будет незабыть "прикрутить" визарды для генерации relationships between Tables +
прикрутить на это все генератор интерфейса, в итоге получаем такую конструкцию, что на трезвую голову лучше не смотреть....
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34538235
Фотография Palarm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я вот только сейчас допер, что надо все максимально унифицировать и выносить в надстройки. Модуль авторизации, модуль регистрации, параметрическая справочная система и еще куча стандартных самодельных фукций - все перетащил в отдельную mdb (mde) и сделал из нее библиотек. В результате в рабочей базе осталось процентов 30 от всего проекта, а скорость разработки увеличилась в разы.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34538327
Аффтар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conquestador аффтар Conquestador
Делается полностью костамезированный веб портал, который может генерить под себя БД, потом под БД генерить интерфейс, потом в итоге получается стандартный веб сайт. Что-то типа доморощенного MS Share Point.
а почему не подойдёт просто прикрутить визарды для генерации DDL пользовательских таблиц(CREATE/ALTER/DROP) и использовать метаданные самой СУБД?

Почему не подайдет? Может и подайдет, это вопрос...
Как прикрутить?
И надо еще будет незабыть "прикрутить" визарды для генерации relationships between Tables +
прикрутить на это все генератор интерфейса, в итоге получаем такую конструкцию, что на трезвую голову лучше не смотреть....
Как прикручивать -- да можно как в Access :)
ну, это смотря откуда, как и куда плясать - от E-R или даже Object Role Modeling (шутка), от прототипов объектов к их частным связанным проявлениям (с вариативностью атрибутов), или от таблиц и связей между ними, или от форм-подформ, или от функций к интерфейсам к формам и т.д.; опять, же какие интерфейсы, с какими элементами управления, предполагаются для ввода, вывода, до какой степени их предполагается возможным настраивать... Как это у Вас будет решаться?

А "унивесральные БД", типа EAV , или RDF в этом вряд ли как-то помогут :)
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34538827
Conquestador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
аффтар

А "унивесральные БД", типа EAV , или RDF в этом вряд ли как-то помогут :)

Я думаю, что в нашем конкретном случае помогут, т.к. количество объектов (rows) около 5000 максимум. Надо только грамотно реализовать, без косяков.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34539846
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conquestador<...>
За свою часть я не беспокоюсь, она почти готова, а вот ядро, по сути
DataBase часть, стоит глухо, датабейсник-полный лох походу, но начальнику мозг выключил.
<...>
Для того, чтобы у Вас была хорошая БД - не обязательно самому писать СУБД над СУБД. Тем более что EAV (она же "Тенцера") - штука довольно сложная, и как раз требует грамотного разработчика БД. Если при хранении экземпляров, изменение иерархии классов к-рых не является штатной ситуацией при работе (! а не при доработке) программы, её использование IMHO неоправдано.
IMHO тут нужно заниматься не универсальной БД, а вместо этого
- либо искать язык с разработчиком БД: проще всего сказать, что человек некомпетентен, но лично я отношусь к такому подходу с подозрением: может, это в своём глазу бревно...
- либо, что хуже, самому делать БД: главное - бери ношу по себе, чтобы не падать при ходьбе :)
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34539942
Conquestador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexTheRavenДля того, чтобы у Вас была хорошая БД - не обязательно самому писать СУБД над СУБД. Тем более что EAV (она же "Тенцера") - штука довольно сложная, и как раз требует грамотного разработчика БД. Если при хранении экземпляров, изменение иерархии классов к-рых не является штатной ситуацией при работе (! а не при доработке) программы, её использование IMHO неоправдано.
IMHO тут нужно заниматься не универсальной БД, а вместо этого
- либо искать язык с разработчиком БД: проще всего сказать, что человек некомпетентен, но лично я отношусь к такому подходу с подозрением: может, это в своём глазу бревно...
- либо, что хуже, самому делать БД: главное - бери ношу по себе, чтобы не падать при ходьбе :)

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

Смотрю на эту схему:

http://www.sql.ru/forum/actualfile.aspx?id=4059701

Вопрос у меня такой, зачем таблица Домен. Для хранения констрайнов/ограничений на value?
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540105
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> 6 недель на проект

Могу заранее поздравить с успешным освоением бабла. Этот проект сдан не будет. Ни через 6 недель, ни через 16. Напрасно тратите время.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540108
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, видимо. Более вроде бы не за чем.
Но при этом эти ограничения определяются один раз и потом используются многократно.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540115
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621 пишет:
> Могу заранее поздравить с успешным освоением бабла. Этот проект сдан не
> будет. Ни через 6 недель, ни через 16. Напрасно тратите время.

Это наверное пишет уволенный ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540118
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conquestador<...>
Разработчик БД сегодня уволен, общий язык искать уже не скем, 6 недель на проект.
Вообщем скажу просто, учить меня с кем искать общий язык с кем нет я не прошу, спасибо конечно, но тут я сам как нибудь разберусь, если будут сложности пойду на форум докторов или психоаналитиков, а здесь хотелось бы услышать советы по делу, если есть конечно, что посоветовать.
Да никто и не учит. Форум - не место для жалоб на коллег, особенно в форме обзывания.

Conquestador
Смотрю на эту схему:

http://www.sql.ru/forum/actualfile.aspx?id=4059701

Вопрос у меня такой, зачем таблица Домен. Для хранения констрайнов/ограничений на value?

Именно так, для хранения ограничений. У меня когда-то в подобной таблице вместо min, max, not null хранились простейшие скрипты проверки корректности - серверные и клиентские. Хотя, конечно, хранение кода в БД - очень спорное решение.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540212
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Это наверное пишет уволенный ?

Нет, это пишет не уволенный. Трезвая оценка проекта. Бесплатно.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540276
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ConquestadorПочему не подайдет? Может и подайдет, это вопрос...
Как прикрутить?
И надо еще будет незабыть "прикрутить" визарды для генерации relationships between Tables +
прикрутить на это все генератор интерфейса, в итоге получаем такую конструкцию, что на трезвую голову лучше не смотреть....

Всё это есть, например, в Oracle Portal или его братьях меньших, в том числе в Express редакции.

Пользователь описывает и создаёт структуру реляционной БД, затем навешивает на неё формы.

Собственно, ты пока просишь помощи в решении неизвестной задачи в короткий срок. В такой ситуации чем больше готовых решений и продуктов будет использовано вместо изобретения своих решений, тем больше шансов на успех. Немешало бы ещё задачу сформулировать.

Возможно, в конкретной СУБД есть достаточно средств для решения задачи, а от тебя требуется только что то настроить.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540373
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По крайней мере из сказанного можно заключить, что проект строится от крыши постепенно вниз к фундаменту.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540573
Козлодоев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всегда был, есть и будет определённый класс практических задач применительно к базам данных, который можно кратко охарактеризовать так: поступающие на хранение объекты в эксплуатируемую БД характеризуются большим разнообразием этих объектов, с точки зрения набора свойств, которыми оные обладают.
Дано:
На момент проектирования БД неизвестным является такое разнообразие свойств.

Требуется спроектировать БД:
чтобы по мере поступления в БД очередного нового(с точки зрения набора свойств) объекта - не требовалось что либо перепроектировать(!), ни БД, ни клиентское приложение, и вообще, останавливать работу системы.

Замечено:
если такую задачу пытаются решать "специалисты", которые в состоянии мыслить только категориями CFSE-средств(тут кто то уже метко характеризовал эти средства, как Оглупляторы ), то ничего у них получиться не может в принципе. Им даже помочь советов невозможно, ибо язых их понятий исключительно самобытен и не поддается перепрограммированию... Специалистам, свободным от данных комплексов, такие задачи по силам, хотя и очень сложны, хотя бы в сили нестандартности таких решений, но решения такие встречаются, они вполне успешны в узких кругах, и тут нет юмора, такие решения - всегда удел узких кругов.
Что всё же можно посоветовать? Как говаривал один лукавый дедушка, учиться, учиться и учиться!
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540635
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КозлодоевТребуется спроектировать БД:
чтобы по мере поступления в БД очередного нового(с точки зрения набора свойств) объекта - не требовалось что либо перепроектировать(!), ни БД, ни клиентское приложение, и вообще, останавливать работу системы.


Видал такую БД. Служба каталога Nowell. Может оперировать любыми объектами, правда нужно типы данных устанавливать и плагины в клиентское ПО, чтобы этими объектам управлять.

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

Хуже, когда данные уже не совсем структурированные, но ещё не совсем неструктурированные. Тут мозг разработчика раз-два-яйца.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540643
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Требуется спроектировать БД:
> чтобы по мере поступления в БД очередного нового(с точки зрения набора свойств)
> объекта - не требовалось что либо перепроектировать(!), ни БД, ни клиентское приложение, и вообще,
> останавливать работу системы.

Читаю - и плАчу. Спасибо, Козлодоев.

> но решения такие встречаются, они вполне успешны в узких кругах

Ламеры они, эти Ваши узкие круги. Так им и передайте. Сошлитесь на меня.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540653
Козлодоев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Требуется спроектировать БД:
> чтобы по мере поступления в БД очередного нового(с точки зрения набора свойств)
> объекта - не требовалось что либо перепроектировать(!), ни БД, ни клиентское приложение, и вообще,
> останавливать работу системы.

Читаю - и плАчу. Спасибо, Козлодоев.

> но решения такие встречаются, они вполне успешны в узких кругах

Ламеры они, эти Ваши узкие круги. Так им и передайте. Сошлитесь на меня .
А что вы собственно можете предъявить общественности в плане разработок?
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540659
Козлодоев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab КозлодоевТребуется спроектировать БД:
чтобы по мере поступления в БД очередного нового(с точки зрения набора свойств) объекта - не требовалось что либо перепроектировать(!), ни БД, ни клиентское приложение, и вообще, останавливать работу системы.


Видал такую БД. Служба каталога Nowell. Может оперировать любыми объектами, правда нужно типы данных устанавливать и плагины в клиентское ПО, чтобы этими объектам управлять.

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

Хуже, когда данные уже не совсем структурированные , но ещё не совсем неструктурированные. Тут мозг разработчика раз-два-яйца.
Пока тут речь шла о структурированных данных, имеет смысл ими и ограничиться в обсуждении.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540680
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> А что вы собственно можете предъявить общественности

Вы, Козлодоев, - это еще не общественность.

Вы узким кругам уже все сказали? И что они ответили? Ну так скажите им, что они - абсолютно непроходимые ламеры.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540692
Козлодоев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> А что вы собственно можете предъявить общественности

Вы, Козлодоев, - это еще не общественность.

Вы узким кругам уже все сказали? И что они ответили? Ну так скажите им, что они - абсолютно непроходимые ламеры.
Вы беретесь критиковать то, что в глаза не видели. Это вас характеризует совершенно определенно. В вас говорит какой то гнев? Но на что? Возможно вам не в этот форум?
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540707
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Вы беретесь критиковать то, что в глаза не видели.

Я ничего не критикую. Видите ли, в чем дело: для критики нужен предмет. Критиковать квадратные колеса невозможно.

> Это вас характеризует совершенно определенно.

Ой, ну я Вас умоляю. Это меня никак не характеризует. Я просто говорю об очевидных мне вещах. Если для Вас эти вещи не очевидны - я в этом виноват меньше всех. Вы что-то там говорили по поводу "учиться"? ;))

Козлодоев, не бывает серебряных пуль. Можно построить структуру данных для описания абсолютно любых сущностей в реляционной структуре. Легко. Но такая структура данных не будет иметь вообще никакой ценности в плане промышленной эксплуатации. Понимаете? В реляционной структуре Вам нужно описать три уровня метаданных: метаметамодель, метамодель и модель. Плюс собственно данные. Вам понадобится кластер нод на сорок, чтобы обслуживать десять пользователей одновременно.

Так что огромная просьба: передайте мои наилучшие пожелания узкому кругу. Пусть тщательнее охраняют накопленный опыт.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540718
Козлодоев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Вы беретесь критиковать то, что в глаза не видели.

Я ничего не критикую. Видите ли, в чем дело: для критики нужен предмет. Критиковать квадратные колеса невозможно.

> Это вас характеризует совершенно определенно.

Ой, ну я Вас умоляю. Это меня никак не характеризует. Я просто говорю об очевидных мне вещах. Если для Вас эти вещи не очевидны - я в этом виноват меньше всех. Вы что-то там говорили по поводу "учиться"? ;))

Козлодоев, не бывает серебряных пуль. Можно построить структуру данных для описания абсолютно любых сущностей в реляционной структуре. Легко. Но такая структура данных не будет иметь вообще никакой ценности в плане промышленной эксплуатации. Понимаете? В реляционной структуре Вам нужно описать три уровня метаданных: метаметамодель, метамодель и модель. Плюс собственно данные. Вам понадобится кластер нод на сорок, чтобы обслуживать десять пользователей одновременно.

Так что огромная просьба: передайте мои наилучшие пожелания узкому кругу . Пусть тщательнее охраняют накопленный опыт.
Так-то всегда лучше, а то ламеры.....панимаишщь... Моя софтина работает без всяких кластеров, на обычном компе, с обычной субд. Никакими смертными грехами не обладает. Надёжна как скала, ниразу ничего не глюкнуло. Вот так. Тоже какой то дедушка сказал: теория без практики мертва! Блин, и к чему это я сказал...
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540721
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КозлодоевВы беретесь критиковать то, что в глаза не видели. Это вас характеризует совершенно определенно. В вас говорит какой то гнев? Но на что? Возможно вам не в этот форум?

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

Да хрен с ним. Лучше скажи какие такие узкие круги пользуют с успехом, в смысле класс задач? Какой тип СУБД?
Сейчас нет ни времени ни желани пускаться в пространные рассуждения. Свои реплики я вставил сюда лишь с целью нейтрализовать некоторые особо одиозные нападки на творчески мыслящих разработчиков,пусть даже пока и ламеров, в помощь им так сказать. Задачи разные бывают, сложные - решаются сложно. Упорным "пусть никто дыхание не сбивает".
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540747
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Козлодоев, Вас в прошлой инкарнации не называли "ортодоксальным программистом"? Был тут такой персонаж. Очень Вы его напоминаете.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540873
Аффтар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Козлодоев mcureenab
Да хрен с ним. Лучше скажи какие такие узкие круги пользуют с успехом, в смысле класс задач? Какой тип СУБД?
Сейчас нет ни времени ни желани пускаться в пространные рассуждения.
Ну зачем же "мыслию по древу"(q)? :)

Мне были бы больше интересны предметные ответы на применимость EAV.
Простой опросник:
1. Предметная область, решаемые задачи, время разработки, внедрения, срок эксплуатации
2. Объём данных, кол-во типов объектов, распределение объектов по типам.
3. диаграмма частотного распределения кол-ва атрибутов на объект, а также диаграмма по дублирующимся атрибутам в типах
4. Частота ошибок операторов (желательно в зависимости от типа объекта и кол-ва атрибутов)
5. Количество одновременных пользователей, диаграмма распределения по времени отклика и типам операций (поиск/добавление)
6. используемое hardware и software


P.S.
1. CFSE - это опечатка в слове C A SE? :)
2. дед (В.И.Ленин речь на третьем съезде РКСМ) завещал следующее: "Учиться, учиться и еще раз учиться комунизму настоящим образом" - не, спасибо, не хочу! :)

Да. MUMPS - наше фсё!
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540883
Аффтар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Conquestador
практический совет -- не парьтесь с универсальностью БД.
соорудите практически пригодную систему для хорошего, удобного решения определённых задач в некоторой ограниченной области. Набейте функциями, сколько пол-времени и пол-бюджета позволят. :)
А потом расчлените её - на плагины и платформу для плагинов с документированным и ясным API.
И поставляйте - типовые решения + SDK для разработки плагинов + custom решения за отдельную плату - толку будет больше.

Но за 6 недель - фиг обернётесь :(
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34540902
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аффтар Козлодоев mcureenab
Да хрен с ним. Лучше скажи какие такие узкие круги пользуют с успехом, в смысле класс задач? Какой тип СУБД?
Сейчас нет ни времени ни желани пускаться в пространные рассуждения.
Ну зачем же "мыслию по древу"(q)? :)

Мне были бы больше интересны предметные ответы на применимость EAV.
Простой опросник:


Про СУБД забыл спросить. Когда ядро СУБД поддерживает EAV, или какой другой трюк, вопрос отпадает сам собой.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34541089
Conquestador
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
аффтар2 Conquestador
практический совет -- не парьтесь с универсальностью БД.
соорудите практически пригодную систему для хорошего, удобного решения определённых задач в некоторой ограниченной области. Набейте функциями, сколько пол-времени и пол-бюджета позволят. :)
А потом расчлените её - на плагины и платформу для плагинов с документированным и ясным API.
И поставляйте - типовые решения + SDK для разработки плагинов + custom решения за отдельную плату - толку будет больше.

Но за 6 недель - фиг обернётесь :(

За совет спасибо, но повтаряю еще раз, нужна универсальная БД.
Только на SQL Servere, команда не ламеры.
Уволенный ДБ получал как минимум 60$ в час.
Does it make sence?
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34541257
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КозлодоевВсегда был, есть и будет определённый класс практических задач применительно к базам данных, который можно кратко охарактеризовать так: поступающие на хранение объекты в эксплуатируемую БД характеризуются большим разнообразием этих объектов, с точки зрения набора свойств, которыми оные обладают.
Дано:
На момент проектирования БД неизвестным является такое разнообразие свойств.
А вы проектирование БД почему-то представляете одномоментным актом. Но почему-бы не задуматься о том, что может быть начальное проектирование фреймворка системы (статической части), и есть последующее добавление в проект новых классов объектов, т.е. штатное допроектирование в рамках фреймворка.

Козлодоев
Требуется спроектировать БД:
чтобы по мере поступления в БД очередного нового(с точки зрения набора свойств) объекта - не требовалось что либо перепроектировать(!), ни БД, ни клиентское приложение, и вообще, останавливать работу системы.Зачем всё в кучу валить? Перепроектирование БД и перепроектирование клиентского приложения -- совершенно разные задачи. Если в рамках фреймворка клиент построен так, что он динамически пользует системные метаданные и дополнительные метаданные самой системы, то его перепроектировать не надо. Добавляете новый класс объектов в БД, регистрируете его метаданные и вперед. Клиент как работал, так и работает. И всё это штатными средствами РСУБД, без всякого EAV.

Козлодоев
Замечено:
если такую задачу пытаются решать "специалисты", которые в состоянии мыслить только категориями CFSE-средств(тут кто то уже метко характеризовал эти средства, как Оглупляторы ), то ничего у них получиться не может в принципе. Им даже помочь советов невозможно, ибо язых их понятий исключительно самобытен и не поддается перепрограммированию... Специалистам, свободным от данных комплексов, такие задачи по силам, хотя и очень сложны, хотя бы в сили нестандартности таких решений, но решения такие встречаются, они вполне успешны в узких кругах, и тут нет юмора, такие решения - всегда удел узких кругов.Замечено, что подобные сентенции выдают те, кто просто не умеет ни грамотно пользоваться CASE-средствами, ни грамотно решать подобные задачи.
Вместо того, чтобы научиться использовать штатные возможности, они по быстрому нахерачат EAV где надо и где не надо, а потом получается полный пэ с целостностью, безопасностью и производительностью системы.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34541365
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ConquestadorЗа совет спасибо, но повтаряю еще раз, нужна универсальная БД.
Только на SQL Servere,
Универсальная БД - это вложенные списки + метаописание их структуры. Промышленных СУБД, поддерживающих списки, нет, поэтому приходится их моделировать на том, что есть. Производительность зависит от качества моделирования и немного от СУБД. Расклад такой: разработка ядра - несколько лет, разработка приложения - от недели до полугода. Успехов :)
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34554900
andr_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621
Можно построить структуру данных для описания абсолютно любых сущностей в реляционной структуре. Легко. Но такая структура данных не будет иметь вообще никакой ценности в плане промышленной эксплуатации. Понимаете? В реляционной структуре Вам нужно описать три уровня метаданных: метаметамодель, метамодель и модель. Плюс собственно данные. Вам понадобится кластер нод на сорок, чтобы обслуживать десять пользователей одновременно.

Есть какие-то материалы по данному вопросу или это только абстрактные умозаключения?
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34554943
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Есть какие-то материалы по данному вопросу или это только абстрактные умозаключения?

Уважаемый, Вы должны бы помнить, что фигней я занимаюсь очень задорого.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34555051
andr_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> Есть какие-то материалы по данному вопросу или это только абстрактные умозаключения?

Уважаемый, Вы должны бы помнить, что фигней я занимаюсь очень задорого.
А не фигней?
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34555351
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ConquestadorЗа совет спасибо, но повтаряю еще раз, нужна универсальная БД.
Только на SQL Servere, команда не ламеры.

SQL Server - сама по себе универсальная РСУБД. Такая СУБД может эффективно рулить почти любой реляционной БД. Пока ты играешь по реляционным правилам, успех неизбежен, в противном случае, тебя ждут большие неприятности. К стати, ты уже потерял неделю.

PS. Ламер отличается от специалиста или чайника непоколебимой верой в свои всеобъемлющие знания при отсутствии таковых.
...
Рейтинг: 0 / 0
Опять Универсальная БД
    #34556032
Сергей В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каждый программист или проектировщик информационных систем рано или поздно вставал перед вопросом использовать универсальную структуру данных или нет. Есть свои преимущества и естественно в наличии и недостатки. К преимуществам я бы отнес
- быстрое прототипирование будущей ИС
- относительная простота реализации
- легкость поддержки
Основные недостатки
- низкая производительность
- дублирование функций СУБД
На практике создать отчуждаемый продукт, основанный на такой модели, и не имеющий ограничений с точки зрения масштабирования очень и очень сложно (не говорю невозможно). Реальнее один раз написать оболочку которая будет транслировать понятия предметной области в операторы DDL и формировать структуру "на лету", но я не уверен что с этим возможно уложиться за 2-3 недели. Если проект не коробочный а подразумевающий поддержку и развитие, то на начальном этапе я бы советовал комбинировать классический способ работы с СУБД для хорошо описанной и понятной предметной области и универсальную структуру данных для быстрого прототипирования новых функций приложения с последующей их заменой на реальные структуры данных для улучшения производительности. В любом случае, для создания работающего прототипа приложения усд вполне подходит.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Опять Универсальная БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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