powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите создать структуру базы
24 сообщений из 24, страница 1 из 1
Помогите создать структуру базы
    #39056840
Belfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Необходимо создать базу для хранения и использования объектов с определёнными параметрами. Каждый объект состоит из подобъектов с таким же набором параметров, но другими значениями этих параметров. Подобъекты состоят из под-подобъектов... Всего до 10 уровней вложений. Количество параметров по умолчанию и минимум 2, до 20.
объект-родтельпараметр 1параметр 2........параметр Nпод'объект 1
под'объект 2
.................
под'объект M

С объектами будут работать несколько пользователей, каждый со своим уникальным набором объектов. У разных объектов-родтелей разные наборы параметров, которые задаёт пользователь.
Как лучше сделать базу? Таблица пользователей + таблица объектов + таблица параметров + таблицы соответствия? или под каждого пользователя уникальную таблицу объектов?
И вообще не представляю как реализовать организацию объектов. Может у кого будут идеи? Подскажите пожалуйста!
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39056848
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EAV. Если осилишь. Что вряд ли.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39056884
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belfer,

Одна таблица с 20 параметрами. Никакого EAV нет смысла городить. В чем сложность?..
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39056991
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belfer,

пшел нафиг
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057008
Мих001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosBelfer,

пшел нафиг
предлагаю две таблицы )))

EAV - это что?
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057229
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой БобрОдна таблица с 20 параметрами.

Где написано, что эти 20 параметров у всех одинаковы?
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057285
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинЗлой БобрОдна таблица с 20 параметрами.

Где написано, что эти 20 параметров у всех одинаковы?
Автору не интересно, судя по всему. А что касается параметров - читайте первый и единственный пост автора:
... с таким же набором параметров ...
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057296
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой БобрКот Матроскинпропущено...

Где написано, что эти 20 параметров у всех одинаковы?
Автору не интересно, судя по всему. А что касается параметров - читайте первый и единственный пост автора:
... с таким же набором параметров ...

..у подобъектов . А

BelferУ разных объектов-родтелей разные наборы параметров,
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057396
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой БобрBelfer,

Одна таблица с 20 параметрами. Никакого EAV нет смысла городить. В чем сложность?..
+1
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057399
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovEAV. Если осилишь. Что вряд ли.


В EAV ничего сложного...
Просто он решает проблему головной боли отрубанием головы :-)
Т.е. для хранения данных с разнородной структурой подходит хорошо.
По EAV строить OLAP запросы одно удовольствие.
Но когда доходит до стандартных OLTP задач...
Здравствуй гребенка JOIN'ов.

IMHO ТС, как совет - забей на "универсальность".
Потрать время на исследование предметной области и построй БД исходя их предметной области для каждого пользователя.
Если понадобится аналитика, то можно взять готовое OLAP-решение.
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057423
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВ EAV ничего сложного...
Да. Но для работы с ним нужно мыслить не квадратно-гнездовым способом Экселя. Иначе
действительно получается бред и
mad_nazgul гребенка JOIN'ов
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057454
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин..у подобъектов . А

BelferУ разных объектов-родтелей разные наборы параметров,

Для архитектуры БД это не имеет значения. Если количество параметров конечно, то нет смысла в EAV. EAV нужен когда вы не знаете сколько параметров. Т.е. сегодня у вас максимум 10, завтра 100, через полгода может легко за 2000 перевалить. Вот в таких случаях альтернативы EAV просто нету. Да, можно вместо EAV использовать хранение в xml формате. Но это оправдано далеко не для всех типов данных. Примерно как гланды через ...
Ну а каким образом автор будет реализовывать разделение в приложении - это уже отдельный вопрос. Что касается БД то ответ дан.
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057469
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelferКак лучше сделать базу? Таблица пользователей + таблица объектов + таблица параметров + таблицы соответствия? или под каждого пользователя уникальную таблицу объектов?
И вообще не представляю как реализовать организацию объектов. Может у кого будут идеи? Подскажите пожалуйста!
1. что подразумевается под объектами на физическом уровне? просто запись в базе с неким уник, ID, характеризуемым некими параметрами?
2. под каждого юзера скорее, что не стоит делать таблицу объектов.
3. - таблица объектов (скорее с деревом (parent_id - ссылка на id родительского объекта))
- к ней по FK таблица параметров объетктов
- таблица юзеров
Дальше в зависимости от того как именно за пользователями надо закрепить права изменения определенных параметров
создается таблица прав пользователей на изменение параметров - здесь вариантов может быть много, смотря что нужно,
желательно наверно разделить пользователей на группы (уровни доступа), чтобы прописав определенный уровень, юзер автоматом получал доступ на изменение опр. группы параметров и т.д. В общем все сильно зависит от конткеста имхо.
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057481
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и сам справочник параметров конечно )
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057501
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой БобрКот Матроскин..у подобъектов . А

пропущено...

Для архитектуры БД это не имеет значения. Если количество параметров конечно, то нет смысла в EAV.

Как минимум это означает, что "одной таблицей с 20 параметрами" дело не обойдется - параметров-колонок будет гораздо больше.
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057560
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин Как минимум это означает, что "одной таблицей с 20 параметрами" дело не обойдется - параметров-колонок будет гораздо больше.
Снова мимо. Будет именно 20 колонок таблицы под параметры. Я понимаю что вам скучно и не с кем поговорить. Но у меня нет такого желания. Хотите понять в чем не правы - учите матчасть и обретайте опыт. Удачи. )
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057631
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобр,
Что и ожидалось - по существу Вам сказать нечего, только неумелые попытки перейти на личности.
Главное ясно же, что облажались, что прочли сообщение ТС-а неправильно 18175001 , соответственно предлагали решение другой задачи - нет, будем выкручиваться до последнего.
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057783
Belfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю за интерес проявленый к моему вопросу и за ответы!
mad_nazgul, Злой Бобр и JDS отдельная благодарность за разъяснения.
Есть ли какая-нибудь документация на русском по EAV?
Dimitry SibiryakovEAV. Если осилишь. Что вряд ли
Звучит как вызов
=)
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39057787
Belfer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JDS1. что подразумевается под объектами на физическом уровне? просто запись в базе с неким уник, ID, характеризуемым некими параметрами?

Так точно, просто уникальная запись.
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39058080
Мих001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EAV
это что?
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39058393
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мих001EAV
это что?
Entity–attribute–value
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39058395
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39059179
Мих001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шайтан,
пример на пальцах есть?
...
Рейтинг: 0 / 0
Помогите создать структуру базы
    #39059433
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мих001,

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


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