Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема базы данных SQL с минимальным количеством таблиц / 25 сообщений из 170, страница 1 из 7
21.09.2010, 14:32
    #36857745
Chegeware
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
У кого будет время, посмотрите описание схемы БД:

тут

Статья не претендует на окончательность и возможны изменения.
...
Рейтинг: 0 / 0
21.09.2010, 14:36
    #36857778
Chegeware
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
EAV получилось, что-ли...
...
Рейтинг: 0 / 0
21.09.2010, 15:32
    #36858081
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
ChegewareУ кого будет время, посмотрите описание схемы БД:

тут

Статья не претендует на окончательность и возможны изменения.

самое страшное что выгод от такой "схемы бд" никаких.
...
Рейтинг: 0 / 0
21.09.2010, 15:45
    #36858152
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
первый же постулат и его целочисленный ID не выдерживает никакой критики
...
Рейтинг: 0 / 0
21.09.2010, 15:46
    #36858157
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Озверин
самое страшное что выгод от такой "схемы бд" никаких.
одна есть - убить время, которого слишком много.
...
Рейтинг: 0 / 0
21.09.2010, 20:30
    #36858873
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Chegeware wrote:
> У кого будет время, посмотрите описание схемы БД:

Это как бы вариации на тему EAV. В общем может быть и было бы хорошо,
но всё же если говорить о схеме БД, хорошо бы показывать ER-диаграммы.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
21.09.2010, 20:32
    #36858876
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Озверин wrote:
> самое страшное что выгод от такой "схемы бд" никаких.

Выгода одна -- схема расширяема. Можно добавлять (пользователю можно) новые
атрибуты, связи.

Но естественно ничто не даётся даром -- схема сложна для обработки его
традиционным SQL-ем.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.09.2010, 07:45
    #36859261
Chegeware
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Спасибо за комментарии.
Есть желание загнать эту схему в BerkleyDB. Но мозгов пока не хватает. Неужели нельзя вырваться из цепких объятий SQL?
...
Рейтинг: 0 / 0
22.09.2010, 10:08
    #36859370
Bogdanov Andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
MasterZivВыгода одна -- схема расширяема. Можно добавлять (пользователю можно) новые
атрибуты, связи.Традиционная модель расширяется ничуть не хуже.
...
Рейтинг: 0 / 0
22.09.2010, 10:15
    #36859383
Bogdanov Andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Озверинсамое страшное что выгод от такой "схемы бд" никаких.Самое страшное то, что некоторые воспримут написанное (ведь это же вики!!!) за откровение и начнут плодить такие вот базы.
...
Рейтинг: 0 / 0
22.09.2010, 10:45
    #36859444
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Bogdanov AndreyТрадиционная модель расширяется ничуть не хуже.
Конечным пользователем ?
...
Рейтинг: 0 / 0
22.09.2010, 10:58
    #36859476
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
_модBogdanov AndreyТрадиционная модель расширяется ничуть не хуже.
Конечным пользователем ?

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

вижу приичину подобных "компактных" баз только для хранения настроек (формы, контролы, выбор пользователя и тд) и то..только из за лени.
...
Рейтинг: 0 / 0
22.09.2010, 11:07
    #36859510
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Bogdanov Andrey wrote:

> Традиционная модель расширяется ничуть не хуже.

Не пользователями. И в эксклюзивном режиме использования
БД.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.09.2010, 11:10
    #36859515
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Озверин
создать механизм расширяемой базы для конечного пользователя чуть трудозатратнее.
да и сама постановка вопроса не совсем логична. Кто понимается под "конечным пользователем"?
...
Рейтинг: 0 / 0
22.09.2010, 11:27
    #36859548
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
> У кого будет время, посмотрите описание схемы БД:

Сделайте одолжение, удалите вашу статью с уважаемого мной ресурса. Это не просто бред, а вредный бред.
...
Рейтинг: 0 / 0
22.09.2010, 12:27
    #36859719
Bogdanov Andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
_модBogdanov AndreyТрадиционная модель расширяется ничуть не хуже.
Конечным пользователем ?А все те головоломные insert, которые в статье приведены у вас прямо конечный пользователь выполняет? Если да, то сделать alter ему будет намного проще.
...
Рейтинг: 0 / 0
22.09.2010, 13:31
    #36859910
