Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение значений параметров / 25 сообщений из 33, страница 1 из 2
26.02.2006, 17:51
    #33566180
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Предполагается вести мониторинг развития
1) Есть система показателей. Действует в течение периода. Период может меняться.
2) Есть показатели.
3) Нужно хранить значения показателей по периодам.
Сначала предполагала
сделать таблицу Показатели, (Идентификатор_показателя, Идентификатор_системы, Показатель_имя) таблицу Значения показателей (Период_id, Показатель_id, Значение показателя).
Вся беда в том, что значения показателей могут быть как числовыми, так и строковыми. Не пойму, как выйти из ситуации. Помогите, плиз, советом, если не трудно, дайте ссылку на материалы
...
Рейтинг: 0 / 0
26.02.2006, 18:30
    #33566259
Dook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
121Вся беда в том, что значения показателей могут быть как числовыми, так и строковыми
Так и храните их все как строки
...
Рейтинг: 0 / 0
26.02.2006, 18:36
    #33566274
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Dook 121Вся беда в том, что значения показателей могут быть как числовыми, так и строковыми
Так и храните их все как строки

там хитрее нужно делать - нужно доработать систему показателей - разбить на категории

и

разобраться с количественными и качественными - это все равно разные принципы и подходы - нельзя все в одну кучу мешать
...
Рейтинг: 0 / 0
26.02.2006, 19:27
    #33566342
Dook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
proposed amendmentтам хитрее нужно делать - нужно доработать систему показателей - разбить на категории

и

разобраться с количественными и качественными - это все равно разные принципы и подходы - нельзя все в одну кучу мешать
Всё зависит от того, что дальше с этими значениями нужно делать
...
Рейтинг: 0 / 0
27.02.2006, 10:30
    #33567012
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Imho-проблема в самой системе.Я считаю, что с качественными (не количественными) показателями надо бороться. Надо просто для количественного показателя ввести качественный синоним. Например показатель "Доля рынка" имеет значение 70%, пусть для него синоним будет "Рынок захвачен". Ведь вся фишка системы показателей не только в факте измерения какой-либо величины, а в возможности сопоставления Вашего показателя с аналогичным у конкурента, у отрасли в целом. Тут качественные показатели точно не помогут. Могу дать полукриминальный совет про системы показателей: надыбайте халявную версию промышленной системы их использования (например, от компании QPR) и посмотрите, как сделано у них.
...
Рейтинг: 0 / 0
27.02.2006, 17:25
    #33568669
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
ShtockImho-проблема в самой системе.Я считаю, что с качественными (не количественными) показателями надо бороться. .
Согласна.
эти показатели официально утверждены.
Думаю хранить показатель "наличие сайта (указать адрес)" на 2:
"количество сайтов",
"URL" .
Состав показателей может меняться, тип значения также, но тем не менее, должна быть возможность проводить анализ развития.
...
Рейтинг: 0 / 0
27.02.2006, 18:09
    #33568804
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Так например делают:

Показатель (Идентификатор_показателя, Идентификатор_системы, Показатель_имя, Показатель_тип )
Значение показателя (Период_id, Показатель_id, Значение_число, Значение_cтрока ).
...
Рейтинг: 0 / 0
28.02.2006, 13:58
    #33570748
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Не,точно дурь в системе показателей.Не может быть такого показателя как "Адрес сайта".Бейте консалтеров или кто там эту систему разработал. А чтобы хранить очевидную дурь можете к каждому показателю приделать комментарии.
...
Рейтинг: 0 / 0
28.02.2006, 15:41
    #33571200
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Ну побьют. А адресом сайта то что делать?
...
Рейтинг: 0 / 0
28.02.2006, 17:23
    #33571613
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Ввести таблицу "Качественная расшифровка количественного показателя" вида: код показателя, тип расшифровки (в случае примера - адрес сайта), расшифровка (текстовое поле). Там все и хранить. А потом, когда специалисты по показателям очухаются, вломить еще раз за напрасно потраченное время программиста на это очевидное багозализывание (можно правда в качестве поблажки все-таки послать на курсы по BSC).
...
Рейтинг: 0 / 0
28.02.2006, 17:27
    #33571632
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
авторНе,точно дурь в системе показателей.Не может быть такого показателя как "Адрес сайта".Бейте консалтеров или кто там эту систему разработал.
Все показатели официально утверждены. Нужно вести мониторинг развития образований.
23 раздела с показателями высылаются на заполнение в виде файла xls, отчеты по ним, свод получать неудобно. Принято решение свести паспорта инвентаризации в БД.
...
Рейтинг: 0 / 0
28.02.2006, 18:00
    #33571758
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Наверное работа в воскресенье сделала свое дело. Из "Все показатели официально утверждены. Нужно вести мониторинг развития образований.
23 раздела с показателями высылаются на заполнение в виде файла xls, отчеты по ним, свод получать неудобно. Принято решение свести паспорта инвентаризации в БД." понял только то, что ничего поменять нельзя. Образований чего?Паспорта инвентаризации-что это и какое отношение имеет к теме?
...
Рейтинг: 0 / 0
01.03.2006, 08:10
    #33572404
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
2 Shtock
Муниципальные образования (область-территориальный округ-район/городской округ-поселение-населенный пункт). По поселениям области, по районам/гор.округам собирались 2 паспорта развития. Своего рода инвентаризация. 2книги Excel с 23 разделами.2 разные системы показателей.
Корректировки показателей идут каждый год. Каждое поселение, каждый район соответственно предоставляет заполненную книгу. Как вся информация сводится,- это отдельная песня.Раньше свод формировался по всем разделам по всем поселениям за 7, потом за 4 часа (оптимизировали). Процедура запускалась каждый день.
Теперь приняли решение всю поступающую информацию из паспортов хранить в базе данных, чтобы отчеты можно было оперативнее формировать.
В общем подумаю над схемой БД, попозже выложу.
...
Рейтинг: 0 / 0
01.03.2006, 10:06
    #33572618
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
2 Shtock
Не въехал, чем "адрес сайта" не вяжется со словом показатель?
Конечно, темпы роста "адрес сайта" исчисляться не будут.
Но к структуре БД это как относится?
Единственное структурное отличие адреса сайта от скажем численности - нет единицы измерения. Но если в данной задаче (паспортизация) единицы измерения зашиты в наименования показателей т.к. жестко предписаны методикой сбора информации, то структурно "адрес сайта" и "численность населения, человек" не отличаются.
То, что оба факта назвали показателями ИМХО не есть грех.
...
Рейтинг: 0 / 0
01.03.2006, 10:24
    #33572692
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
To ModelR: По Вашей идее можно внести показатель Карта района, где будет jpeg местности. Да,нельзя измерить динамику :() Да, в БД можно запихнуть. Давайте сделаем поля всех возможных типов,запихнем их в одну таблицу и всем станет хорошо, только смысл от этого какой?Будет хранилка всего,что можно,но гордо будет называться системой показателей. Я не против реагирования на все запросы бизнеса,но если эти запросы противоречят всей идеи-это дурь и очень жалко,что у нас в государстве (это ведь именно для него это делают) не хотят прочитать книгу про BSC, а лепят откровенную ерунду. Чтобы Вы мне не говорили - адреса сайтов, картинки и прочая качественная информация есть просто комментарий к численному значению конкретного показателя, поэтому вариант, предложенный мной Хранение значений параметров единственно непротиворечивый самой идеи bsc.


