Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / 140 справочников / 8 сообщений из 8, страница 1 из 1
06.12.2006, 07:54
    #34179231
popotam2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
140 справочников
Добрый день!
Подскажите, как лучше реализовать следующую мысль:
1. Нужно хранить электронную историю болезни в виде анкеты. Таких анкет 7 штук, у каждой есть обязательные поля (ФИО,Дата,Доктор) и дополнительные. Вот эти дополнительные могут быть checkbox'ами, radiobutton'ами, списками, и просто текстовыми полями.
Возьмем списки. В каждой анкете - около 20 таких списков, у каждого должны быть уже забиты варианты, например кожа - (жирная, сухая, гладкая, нормальная...).
Как организовать хранение этих 140 списков, при условии, что интерфейс отрисовывается динамически, и чтобы вызвать заполнение списка, есть два параметра - имя анкеты и имя поля, для которого собираемся получить список.
Интересует именно КАК реализовать на уровне БД(mssql2000). Спасибо.
...
Рейтинг: 0 / 0
06.12.2006, 08:35
    #34179280
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
140 справочников
В первом приближении очень неложно.

tblList (iListID PK Autoincrement, sListName)
tblListItem (iListItemID PK Autoincrement, iListID FK, iListItemOrder, sListItemName)

tblList:
1 Кожа
2 Рост
3 Цвет глаз

tblListItem:
1 1 4 жирная
2 1 3 сухая
3 1 2 гладкая
4 1 1 нормальная
5 2 1 низкий
6 2 2 высокий
...
Рейтинг: 0 / 0
06.12.2006, 09:28
    #34179377
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
140 справочников
popotam2 при условии, что интерфейс отрисовывается динамически
хорошо подумали и взвесили все "за" и "против"?
...
Рейтинг: 0 / 0
06.12.2006, 09:50
    #34179433
мод
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
140 справочников
popotam2 Как организовать хранение этих 140 списков
Очень просто - в одной таблице
...
Рейтинг: 0 / 0
06.12.2006, 09:52
    #34179439
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
140 справочников
Поищите готовое. Пример - ФЛАГМАН Документооборот. Для ваших целей возможно даже лицензии покупать не придется - достаточно возможностей демо-версии.
...
Рейтинг: 0 / 0
06.12.2006, 10:28
    #34179548
Petr Chulkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
140 справочников
поищите на этом форуме (но по-моему в теме про MSSQL Server) я давал разъяснения о том, как сделать аналог структуру БД для чего-то типа market.yandex ... Ваша задача в эту же структуру отлично ложится.. Если в 2-х словах - связь много-к-много поможет...

С уважением,
Petr[@]Chulkov.NET
...
Рейтинг: 0 / 0
06.12.2006, 10:43
    #34179592
popotam2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
140 справочников
Сенкс всем за советы.

p.s Интерфейс будет псевдо-динамическим. Буду использовать TcxVerticalGrid от DevExpress, просто добавляя поля и их типы. Получается довольно просто, в этом и был загвоздка, что раз поля добавляются динамически, то хотелось бы иметь одну процедуру, обращающуюся в одно место, но с разными параметрами. Самый первый пост и являлся ответом на мой вопрос. Спасибо, считаю, что тему можно закрыть.
...
Рейтинг: 0 / 0
06.12.2006, 12:37
    #34180097
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
140 справочников
popotam2Сенкс всем за советы.

p.s Интерфейс будет псевдо-динамическим. Буду использовать TcxVerticalGrid от DevExpress, просто добавляя поля и их типы. Получается довольно просто, в этом и был загвоздка, что раз поля добавляются динамически, то хотелось бы иметь одну процедуру, обращающуюся в одно место, но с разными параметрами. Самый первый пост и являлся ответом на мой вопрос. Спасибо, считаю, что тему можно закрыть.
в том варианте - EAV (tblList - сущность, tblListItem - атрибуты)
хранение в данном случае будет в таблице №3
TcxVerticalGrid , насколько помню заполняет не по EAV а по ROT (атрибуты в полях а не записях)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / 140 справочников / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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