powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База для хранения результатов анализов
12 сообщений из 12, страница 1 из 1
База для хранения результатов анализов
    #34349272
Бизон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проектирую базу для хранения результатов анализов, каждый анализ имеет шапку с названием местности откуда он взят, и табличную часть в которой перечислены параметры анализа(например свинец, магний, железо и т.д.) всего около 40 строк. Бланк стандартный. Вопрос надо для каждой строки таблицы делать поле в базе или лучше вынести их в справочник.
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34349307
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно делать eav для анализов (причем наверняка там есть не только количественные показатели, но и значения вида да/нет),а можно не париться и просто сделать таблицу.
Все зависит от аналитики,которая будет в дальнейше по рецептам, в общем от того, какая конечная цель системы.Огласите цель системы:просто ввод анализов,их глубокий статистический анализ...
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34349383
Бизон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В основном хранение.
Но их много.
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34349402
Бизон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица примерно такая:
Название Результат Норма мин Норма мах
Свинец 10 25
И т.д.
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34349412
Бизон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то таблица не вставилась
10 - это норма мин
25 - это норма мах
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34349696
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так,какая-то путаница в голове.Норма мин и норма макс - это как раз свойства атрибутов, а не конкретных результатов.Раз у вас есть четко формализуемые атрибуты атрибутов,может быть и есть тогда смысл делать таблицу атрибутов и там уже хранить эти значения (мин и макс) (но это если ведение). Если же вы помещаете эти свойства в таблицу результатов-это попахивает olap-подобным.Но там это называется "Дополнение данными",чтобы быстрее делался запрос вида "Сколько по лен области анализов сахара в крови ниже нормы".ПОдробнее опишите задачу.Хранение-не ответ:данные берутся откуда?руками вводятся или закачиваются?
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34349828
Бизон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные забиваются руками.
На сегодня это выглятит так:
Код: plaintext
1.
2.
3.
4.
---------+----------+----------+------------+
Название| Результат|Норма мин|Норма макс |
---------+----------+----------+------------+
Свинец--|-Вводим--|----15----|----25------|

И т.д таких строк 40 различия только в названии(железо, сурьма, никель и т.д.), границах норм и результатах.
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34349864
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать так:если большая аналитика по нормам,но руками бить мин и макс лень (потому как по вашей схеме их все равно руками надо бить-откуда им самим взяться),то надо хранить пмсм горизонтально,а не в eav.Но данные по границам мин и макс хранить и автоматом забирать их значения из справочника мин и макс значений для параметров либо при создании формы ввода,либо триггером в поля БД.Опять таки вопрос-как часто меняется кол-во параметров-если раз в 5 года(например,те же анализы в медицине)-то и нафиг думать вообще:либо эмир,либо ишак сдохнет.Если нет,то традиционный баян на этом форуме:eav или модификация через alter в конструкторе/конфигураторе структуры бд и автопостроение по всему этому делу интерфейса.В общем то,я думаю что сделал бы фиксированную таблицу.Опять таки вопрос:для себя или для других делаете....
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34350035
Бизон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю для себя.
Нормы не меняются. Ну может если законы химии поменяют.
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34350253
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда и не парьтесь-таблица для хранения результата,мин и макс и таблица для хранения значений мин и макс для параметров в целях автозаполнения.
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34351027
atv_13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для примера, очень приблизительно

1. ШаблонАнализа:
КодШаблона
ДатаДействияНачало
ДатаДействияКонец
НаименованиеШаблона
НДПродукция
НДОтбор
...

2. ШаблонСтрока:
КодШаблона
КодСтроки
ДатаДействияНачало
ДатаДействияКонец
НаименованиеПоказателя
ЕдиницаИзмерений
НормаМинимум
НормаМаксимум
Нормативный Документ

3. Протокол:
КодПротокола
Номер
Дата
КодШаблона
НаименованиеОбразца
ТехЗадание
РегНомерПробы
...
Заключение
...

4. ПротоколСтрока:
КодПротокола
КодСтроки
Результат

ЗЫ
Самому подобное надо делать, тока все никак не доберусь :)
...
Рейтинг: 0 / 0
База для хранения результатов анализов
    #34351128
Фотография shelsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте так, мединфсистема ?

Анализы - надо выделить:

1) Общие параметры, по которым требуется пакетная обработка данных (дата, стоимость, тип ... ) - однозначно реляционно :-) да они и общие для всех. "каждый анализ имеет шапку"

2) Параметры, которые характеризуют состояние пациента (да хоть в XML используя какой-либо XML шаблон). Даже если анализов будет несколько их будет очень немного по отношению к пациенту, например надо проанализировать "уровень сахара в крови"
а) у пациента не будет же даже 1 000 однотипных анализов поэтому можно построить график и на быстродействии это не скажеться.
б) считать "уровень сахара в крови" по всем пациентам клинники бессмыслено

Таким образом Вы сможете использовать однотипную структуру для анализов различных типов используя набор шаблонов.

Подход не новый ...

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


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