|
|
|
Проектирую БД - помогите определится с типом структуры.
|
|||
|---|---|---|---|
|
#18+
Уважаемый 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 Но при просмотре анкет такое представление неудобно. Предположим, что я выбрала анкеты какого-то одного вида, то-есть вопросы для всех анкет стандарты, как сделать что бы вопросы отражались в виде столбцов, а номера анкет и ответы в виде строк? Пока на ум ничего кроме курсов не приходит... :( Помогите, может кто подскажет другие варианты реализации? Просто в этом варианте очень удобно динамически создавать элементы на формах. Или может можно как-то обойтись без курсоров? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2008, 11:59 |
|
||
|
Проектирую БД - помогите определится с типом структуры.
|
|||
|---|---|---|---|
|
#18+
Colaкак сделать что бы вопросы отражались в виде столбцов, а номера анкет и ответы в виде строк? PIVOT TABLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2008, 14:41 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=102&tid=1543817]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 352ms |

| 0 / 0 |
