Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];

Вниз

Реализация динамических свойств   Найти похожие ветки 

 
Keizer   (2002-06-14 16:04) [0]

Например необходимо реализовать следующее:
Имеются данные, хранимые в одном справочнике, по номенклатуре, которая может иметь разновидности:
Каждая разновидность (например товар или услуга) имеет свой набор свойств.
Каждое свойство имеет свой способ представления. Например

I II III

Товар - Алкоголь - [ литраж, цвет бутылок, сертификат ...]
Товар - Кондит. изделия - [процент сахара, тип упаковки ...]

......

Услуга - Транспортные услуги- [ расход бензина ... ]
Услуга - Консультации - [ временные затраты ]

Видно, что множество свойств (III) может быть представлено разными типами
Дата, число, строка, ссылка на объект таблицы данных.

Существуют ли примеры реализации подобной схемы с учетом того, что свойства могут добавляться пользователями
Например у товара типа "Алкоголь" появится новое свойство, допустим,"содержание спирта" ?
Все это разумеется без изменения структуры БД, или модернизации src.


 
Johnny Smith   (2002-06-14 16:25) [1]

Ну, наваяй какой-нибудь универсальный классификатор. Пример - пожалуйста (простой, но понятный).
Нужны две таблички - "Типы справочников" и "Справочники". В первой - два поля (Id справочника и название справочника). Во второй - поле для связи с первой и набор необходимых для справочника полей - ед. изм., цена и проч.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.006 c
14-23790
RONGELAND
2002-06-04 20:02
2002.07.08
Люди нужен совет!


7-23809
VICTOR_
2002-04-11 15:45
2002.07.08
Помогите найти раздел на системном диске!!!


6-23693
Filat
2002-04-10 17:20
2002.07.08
Обмен файлами между организацией и её клиентами через Интернет?


8-23685
MJH
2002-02-27 18:50
2002.07.08
DirectShow


1-23658
Anton V
2002-06-26 11:00
2002.07.08
Вопрос про нити!!!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский