powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема базы данных SQL с минимальным количеством таблиц
25 сообщений из 170, страница 2 из 7
Схема базы данных SQL с минимальным количеством таблиц
    #36861546
Chegeware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Минимальное количество - громко сказано, опять проблемы с терминологией. Но главное в самом принципе. "Называйте как хотите, только в печку не кладите"
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36861637
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChegewareМинимальное количество - громко сказано, опять проблемы с терминологией. Но главное в самом принципе. Какова практическая ценность этого принципа?

Chegeware"Называйте как хотите, только в печку не кладите"А что делать если все это кроме как в печку девать некуда.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36861702
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bogdanov AndreyИли вы предлагаете поверх описываемой в статье галиматьи еще и дополнительный язык метаописаний сделать?
Без языка метаописаний никак
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36861869
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод[quot Bogdanov Andrey]Или вы предлагаете поверх описываемой в статье галиматьи еще и дополнительный язык метаописаний сделать?
Ну так значит вы все напутали?
В вашей EAV-модели пользователи изменяют не модель данных, а некоторое описание на метаязыке. А уж это метаописание превращается в инструкции для изменения EAV-модели.
И в чем-же проблема сделать то же самое для традиционной модели? Пользователи точно также будут изменять метаописание, а из этого будут появляться необходимые alter. Все это будет проще, надежнее и производительнее, чем в EAV-модели.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862052
Chegeware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор

У меня отсутствует язык метаописаний. Всё метаописание уложено в саму модель. Делать метаописание для традиционной модели - увольте.

автор...галиматья... Довольно рад такому соотнесению. Француз Гали Матье совсем не был полным болваном.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862109
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChegewareУ меня отсутствует язык метаописаний. Всё метаописание уложено в саму модель.Я согласен, что данная схема является занятным упражнением для студентов. Примерно такой же интерес представляют программы, умеющие печатать собственный текст.
Но вот практической ценности все это не имеет. Более того, я бы предложил отрубать руки тем, кто попытается это в промышленные системы привнести.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862148
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chegeware,

1. Сокращение таблиц в БД впринципе не решает проблему сложности модели бизнес данных. Ты всего лишь перенёс спецификации данных из удобного словаря БД в пользовательскую таблицу. Поищи аргументы посильнее.

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

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

4. Надо рассмотреть побольше вариантов использования твоей метамодели. Пример с созданием объекта, скорее аргумент против использования твоего подхода. Cпециалист по БД тебе скажет, что сколь нибудь нагруженная система ляжет от такого числа DML.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862155
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChegewareФранцуз Гали Матье совсем не был полным болваном.
происхождение от его имени - всего лишь одна из гипотез, которая, кстати, меньше всего подходит по семантическому смыслу: бред, вздор. Этот врач, всего лишь, смешил людей, а не нес вздор.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862247
Chegeware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не плагиата нету, честно. Только после того, как все случилось и начало функционировать решил вот обратиться к интернету. Действительно, увидел что моя схема по смыслу близка модели одной таблицы "Сущность-Свойство-Значение" (EAV). Также увидел, что есть вариации на тему EAV, например, вот тута .

Также осознаю, что заказчик, если узнает, что я ему сотворил может "отдубасить", но в любом случае с пути не сверну.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862325
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chegeware,

ну еще как свернешь :)
ЕАВ хороша только для нетипизированных (до поры до времени) свойств объектов. (И то по мере роста количества объектов эти свойства должны автоматом войти в типизирующий набор свойств).
Лучьше эти метаданные использовать для создания и модификции структуры БД, дополнив реляционность дополнительной семантикой, например -
1. Иеархия схем (классификация типов)
2.Типизация форинкей - (получишь семантические сети)
3. Создание проекций
4. Создание вертикальных слияний
5. Макротип (сеть типов с определенными ограничениями на связи и фильтрацией)
...
Вот эти вещи дадут возможность создать мощнейший фреймворк, облегчат создание дженерик алгоритмов с интеллектом.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862339
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bogdanov AndreyПользователи точно также будут изменять метаописание, а из этого будут появляться необходимые alter. Все это будет проще, надежнее и производительнее, чем в EAV-модели.
И полностью динамический SQL
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862363
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

