powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Нужно ли EAV для одной сущности с динамическими атрибутами?
15 сообщений из 15, страница 1 из 1
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948417
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде, EAV для конструирования многих сущностей по набору атрибутов, а у меня пока только одна сущность, число и тип атрибутов которой неизвестны. Может, можно ограничиться просто обычной таблицей?
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948427
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112число и тип атрибутов которой неизвестны
Предполагается поиск по этим атрибутам?
Могут атрибуты добавляться пользователями произвольно?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948490
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112Вроде, EAV для конструирования многих сущностей по набору атрибутов, а у меня пока только одна сущность, число и тип атрибутов которой неизвестны. Может, можно ограничиться просто обычной таблицей?

Да, нужен.
EAV для конструирования любого кол-ва сущностей с неизвестным набором атрибутов, в частности, и для одной.
Ключевое тут именно -- "с неизвестным набором атрибутов", а не "многих сущностей".
Многие сущности и в обычной РБД нормально конструируются.
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948547
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAlexey2112число и тип атрибутов которой неизвестны
Предполагается поиск по этим атрибутам?
Могут атрибуты добавляться пользователями произвольно?

Поиск предполагается. Пользователи добавлять, изменять и удалять атрибуты не могут, но разработчики БД - будут.
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948551
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivAlexey2112Вроде, EAV для конструирования многих сущностей по набору атрибутов, а у меня пока только одна сущность, число и тип атрибутов которой неизвестны. Может, можно ограничиться просто обычной таблицей?

Да, нужен.
EAV для конструирования любого кол-ва сущностей с неизвестным набором атрибутов, в частности, и для одной.
Ключевое тут именно -- "с неизвестным набором атрибутов", а не "многих сущностей".
Многие сущности и в обычной РБД нормально конструируются.
Меня смущает то, что работа с EAV с одной таблицей просто работа с таблицей без EAV - одно и то же. Т. е. и без всякого EAV мне ничто не мешает поменять состав атрибутов таблицы.

Тут ещё стоит уточнить, что эти атрибуты не будут представлять собой или входить в ключи. Для ключей у меня будет постоянный состав атрибутов.
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948554
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112Меня смущает то, что работа с EAV с одной таблицей и просто работа с таблицей без EAV - одно и то же.
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948599
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112Поиск предполагается. Пользователи добавлять, изменять и удалять атрибуты
не могут, но разработчики БД - будут.
Тогда EAV не нужно тебе. Всё равно ты не понимаешь как оно устроено.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948727
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112Меня смущает то, что работа с EAV с одной таблицей просто работа с таблицей без EAV - одно и то же. Т. е. и без всякого EAV мне ничто не мешает поменять состав атрибутов таблицы.


Нет, это не так. Это разные вещи, и с просто таблицей ты не сможешь менять состав атрибутов таблицы.

Alexey2112Тут ещё стоит уточнить, что эти атрибуты не будут представлять собой или входить в ключи. Для ключей у меня будет постоянный состав атрибутов.

Это и так само собой разумеется.
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38948819
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНет, это не так. Это разные вещи, и с просто таблицей ты не сможешь менять состав атрибутов таблицы.
Почему не смогу? Разве нельзя удалить одни столбцы и добавить другие для уже созданной таблицы?
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38949134
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112MasterZivНет, это не так. Это разные вещи, и с просто таблицей ты не сможешь менять состав атрибутов таблицы.
Почему не смогу? Разве нельзя удалить одни столбцы и добавить другие для уже созданной таблицы?
удалить одни столбцы и добавить другие может разработчик, но не пользователь.
если ты не ощущаешь разницу, то да, EAV тебе не нужен.
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38949137
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сущность будет одна и это 100% - тогда можно обойтись одной таблицей (одиночные свойства) + join с таблицами, хранящими множественные свойства
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38949156
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivAlexey2112пропущено...

Почему не смогу? Разве нельзя удалить одни столбцы и добавить другие для уже созданной таблицы?
удалить одни столбцы и добавить другие может разработчик, но не пользователь.
если ты не ощущаешь разницу, то да, EAV тебе не нужен.
Так я для случая разработчика как раз и говорю. Пользователь у меня в любом случае не сможет чего-то редактировать в структуре БД. В этом случае EAV нужен?
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38949422
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey2112MasterZivпропущено...

удалить одни столбцы и добавить другие может разработчик, но не пользователь.
если ты не ощущаешь разницу, то да, EAV тебе не нужен.
Так я для случая разработчика как раз и говорю. Пользователь у меня в любом случае не сможет чего-то редактировать в структуре БД. В этом случае EAV нужен?

не обязательно, но все зависит от того, какие задачи ставить, насколько быстро и трудоемко тебя устроит добавлять новые атрибуты.

если надо добавлять часто и быстро, или вообще атрибутов будет очень много (тысячи), то да, EAV нужен.
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38949950
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что насечет многозначных атрибутов?

Да и 1 таблица вместо нескольких это бред, куда атрибуты - в колонки класть? Ну-ну...
...
Рейтинг: 0 / 0
Нужно ли EAV для одной сущности с динамическими атрибутами?
    #38950021
Alexey2112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DogenА что насечет многозначных атрибутов?

Да и 1 таблица вместо нескольких это бред, куда атрибуты - в колонки класть? Ну-ну...
1 таблица - это с неизвестным составом атрибутов. Всё остальное известно.


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


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