|
|
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
У кого будет время, посмотрите описание схемы БД: тут Статья не претендует на окончательность и возможны изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2010, 14:32 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
EAV получилось, что-ли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2010, 14:36 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
ChegewareУ кого будет время, посмотрите описание схемы БД: тут Статья не претендует на окончательность и возможны изменения. самое страшное что выгод от такой "схемы бд" никаких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2010, 15:32 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
первый же постулат и его целочисленный ID не выдерживает никакой критики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2010, 15:45 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Озверин самое страшное что выгод от такой "схемы бд" никаких. одна есть - убить время, которого слишком много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2010, 15:46 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Chegeware wrote: > У кого будет время, посмотрите описание схемы БД: Это как бы вариации на тему EAV. В общем может быть и было бы хорошо, но всё же если говорить о схеме БД, хорошо бы показывать ER-диаграммы. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2010, 20:30 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Озверин wrote: > самое страшное что выгод от такой "схемы бд" никаких. Выгода одна -- схема расширяема. Можно добавлять (пользователю можно) новые атрибуты, связи. Но естественно ничто не даётся даром -- схема сложна для обработки его традиционным SQL-ем. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2010, 20:32 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Спасибо за комментарии. Есть желание загнать эту схему в BerkleyDB. Но мозгов пока не хватает. Неужели нельзя вырваться из цепких объятий SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 07:45 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
MasterZivВыгода одна -- схема расширяема. Можно добавлять (пользователю можно) новые атрибуты, связи.Традиционная модель расширяется ничуть не хуже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 10:08 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Озверинсамое страшное что выгод от такой "схемы бд" никаких.Самое страшное то, что некоторые воспримут написанное (ведь это же вики!!!) за откровение и начнут плодить такие вот базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 10:15 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Bogdanov AndreyТрадиционная модель расширяется ничуть не хуже. Конечным пользователем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 10:45 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
_модBogdanov AndreyТрадиционная модель расширяется ничуть не хуже. Конечным пользователем ? создать механизм расширяемой базы для конечного пользователя чуть трудозатратнее. Но решение будет быстрее работать в будущем и абсолютно масштабируемое. вижу приичину подобных "компактных" баз только для хранения настроек (формы, контролы, выбор пользователя и тд) и то..только из за лени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 10:58 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Bogdanov Andrey wrote: > Традиционная модель расширяется ничуть не хуже. Не пользователями. И в эксклюзивном режиме использования БД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 11:07 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Озверин создать механизм расширяемой базы для конечного пользователя чуть трудозатратнее. да и сама постановка вопроса не совсем логична. Кто понимается под "конечным пользователем"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 11:10 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
> У кого будет время, посмотрите описание схемы БД: Сделайте одолжение, удалите вашу статью с уважаемого мной ресурса. Это не просто бред, а вредный бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 11:27 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
_модBogdanov AndreyТрадиционная модель расширяется ничуть не хуже. Конечным пользователем ?А все те головоломные insert, которые в статье приведены у вас прямо конечный пользователь выполняет? Если да, то сделать alter ему будет намного проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 12:27 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
автор У кого будет время, посмотрите описание схемы БД: Очень интересная идея и статья! Я и сам об этом подумывал. Вот кстати ссылочка на CMS, построенную по похожей схеме. Один из первых вопросов - а как можно (и возможно ли вообще) применять индексирование к отдельным полям отдельных таблиц в вашей БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 13:31 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Bogdanov AndreyКонечным пользователем ?А все те головоломные insert, которые в статье приведены у вас прямо конечный пользователь выполняет?[/quot] Нет конечно. Пользователь меняет метаописание, все остальное делает автомат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 13:53 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Chegeware, в заключении жжёшь :) авторЗаключение В данной статье представлен некий путь от обычной схемы SQL-таблиц к системе с четко определенным и минимальным количеством таблиц для любого количества классов. Можно останавливаться на шаге 3, но самый интерес пройти дальше. Несколько реально заполняемых баз данных уже тестируются по описанной схеме. Первое время немного усложняется написание запросов на выборку данных, особенно с большим количеством колонок - горизонтальные отчеты. Приходится перестраиваться в "вертикальную" выборку, которая соответствует вертикальности данной схемы.[/b] Кроме неприемлемых языковых оборотов возникают вопросы: 1. Несколько реально заполняемых - студенческие лабораторки, справочник адресов, etc? Какое количество используемых в этих БД "классов", которые вы "свернули" до "минимального количества таблиц"? 2. "Первое время" - а что, потом проще? "немного усложняется" - и это только написание, вы бы потом попробовали ещё их сопровождать... 3. "Приходится перестраиваться в "вертикальную" выборку" - это не проблема? +1 к "смотри EAV" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 13:55 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
_модНет конечно. Пользователь меняет метаописание, все остальное делает автомат. Что значит "меняет метаописание"? В приведенной статье метаописание делается инсертами. Значит пользовтель делает инсерты? Или вы предлагаете поверх описываемой в статье галиматьи еще и дополнительный язык метаописаний сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 14:37 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Ответы на комментарии: Вопрос по индексированию не совсем понял. Языковые обороты, понимаю, может не лучшие. Терминология/лингвистика/вербализация - самое трудное в жизни программиста. "Вначале было слово". Реальные базы пока дошли до нескольких тысяч идентификаторов. Конечно, это не поток данных типа 1000 записей в секунду. Количество классов завернули несколько десятков. Общее количество полей - около сотни. Гнев по поводу сопровождения полностью понимаю. Представляю, как мне бы предложили сопровождать такую чужеродную схему. Но самому теперь не отказаться от своего детища. Горизонтальные выборки-запросы, например, для внешних инструментов типа сводных таблиц пока не применял. Вертикальные выборки нормально идут для отчетов средствами языка приложения. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 14:38 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
Поправлюсь, размер баз - несколько сотен тысяч идентификаторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 14:43 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
EAV посмотрел, оказывается в мире масса вариаций на тему EAV. Не я первый, не я последний :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 15:04 |
|
||
|
Схема базы данных SQL с минимальным количеством таблиц
|
|||
|---|---|---|---|
|
#18+
авторВопрос по индексированию не совсем понял. я говорю о простых индексах БД и не очень представляю их реализацию в БД подобных вашей. Даже в средних по объему БД более менее сложные запросы без индексации таблиц будут работать очень медленно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2010, 15:20 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36859261&tid=1542330]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
428ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 784ms |

| 0 / 0 |
