|
|
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Приветствую! Необходимо создать базу для хранения и использования объектов с определёнными параметрами. Каждый объект состоит из подобъектов с таким же набором параметров, но другими значениями этих параметров. Подобъекты состоят из под-подобъектов... Всего до 10 уровней вложений. Количество параметров по умолчанию и минимум 2, до 20. объект-родтельпараметр 1параметр 2........параметр Nпод'объект 1 под'объект 2 ................. под'объект M С объектами будут работать несколько пользователей, каждый со своим уникальным набором объектов. У разных объектов-родтелей разные наборы параметров, которые задаёт пользователь. Как лучше сделать базу? Таблица пользователей + таблица объектов + таблица параметров + таблицы соответствия? или под каждого пользователя уникальную таблицу объектов? И вообще не представляю как реализовать организацию объектов. Может у кого будут идеи? Подскажите пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 22:30 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
EAV. Если осилишь. Что вряд ли. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 22:46 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Belfer, Одна таблица с 20 параметрами. Никакого EAV нет смысла городить. В чем сложность?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 00:51 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Belfer, пшел нафиг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 09:41 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
ViPRosBelfer, пшел нафиг предлагаю две таблицы ))) EAV - это что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 09:53 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Злой БобрОдна таблица с 20 параметрами. Где написано, что эти 20 параметров у всех одинаковы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 12:51 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинЗлой БобрОдна таблица с 20 параметрами. Где написано, что эти 20 параметров у всех одинаковы? Автору не интересно, судя по всему. А что касается параметров - читайте первый и единственный пост автора: ... с таким же набором параметров ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 13:32 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Злой БобрКот Матроскинпропущено... Где написано, что эти 20 параметров у всех одинаковы? Автору не интересно, судя по всему. А что касается параметров - читайте первый и единственный пост автора: ... с таким же набором параметров ... ..у подобъектов . А BelferУ разных объектов-родтелей разные наборы параметров, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 13:39 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Злой БобрBelfer, Одна таблица с 20 параметрами. Никакого EAV нет смысла городить. В чем сложность?.. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 14:36 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovEAV. Если осилишь. Что вряд ли. В EAV ничего сложного... Просто он решает проблему головной боли отрубанием головы :-) Т.е. для хранения данных с разнородной структурой подходит хорошо. По EAV строить OLAP запросы одно удовольствие. Но когда доходит до стандартных OLTP задач... Здравствуй гребенка JOIN'ов. IMHO ТС, как совет - забей на "универсальность". Потрать время на исследование предметной области и построй БД исходя их предметной области для каждого пользователя. Если понадобится аналитика, то можно взять готовое OLAP-решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 14:37 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
mad_nazgulВ EAV ничего сложного... Да. Но для работы с ним нужно мыслить не квадратно-гнездовым способом Экселя. Иначе действительно получается бред и mad_nazgul гребенка JOIN'ов Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 14:56 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин..у подобъектов . А BelferУ разных объектов-родтелей разные наборы параметров, Для архитектуры БД это не имеет значения. Если количество параметров конечно, то нет смысла в EAV. EAV нужен когда вы не знаете сколько параметров. Т.е. сегодня у вас максимум 10, завтра 100, через полгода может легко за 2000 перевалить. Вот в таких случаях альтернативы EAV просто нету. Да, можно вместо EAV использовать хранение в xml формате. Но это оправдано далеко не для всех типов данных. Примерно как гланды через ... Ну а каким образом автор будет реализовывать разделение в приложении - это уже отдельный вопрос. Что касается БД то ответ дан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 15:14 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
BelferКак лучше сделать базу? Таблица пользователей + таблица объектов + таблица параметров + таблицы соответствия? или под каждого пользователя уникальную таблицу объектов? И вообще не представляю как реализовать организацию объектов. Может у кого будут идеи? Подскажите пожалуйста! 1. что подразумевается под объектами на физическом уровне? просто запись в базе с неким уник, ID, характеризуемым некими параметрами? 2. под каждого юзера скорее, что не стоит делать таблицу объектов. 3. - таблица объектов (скорее с деревом (parent_id - ссылка на id родительского объекта)) - к ней по FK таблица параметров объетктов - таблица юзеров Дальше в зависимости от того как именно за пользователями надо закрепить права изменения определенных параметров создается таблица прав пользователей на изменение параметров - здесь вариантов может быть много, смотря что нужно, желательно наверно разделить пользователей на группы (уровни доступа), чтобы прописав определенный уровень, юзер автоматом получал доступ на изменение опр. группы параметров и т.д. В общем все сильно зависит от конткеста имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 15:26 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
ну и сам справочник параметров конечно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 15:37 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Злой БобрКот Матроскин..у подобъектов . А пропущено... Для архитектуры БД это не имеет значения. Если количество параметров конечно, то нет смысла в EAV. Как минимум это означает, что "одной таблицей с 20 параметрами" дело не обойдется - параметров-колонок будет гораздо больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 15:57 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин Как минимум это означает, что "одной таблицей с 20 параметрами" дело не обойдется - параметров-колонок будет гораздо больше. Снова мимо. Будет именно 20 колонок таблицы под параметры. Я понимаю что вам скучно и не с кем поговорить. Но у меня нет такого желания. Хотите понять в чем не правы - учите матчасть и обретайте опыт. Удачи. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 16:33 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Злой Бобр, Что и ожидалось - по существу Вам сказать нечего, только неумелые попытки перейти на личности. Главное ясно же, что облажались, что прочли сообщение ТС-а неправильно 18175001 , соответственно предлагали решение другой задачи - нет, будем выкручиваться до последнего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 17:12 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Благодарю за интерес проявленый к моему вопросу и за ответы! mad_nazgul, Злой Бобр и JDS отдельная благодарность за разъяснения. Есть ли какая-нибудь документация на русском по EAV? Dimitry SibiryakovEAV. Если осилишь. Что вряд ли Звучит как вызов =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 20:19 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
JDS1. что подразумевается под объектами на физическом уровне? просто запись в базе с неким уник, ID, характеризуемым некими параметрами? Так точно, просто уникальная запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 20:23 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
EAV это что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 10:40 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Мих001EAV это что? Entity–attribute–value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 14:25 |
|
||
|
Помогите создать структуру базы
|
|||
|---|---|---|---|
|
#18+
Шайтан, пример на пальцах есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 10:46 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=39056848&tid=1540477]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 274ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...