по мере повышения статичности ЕАВ олжна уметь перестраиваться в статические структуры для повышения прозрачности, целостности, производительности.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862529
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модИ полностью динамический SQLНе проблема.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862533
Chegeware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понял, что традиционная схема - единственный путь к "мощнейшему фреймворку"?
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862618
Chegeware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Расширением семантики метаданных как раз плотно занимаюсь, простору тут много. Я уже упоминал - есть далекий ориентир - BerkeleyDB и тогда прощай SQL и споры о выеденном яйце.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862627
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chegeware,

схема накопление фактов и знаний -

появляются нетипизированные объекты(что такое и откуда не углубляться) в куче
A(a,b,c,d,....)
B(a,b,c,e........)

A1(a1,b1,c1,d1,....)
B1(a,1,b1,c1,e1........)

создается первичный классификаторы a&b&c, a1&b1&c1 (классификация по общности свойств)
a&b&c{A(a,b,c), B(a,b,c)}
a1&b1&c1{A1(a1,b1,c1), B1(a1,b1,c1)}

в куче
A(d,....)
B(e,....)
A1(d1,....)
B1(e1,....)

a&b&c и a1&b1&c1 классифицируется как CQ{a&b&c, a1&b1&c1} (классификация по общности свойств и значения свойств) это дает возможность создать множественную классификацию в графе-суперклассификаторе

a&b&c и a1&b1&c1 входят в отношение a&b&c&&a1&b1&c1(....), отношение типизируется через парой классфикатор отношений (т.е. приписывается семантика - примеры - целое:часть, обобщение:специализация, струкутура - структурный элемент... )

отношение тоже можно классифицироват как сказано выше

начиная из какого то классификатора-типа создается макротип - множество типов и отношений с допограничениями - ассоциациированные целостные типы.
вощем строится предметная область лень писать
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36862628
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChegewareЯ так понял, что традиционная схема - единственный путь к "мощнейшему фреймворку"?Реляционные СУБД не единственный вариант. Но если уж вы хотите свою модель данных построить, то надо сначала ее формализовать на бумаге, а потом уже реализовывать. Наверняка, реализация этой модели поверх реляционной будет далеко не оптимальным решением. Ну и уж гнаться за "минимальным числом таблиц" точно не стоит.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36863790
chegeware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Offline/disconnect/detach/unsubscribe/default/...
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36865640
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модBogdanov AndreyТрадиционная модель расширяется ничуть не хуже.
Конечным пользователем ?

В серьезных СУБД нет никаких ограничений на расширение, в том числе конечным пользователем, так как нет ограничений на количество "столбцов" в "таблицах", например, и метаданные доступны именно конечному пользователю в естественном виде и с необходимой семантикой. Поскольку в РСУБД этого нет и не может быть, то народ и изощряется. Этот вопрос мы здесь уже давно обсуждали.. С Вами в том числе:)
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36865671
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятина_модBogdanov AndreyТрадиционная модель расширяется ничуть не хуже.
Конечным пользователем ?

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

С Вами мы тоже все эти проблемы неоднократно обсуждали:) Мне это уже не слишком интересно, так как хорошо понятно:)
Серьезная СУБД - это СУБД, в которой реализовано, в том числе, то, о чем я сказал в данной теме.
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36865753
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаПоскольку в РСУБД этого нет и не может бытьСтранно, а в РСУБД, которую я использую есть и метаданные с естественной семантикой и пользователю они доступны как на чтение, так и на модификацию. Видимо у вас какие-то другие "РСУБД"
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36866275
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyБредятинаПоскольку в РСУБД этого нет и не может бытьСтранно, а в РСУБД, которую я использую есть и метаданные с естественной семантикой и пользователю они доступны как на чтение, так и на модификацию. Видимо у вас какие-то другие "РСУБД"
Нет, не другие, я думаю:) И в наших с Вами РСУБД ничего этого нет. Это, наверное, есть в Вашем приложении:)
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36866443
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаСерьезная СУБД - это СУБД, в которой реализовано, в том числе, то, о чем я сказал в данной теме.имя, сестра, имя!! (с)
...
Рейтинг: 0 / 0
Схема базы данных SQL с минимальным количеством таблиц
    #36867068
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychБредятинаСерьезная СУБД - это СУБД, в которой реализовано, в том числе, то, о чем я сказал в данной теме.имя, сестра, имя!! (с)
Карету, мне, карету! (с)
...
Рейтинг: 0 / 0
25 сообщений из 170, страница 2 из 7
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема базы данных SQL с минимальным количеством таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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