powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирую БД - помогите определится с типом структуры.
3 сообщений из 3, страница 1 из 1
Проектирую БД - помогите определится с типом структуры.
    #35372124
Фотография Cola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый All!
Есть задачка: автоматизация анкет. Дело в том, что в анкетах могут быть данные разных типов (стандартные - выбираем из справочника, не стандартные - вводим ручками в TEdit, и типа - да/нет ну тут сам бог велел чекбоксы ставить). Делать статические формы и собтветсвенно под каждый вопрос создавать в таблице отдельное поле не хочется (слишком много мне бедной потом придётся изменять в процессе эксплуатации, а хочется что бы юзер сам добавлял себе нужные элементы).
На ум приходит динамическое создание на форме элементов и хранение всех результатов в одной
таблице ссылкой на справочник и сам элемент справочника.
То есть справочник с анкетами и вопросами к ним (+ тип: например элемент чекбокс или комбобокс)
Второй справочник с доступными значениями вариантов ответов на конкретные вопросы их первого справочника.
И собственно говоря сама таблица со значениями

код номер_анкеты код_анкеты код_вопроса ответ_на_вопрос
1 1 1 1 Да
2 1 1 2 2000
3 1 1 3 М
4 2 5 1 Москва
5 3 5 1 Грузинская
6 4 5 1 10


Представляю себе вьюер:
код № анкеты анкета вопрос ответ_на_вопрос
1 1 Дети сотрудников Есть ли дети Да
2 1 Дети сотрудников Год рождения 2000
3 1 Дети сотрудников Пол ребенка М
4 2 Место жительства Город Москва
5 3 Место жительства Улица Васильковская
6 4 Место жительства Дом 10


Но при просмотре анкет такое представление неудобно.
Предположим, что я выбрала анкеты какого-то одного вида, то-есть вопросы для всех анкет стандарты, как сделать что бы вопросы отражались в виде столбцов, а номера анкет и ответы в виде строк?
Пока на ум ничего кроме курсов не приходит... :(
Помогите, может кто подскажет другие варианты реализации?
Просто в этом варианте очень удобно динамически создавать элементы на формах.
Или может можно как-то обойтись без курсоров?
...
Рейтинг: 0 / 0
Проектирую БД - помогите определится с типом структуры.
    #35372331
Tarabtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Colaкак сделать что бы вопросы отражались в виде столбцов, а номера анкет и ответы в виде строк?


PIVOT TABLE
...
Рейтинг: 0 / 0
Проектирую БД - помогите определится с типом структуры.
    #35372399
Фотография Cola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не подходит Pivot.
суммирование не нужно делать, нужно перевернуть таблицу.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирую БД - помогите определится с типом структуры.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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