powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Большое количество характеристик
9 сообщений из 9, страница 1 из 1
Большое количество характеристик
    #36113609
lvvasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите...как наиболее разумно поступить...
есть объект у него есть набор свойств около 200. в зависимости какое значение поставил пользователь в то или иное свойство открываются для заполнения другии свойства и т.д.
вариант один, запихать все в одну таблицу, вариант 2, создать отдельные таблицы для этих свойств?
...
Рейтинг: 0 / 0
Большое количество характеристик
    #36113794
Bakin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если все запихаете в одну таблицу, очевидно, нарушите 3нф.
Поэтому, если это действительно так, то можно создать таблицу объектов с набором тех свойств, которые не зависят от других и являются по сути сигналом, смотреть или нет очередную таблицу со свойствами. Каждая таблица со свойствами, есть таблица, объединяющая свойства или группы свойств, которые имеют смысл при поднятом соответствующем флаге (сигнале) в главной таблице.
Но сдается мне, что ваша структура вполне иерархическая, то есть как, например, ВИД голубой кит относится к СЕМЕЙСТВУ полосатиков, относящееся к ОТРЯДУ китообразных, относящийся к КЛАССУ млекопитающие. То есть тут получатся 4 таблицы: ВИДЫ, СЕМЕЙСТВА, ОТРЯДЫ, КЛАССЫ с соответствующими внешними ключами.
Вообще, лучше бы указали предметную область...
...
Рейтинг: 0 / 0
Большое количество характеристик
    #36113846
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких разных таблиц ! Зачем ? Сколько их будет ?
Почему в одной таблице нельзя сделать поля "строка","число","дата" и т.д. в завис. от природы свойства ?
Для данного типа товара иметь подготовленный набор свойств. И выбирать только из него.

Иметь древовидный справочник свойств + таблица привязок "Тип товара/свойство+значение по умолчанию"
...
Рейтинг: 0 / 0
Большое количество характеристик
    #36113879
Bakin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем разделяют таблицы? Чтоб не дублировать стопятьсот раз одно и то же наверное. Еще раз повторю, желательно знать о чем идет речь, ибо не могу придумать примера, где объект может иметь 200 совершенно разноплановых и иерархически не связанных свойств. Создавать БД не удовлетворяющие хотя бы 2 и 3нф считаю нецелесообразным.
...
Рейтинг: 0 / 0
Большое количество характеристик
    #36113905
lvvasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BakinЕсли все запихаете в одну таблицу, очевидно, нарушите 3нф.
Поэтому, если это действительно так, то можно создать таблицу объектов с набором тех свойств, которые не зависят от других и являются по сути сигналом, смотреть или нет очередную таблицу со свойствами. Каждая таблица со свойствами, есть таблица, объединяющая свойства или группы свойств, которые имеют смысл при поднятом соответствующем флаге (сигнале) в главной таблице.
Но сдается мне, что ваша структура вполне иерархическая, то есть как, например, ВИД голубой кит относится к СЕМЕЙСТВУ полосатиков, относящееся к ОТРЯДУ китообразных, относящийся к КЛАССУ млекопитающие. То есть тут получатся 4 таблицы: ВИДЫ, СЕМЕЙСТВА, ОТРЯДЫ, КЛАССЫ с соответствующими внешними ключами.
Вообще, лучше бы указали предметную область...
Про сигналы спасибо. Предметная область недвижимость.
...
Рейтинг: 0 / 0
Большое количество характеристик
    #36113914
lvvasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVНикаких разных таблиц ! Зачем ? Сколько их будет ?
Почему в одной таблице нельзя сделать поля "строка","число","дата" и т.д. в завис. от природы свойства ?
Для данного типа товара иметь подготовленный набор свойств. И выбирать только из него.

Иметь древовидный справочник свойств + таблица привязок "Тип товара/свойство+значение по умолчанию"

Там очень много последующей обработки информации, математики и т.д...потом замучаюсь все это выковыривать и производительность боюсь будет низкой
...
Рейтинг: 0 / 0
Большое количество характеристик
    #36118217
olzhas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lvvasya,

Зависимые св-ва объединить и вынести в отдельную таблицу.
...
Рейтинг: 0 / 0
Большое количество характеристик
    #36118404
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lvvasyaТам очень много последующей обработки информации, математики и т.д...потом замучаюсь все это выковыривать и производительность боюсь будет низкойВыковыривать придется в любом случае. Не находите ?
...
Рейтинг: 0 / 0
Большое количество характеристик
    #36118540
ддддддд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lvvasyaПомогите...как наиболее разумно поступить...
есть объект у него есть набор свойств около 200. в зависимости какое значение поставил пользователь в то или иное свойство открываются для заполнения другии свойства и т.д.
вариант один, запихать все в одну таблицу, вариант 2, создать отдельные таблицы для этих свойств?


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


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