Максим Н
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
автор У кого будет время, посмотрите описание схемы БД:

Очень интересная идея и статья! Я и сам об этом подумывал. Вот кстати ссылочка на CMS, построенную по похожей схеме.

Один из первых вопросов - а как можно (и возможно ли вообще) применять индексирование к отдельным полям отдельных таблиц в вашей БД?
...
Рейтинг: 0 / 0
22.09.2010, 13:53
    #36859980
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Bogdanov AndreyКонечным пользователем ?А все те головоломные insert, которые в статье приведены у вас прямо конечный пользователь выполняет?[/quot]
Нет конечно. Пользователь меняет метаописание, все остальное делает автомат.
...
Рейтинг: 0 / 0
22.09.2010, 13:55
    #36859988
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Chegeware, в заключении жжёшь :)
авторЗаключение
В данной статье представлен некий путь от обычной схемы SQL-таблиц к системе с четко определенным и минимальным количеством таблиц для любого количества классов. Можно останавливаться на шаге 3, но самый интерес пройти дальше. Несколько реально заполняемых баз данных уже тестируются по описанной схеме. Первое время немного усложняется написание запросов на выборку данных, особенно с большим количеством колонок - горизонтальные отчеты. Приходится перестраиваться в "вертикальную" выборку, которая соответствует вертикальности данной схемы.[/b]


Кроме неприемлемых языковых оборотов возникают вопросы:
1. Несколько реально заполняемых - студенческие лабораторки, справочник адресов, etc? Какое количество используемых в этих БД "классов", которые вы "свернули" до "минимального количества таблиц"?
2. "Первое время" - а что, потом проще? "немного усложняется" - и это только написание, вы бы потом попробовали ещё их сопровождать...
3. "Приходится перестраиваться в "вертикальную" выборку" - это не проблема?

+1 к "смотри EAV"
...
Рейтинг: 0 / 0
22.09.2010, 14:37
    #36860124
Bogdanov Andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
_модНет конечно. Пользователь меняет метаописание, все остальное делает автомат.
Что значит "меняет метаописание"? В приведенной статье метаописание делается инсертами. Значит пользовтель делает инсерты? Или вы предлагаете поверх описываемой в статье галиматьи еще и дополнительный язык метаописаний сделать?
...
Рейтинг: 0 / 0
22.09.2010, 14:38
    #36860129
Chegeware
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Ответы на комментарии:

Вопрос по индексированию не совсем понял.

Языковые обороты, понимаю, может не лучшие. Терминология/лингвистика/вербализация - самое трудное в жизни программиста. "Вначале было слово".

Реальные базы пока дошли до нескольких тысяч идентификаторов. Конечно, это не поток данных типа 1000 записей в секунду. Количество классов завернули несколько десятков. Общее количество полей - около сотни.

Гнев по поводу сопровождения полностью понимаю. Представляю, как мне бы предложили сопровождать такую чужеродную схему. Но самому теперь не отказаться от своего детища.

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

Спасибо.
...
Рейтинг: 0 / 0
22.09.2010, 14:43
    #36860146
Chegeware
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
Поправлюсь, размер баз - несколько сотен тысяч идентификаторов.
...
Рейтинг: 0 / 0
22.09.2010, 15:04
    #36860255
Chegeware
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
EAV посмотрел, оказывается в мире масса вариаций на тему EAV. Не я первый, не я последний :)
...
Рейтинг: 0 / 0
22.09.2010, 15:20
    #36860329
Максим Н
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
авторВопрос по индексированию не совсем понял.
я говорю о простых индексах БД и не очень представляю их реализацию в БД подобных вашей.
Даже в средних по объему БД более менее сложные запросы без индексации таблиц будут работать очень медленно.
...
Рейтинг: 0 / 0
22.09.2010, 19:10
    #36861018
папа арбуз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема базы данных SQL с минимальным количеством таблиц
ChegewareУ кого будет время, посмотрите описание схемы БД

С минимальным количеством таблиц - это ровно с одной таблицей. Делали такую - жалкое зрелище.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема базы данных SQL с минимальным количеством таблиц / 25 сообщений из 170, страница 1 из 7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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