|
|
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Минимальное количество - громко сказано, опять проблемы с терминологией. Но главное в самом принципе. "Называйте как хотите, только в печку не кладите" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 09:50 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
ChegewareМинимальное количество - громко сказано, опять проблемы с терминологией. Но главное в самом принципе. Какова практическая ценность этого принципа? Chegeware"Называйте как хотите, только в печку не кладите"А что делать если все это кроме как в печку девать некуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 10:35 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Bogdanov AndreyИли вы предлагаете поверх описываемой в статье галиматьи еще и дополнительный язык метаописаний сделать? Без языка метаописаний никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 10:51 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
_мод[quot Bogdanov Andrey]Или вы предлагаете поверх описываемой в статье галиматьи еще и дополнительный язык метаописаний сделать? Ну так значит вы все напутали? В вашей EAV-модели пользователи изменяют не модель данных, а некоторое описание на метаязыке. А уж это метаописание превращается в инструкции для изменения EAV-модели. И в чем-же проблема сделать то же самое для традиционной модели? Пользователи точно также будут изменять метаописание, а из этого будут появляться необходимые alter. Все это будет проще, надежнее и производительнее, чем в EAV-модели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 11:33 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
автор У меня отсутствует язык метаописаний. Всё метаописание уложено в саму модель. Делать метаописание для традиционной модели - увольте. автор...галиматья... Довольно рад такому соотнесению. Француз Гали Матье совсем не был полным болваном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 12:25 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
ChegewareУ меня отсутствует язык метаописаний. Всё метаописание уложено в саму модель.Я согласен, что данная схема является занятным упражнением для студентов. Примерно такой же интерес представляют программы, умеющие печатать собственный текст. Но вот практической ценности все это не имеет. Более того, я бы предложил отрубать руки тем, кто попытается это в промышленные системы привнести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:00 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Chegeware, 1. Сокращение таблиц в БД впринципе не решает проблему сложности модели бизнес данных. Ты всего лишь перенёс спецификации данных из удобного словаря БД в пользовательскую таблицу. Поищи аргументы посильнее. 2. Неплохо было бы ссылочки на аналогичные труды других авторов привести, а то ведь плагиат получается. Без списка литературы опытный читатель сразу поймёт, что автор не в теме и скорее всего изобрёл велосипед. 3. Нарисуй диаграмму своей метамодели данных, чтобы с первого взгляда было ясно, с чем читатель имеет дело. 4. Надо рассмотреть побольше вариантов использования твоей метамодели. Пример с созданием объекта, скорее аргумент против использования твоего подхода. Cпециалист по БД тебе скажет, что сколь нибудь нагруженная система ляжет от такого числа DML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:10 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
ChegewareФранцуз Гали Матье совсем не был полным болваном. происхождение от его имени - всего лишь одна из гипотез, которая, кстати, меньше всего подходит по семантическому смыслу: бред, вздор. Этот врач, всего лишь, смешил людей, а не нес вздор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:11 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Не плагиата нету, честно. Только после того, как все случилось и начало функционировать решил вот обратиться к интернету. Действительно, увидел что моя схема по смыслу близка модели одной таблицы "Сущность-Свойство-Значение" (EAV). Также увидел, что есть вариации на тему EAV, например, вот тута . Также осознаю, что заказчик, если узнает, что я ему сотворил может "отдубасить", но в любом случае с пути не сверну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:34 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Chegeware, ну еще как свернешь :) ЕАВ хороша только для нетипизированных (до поры до времени) свойств объектов. (И то по мере роста количества объектов эти свойства должны автоматом войти в типизирующий набор свойств). Лучьше эти метаданные использовать для создания и модификции структуры БД, дополнив реляционность дополнительной семантикой, например - 1. Иеархия схем (классификация типов) 2.Типизация форинкей - (получишь семантические сети) 3. Создание проекций 4. Создание вертикальных слияний 5. Макротип (сеть типов с определенными ограничениями на связи и фильтрацией) ... Вот эти вещи дадут возможность создать мощнейший фреймворк, облегчат создание дженерик алгоритмов с интеллектом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:49 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Bogdanov AndreyПользователи точно также будут изменять метаописание, а из этого будут появляться необходимые alter. Все это будет проще, надежнее и производительнее, чем в EAV-модели. И полностью динамический SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:52 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
_мод, по мере повышения статичности ЕАВ олжна уметь перестраиваться в статические структуры для повышения прозрачности, целостности, производительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 13:57 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
_модИ полностью динамический SQLНе проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 14:43 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Я так понял, что традиционная схема - единственный путь к "мощнейшему фреймворку"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 14:44 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Расширением семантики метаданных как раз плотно занимаюсь, простору тут много. Я уже упоминал - есть далекий ориентир - BerkeleyDB и тогда прощай SQL и споры о выеденном яйце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:14 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
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(....), отношение типизируется через парой классфикатор отношений (т.е. приписывается семантика - примеры - целое:часть, обобщение:специализация, струкутура - структурный элемент... ) отношение тоже можно классифицироват как сказано выше начиная из какого то классификатора-типа создается макротип - множество типов и отношений с допограничениями - ассоциациированные целостные типы. вощем строится предметная область лень писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:19 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
ChegewareЯ так понял, что традиционная схема - единственный путь к "мощнейшему фреймворку"?Реляционные СУБД не единственный вариант. Но если уж вы хотите свою модель данных построить, то надо сначала ее формализовать на бумаге, а потом уже реализовывать. Наверняка, реализация этой модели поверх реляционной будет далеко не оптимальным решением. Ну и уж гнаться за "минимальным числом таблиц" точно не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:19 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Offline/disconnect/detach/unsubscribe/default/... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2010, 08:34 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
_модBogdanov AndreyТрадиционная модель расширяется ничуть не хуже. Конечным пользователем ? В серьезных СУБД нет никаких ограничений на расширение, в том числе конечным пользователем, так как нет ограничений на количество "столбцов" в "таблицах", например, и метаданные доступны именно конечному пользователю в естественном виде и с необходимой семантикой. Поскольку в РСУБД этого нет и не может быть, то народ и изощряется. Этот вопрос мы здесь уже давно обсуждали.. С Вами в том числе:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2010, 19:30 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Бредятина_модBogdanov AndreyТрадиционная модель расширяется ничуть не хуже. Конечным пользователем ? В серьезных СУБД нет никаких ограничений на расширение, в том числе конечным пользователем, так как нет ограничений на количество "столбцов" в "таблицах", например, и метаданные доступны именно конечному пользователю в естественном виде и с необходимой семантикой. хотелось бы услышать, что считает серьезной СУБД Бредятина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2010, 19:58 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
iscrafm хотелось бы услышать, что считает серьезной СУБД Бредятина. С Вами мы тоже все эти проблемы неоднократно обсуждали:) Мне это уже не слишком интересно, так как хорошо понятно:) Серьезная СУБД - это СУБД, в которой реализовано, в том числе, то, о чем я сказал в данной теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2010, 20:01 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
БредятинаПоскольку в РСУБД этого нет и не может бытьСтранно, а в РСУБД, которую я использую есть и метаданные с естественной семантикой и пользователю они доступны как на чтение, так и на модификацию. Видимо у вас какие-то другие "РСУБД" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2010, 21:43 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Bogdanov AndreyБредятинаПоскольку в РСУБД этого нет и не может бытьСтранно, а в РСУБД, которую я использую есть и метаданные с естественной семантикой и пользователю они доступны как на чтение, так и на модификацию. Видимо у вас какие-то другие "РСУБД" Нет, не другие, я думаю:) И в наших с Вами РСУБД ничего этого нет. Это, наверное, есть в Вашем приложении:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2010, 20:04 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
БредятинаСерьезная СУБД - это СУБД, в которой реализовано, в том числе, то, о чем я сказал в данной теме.имя, сестра, имя!! (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2010, 00:24 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36862339&tid=1542330]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
434ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 778ms |

| 0 / 0 |
