powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Много атрибутов в одной таблице VS несколько таблиц
8 сообщений из 8, страница 1 из 1
Много атрибутов в одной таблице VS несколько таблиц
    #34133157
PD_junior_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет

Вопрос в том, что всегда ли правильно проектировать одну таблицу с огромным количеством (100-150) атрибутов? или же разбивтать по смыслу на несколько таблиц, связанных с основной 1:1

С точки зрения производительности кажется, что лучше делать все одной, но с другой стороны (сопровождения и использования) это же ужос!

Кто как делает?
...
Рейтинг: 0 / 0
Много атрибутов в одной таблице VS несколько таблиц
    #34133219
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PD_junior_С точки зрения производительности кажется, что лучше делать все одной Не факт PD_junior_но с другой стороны (сопровождения и использования) это же ужос! и это не факт.

Не зная о чем идет речь и как используются ваши атрибуты, могу лишь предложить оценить кол-во null-ов в данных. Если их "много" в каких-то колонках, то *возможно* имеет смысл их вынести в отдельные таблицы.

А может быть вам вообще EAV подойдет.
Не видя ситуации целиком трудно давать какие-либо оценки.
...
Рейтинг: 0 / 0
Много атрибутов в одной таблице VS несколько таблиц
    #34133361
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно все зависит от задачи,но таблицы с большим количеством атрибутов любят пораждать всякие or-маппинговые штуки,которые так имитируют наследование (правда у некоторых есть галка - использовать одну таблицу или несколько).у нас в системе есть одна такая таблица (через нее и имитируется наследование - в ней лежат разные типы сделок)-нормально живет в плане скорости и сопровождения.
...
Рейтинг: 0 / 0
Много атрибутов в одной таблице VS несколько таблиц
    #34133613
GreyCardinal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы посоветовал несколько таблиц
логически разделенных
причем есть в этом доп плюс
наверняка что "постоянно" -то может стать "переменным"
и если в разных таблицах атрибуты -проще сделать эти аттрибуты (значения) с историей
...
Рейтинг: 0 / 0
Много атрибутов в одной таблице VS несколько таблиц
    #34133831
PD_junior_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть в том, что по смыслу это одна сущность. Например, ОБЪЕКТ. У него есть масса описательных составных атрибутов, там площадь объекта, какие-то технические показатели и т.д. Естественно можно их выделить в отдельные сущности и связать 1:1, или же сделать все атрибуты в одной. Логически это не отдельные сущности, это часть описания большого ОБЪЕКТА. Они существуют только вместе с ОБЪЕКТОМ.

Согласен по поводу анализа null'овых значений, если какие-то составные атрибуты необязательны, то имеет смысл выделить их в отдельные таблицы.

Склоняюсь к тому, что разумней сделать все в одной таблице. Так как всегда легче выбрать данные из одной таблицы, чем соединять несколько.
...
Рейтинг: 0 / 0
Много атрибутов в одной таблице VS несколько таблиц
    #34133871
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3 простых правила IMHO
- атрибуты часто меняются - EAV
- атрибут имеет простой вид "Значение" - не выделять атрибут в таблицу
- атрибут имеет сложный вид - выделять атрибут в таблицу
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Много атрибутов в одной таблице VS несколько таблиц
    #34133880
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Очень спорное утверждение "Согласен по поводу анализа null'овых значений, если какие-то составные атрибуты необязательны, то имеет смысл выделить их в отдельные таблицы".
2. "Суть в том, что по смыслу это одна сущность. Например, ОБЪЕКТ. У него есть масса описательных составных атрибутов, там площадь объекта, какие-то технические показатели и т.д. Естественно можно их выделить в отдельные сущности и связать 1:1, или же сделать все атрибуты в одной. Логически это не отдельные сущности, это часть описания большого ОБЪЕКТА. Они существуют только вместе с ОБЪЕКТОМ." - эта фраза говорит о том,что возможно база спроектирована без учета на развитие.Как уже было сказано-довольно часто одинарные атрибуты становятся множественными.
3.единственное правильное решение - описание задачи в студию - по ней и решим!

p.s. неясно,что значит "описательные составные атрибуты"
...
Рейтинг: 0 / 0
Много атрибутов в одной таблице VS несколько таблиц
    #34134012
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Много атрибутов в одной таблице VS несколько таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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