Мы как всегда изобретаем очередной "более удобный" велосипед,а вот надо ли - вот в чем вопрос...
...
Рейтинг: 0 / 0
01.03.2006, 13:53
    #33573675
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Shtockне хотят прочитать книгу про BSC
Если не затруднит, дайте пожалуйста, линк.
...
Рейтинг: 0 / 0
01.03.2006, 14:02
    #33573716
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
...
Рейтинг: 0 / 0
06.03.2006, 11:21
    #33583476
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Начала разработку структуры БД.
И принесли мне 1 из измененных разделов:
Оцените набор, пожалуйста.
Я так думаю, прийдется разбивать параметры по типам.
...
Рейтинг: 0 / 0
06.03.2006, 11:58
    #33583608
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Посмотрел и думаю следующее:
1. для "показателей" вида "Наличие автомобильных дорог общего пользования и транспортных инженерных сооружений вне границ населенных пунктов в границах муниципального района (городского округа) за исключением федерального и регионального значения" необходимо в Вашу систему показателей ввести такое понятие как Группа показателей внутри системы (привязывается к системе) и сами показатели привязывать не к системе, а Группе показателей внутри системы. Группы должны быть иерархические.
2. Так как имеется "автомобильные дороги общего пользования", а под ним " в том числе с твердым покрытием" надо показатели делать также деревянными, причем для облегчения жизни в будущем надо продумать вопрос контроля сумм для вложенных показателей (а то общий показателей - 500 км, а под ним составных на 900), хотя возможна ситуация вида Общий показатель - 300, вложенный 10 - тут не проверить проблему вида "либо так надо и остальных показателей (которые не надо перечислять) на 290, либо забыли вбить показателей других на 290"

P.S. Это явно не система показателей, а обыкновенная анкета. Надо было взять модель Тенцера/EAV/прочие звучные названия - как уж без нее (поиск рулит), модифицировать ее для хранения истории описаний классов и не напрягаться. IMHO довольно удобно для таких случаев,если не будет сложной статистики
...
Рейтинг: 0 / 0
06.03.2006, 12:02
    #33583624
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
2 Shtock большое спасибо.
...
Рейтинг: 0 / 0
13.03.2006, 09:34
    #33595576
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Работаю потихоньку над структурой БД. Смотрю, на неделе активно обсуждали хранение иерархии.
Прилагаю 2 файла:
в 1 - то, что нужно было учесть
во 2 - пример таблиц *.xls, которые сейчас используются.

На схеме приведены таблицы для числовых параметров, думаю добавить ещё
пара для строк, списков, состояний.
...
Рейтинг: 0 / 0
13.03.2006, 09:37
    #33595582
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Схема БД
...
Рейтинг: 0 / 0
13.03.2006, 14:39
    #33596835
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Up
...
Рейтинг: 0 / 0
13.03.2006, 16:29
    #33597296
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
Не, EAV - не для этого случая. То есть можно, но слишком уж издалека. Тут ближе OLAP.

Сфера {Производственная/Непроизводственная}.
Территория.
Отрасль --относится к -- Сфера.
Показатель {Число организаций , Налоговые поступления всего тыс. руб.,...}
Модальность {Факт, Прогноз, Директива,...}
Еще какие-то измерения.

Значение (Показатель, Территория, Отрасль, Период, Модальность,..., Значение)
...
Рейтинг: 0 / 0
13.03.2006, 16:41
    #33597356
121
121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение значений параметров
А вариант, который у меня как он?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение значений параметров / 25 сообщений из 33, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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