powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема параметров объекта
8 сообщений из 8, страница 1 из 1
Схема параметров объекта
    #36172318
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, никак не могу сделать общую схему для всевозможных параметров объекта, любого объекта и любых параметров (вес, ширина, глубина, цвет, количество рук, да что угодно, у любого объекта). С учетом того, что параметры будут постоянно пополняться.
Пока сделал следующее, на схеме думаю понятно. Рассматриваем вариант такой, что типы полей для значений параметров будут только Text и Int.
Есть ли у кого какие соображения, на счет как это можно по-другому сделать?
...
Рейтинг: 0 / 0
Схема параметров объекта
    #36172335
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Все велосипеды уже давно изобретены и ждут своих седаков" (C) SQL.RU
...
Рейтинг: 0 / 0
Схема параметров объекта
    #36172347
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где бы мне стоянку найти с этими велосипедами :)
...
Рейтинг: 0 / 0
Схема параметров объекта
    #36172445
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
1.Свойства
- Код 
- Наименование
- ТипСвойства (например 1-целое, 2-строка, 0-пользовательское перечисление)
2. ЗначенияПеречислений
- Код
- Наименование
- КодСвойства (ссылка на 1-ю таблицу, только для пользовательских перечислений!)
3.1. ЦелыеЗначенияСвойств
- Код
- КодОбъекта (ссылка на некий справочник, которому принадлежит значение)
- КодСвойства(ссылка на 1-ю таблицу)
- Значение (целое)
3.2. СтроковыеЗначенияСвойств
- Код
- КодОбъекта (ссылка на некий справочник, которому принадлежит значение)
- КодСвойства(ссылка на 1-ю таблицу)
- Значение (строка)
3.3. ПеречисляемыеЗначенияСвойств
- Код
- КодОбъекта (ссылка на некий справочник, которому принадлежит значение)
- КодСвойства(ссылка на 1-ю таблицу) --можно исключить, так как не соответствует НФ
- Значение (ссылка на 2-ю таблицу)
Почему я добавил перечисляемые значения?
Многие значения свойств повторяются: это позволяет оперировать с ними как с отдельной ссылочной сущностью, ну и уменьшает объем базы.
Пример: свойства номенклатуры обувь:
1. Размер - целое число
2. Код производителя - строка (вряд ли коды будут повторяться)
3. Цвет - перечисляемое значение (цвета часто повторяются)
С уважением, Naf
...
Рейтинг: 0 / 0
Схема параметров объекта
    #36172846
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naf,

Огромное спасибо за идею, вот что получилось, оцЕните?
...
Рейтинг: 0 / 0
Схема параметров объекта
    #36173008
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оценил
С уважением, Naf
...
Рейтинг: 0 / 0
Схема параметров объекта
    #36173073
Борис Бритва
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixic,


Чуть чуть не то. двигаетесь в нужном направлении.
сразу бросаються в глаза лишние связи "словарей значений" с обьектом.
Попробуйте докопаться до истины сами.

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


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