Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Покритикуйте предполагаемую схему и возможные косяки с производительностью / 6 сообщений из 6, страница 1 из 1
13.01.2011, 12:01
    #37056339
pilot911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте предполагаемую схему и возможные косяки с производительностью
Осталось выбрать архитектуру БД

Думаю, правильно будет использовать под каждую сущность свою таблицу, причем разбивать свойства сущностей по таблицам, ибо у некоторых сущностей может быть пересечение групп свойств

таким образом, очень сильно обобщая архитектуру БД:

1. Таблица Типы сущностей - Название типа сущности, Описание
2. Таблица ID объекта - ID объекта, Название, ID типа сущности из таблицы (1)
3. Множество таблиц, которые связаны с таблицей (2) отношениями один ко многих. Пример пары таблиц, описывающих Новость:

ID объекта, DISABLED, DELETED, TIME_CREATED, TIME_LASTEDIT
ID объекта, TITLE, DESCRIPTION_SHORT, DESCRIPTION, AUTHOR

Таким образом, каждый объект собирается JOINами из таблицы (2) + нескольких таблиц из (3)

Что скажете, друзья? Стоит ли подобную архитектуру использовать в проекте с относительно большим объемом (десятки млн) записей ?
...
Рейтинг: 0 / 0
13.01.2011, 12:06
    #37056350
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте предполагаемую схему и возможные косяки с производительностью
" Все велосипеды уже изобретены и ждут своих седаков " (С) Форум SQL.RU
...
Рейтинг: 0 / 0
13.01.2011, 12:12
    #37056370
pilot911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте предполагаемую схему и возможные косяки с производительностью
Программист-Любитель" Все велосипеды уже изобретены и ждут своих седаков " (С) Форум SQL.RU

если так, то почему ваш логин программист-любитель, а не велосипедист-любитель? ;)
...
Рейтинг: 0 / 0
13.01.2011, 13:03
    #37056498
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте предполагаемую схему и возможные косяки с производительностью
pilot911,

Вы уже не первый кто пробует разрабатывать ООБД на базе реляционной
Посмотрите поиском тут на сайте по EAV - обсуждались как плюсы так и проблемы такой архитектуры
...
Рейтинг: 0 / 0
13.01.2011, 13:11
    #37056520
pilot911
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте предполагаемую схему и возможные косяки с производительностью
sppilot911,

Вы уже не первый кто пробует разрабатывать ООБД на базе реляционной
Посмотрите поиском тут на сайте по EAV - обсуждались как плюсы так и проблемы такой архитектуры

с SQL работал, с ООБД работал, EAV изучил давно, но может кто скажет, что это зря и 5-6 JOINов для больших и серьезных данных неприемлимо... честно говоря, чуток опасаюсь
...
Рейтинг: 0 / 0
13.01.2011, 15:02
    #37056853
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте предполагаемую схему и возможные косяки с производительностью
pilot911,

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


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