Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / нужен Ваш совет! / 5 сообщений из 5, страница 1 из 1
03.07.2009, 12:13
    #36071814
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен Ваш совет!
добрый день!
1. общая таблица, 10 колонок с вопросами.
2. на каждый вопросы может быть только два варианта ответа: да и нет.

Вопрос:
1. сделать одну таблицу с полями да/нет и завязать ключами с каждым вопросом.
2. под каждый вопрос сделать отдельную таблицу с полями да/нет..

или есть какая-то зависимость.. типа: если дальше будешь делать "того..", тогда первый вариант, а вот если "этакого", тогда лучше второй..

спасибо)

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
03.07.2009, 14:24
    #36072176
Борис Бритва
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен Ваш совет!
vladka63,

Бррр... непонятно!
Вопросы стабильные?
Количество вопросов стабильное? (все время 10)?
Более подробно и если можно на живом примере. Реализовывать можно по разному.

Пока (не поняв всего) вариант для неопределенного количества вопросов:

1 табличка - Questions (pk ID_Questions, Question_Text) справочник вопросов
2 табличка - Human (pk ID_Human, Human_name...) наверное определяет человека которому задаються вопросы
3 табличка - Answers (pk ID_Answer, fk ID_Questions,fk ID_human, answer - тут хранится да/нет 0/1 т.п.)

П.С. ИПСА? )
...
Рейтинг: 0 / 0
03.07.2009, 14:27
    #36072182
Борис Бритва
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен Ваш совет!
в догонку....

2 - это скорее не человек Human, а таблица в "Опрос" в которой хранятся данные дата опроса, кого опрашивали и т.п....
...
Рейтинг: 0 / 0
03.07.2009, 14:35
    #36072212
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен Ваш совет!
Борис Бритваvladka63,

Бррр... непонятно!
Вопросы стабильные?
Количество вопросов стабильное? (все время 10)?
Более подробно и если можно на живом примере. Реализовывать можно по разному.

Пока (не поняв всего) вариант для неопределенного количества вопросов:

1 табличка - Questions (pk ID_Questions, Question_Text) справочник вопросов
2 табличка - Human (pk ID_Human, Human_name...) наверное определяет человека которому задаються вопросы
3 табличка - Answers (pk ID_Answer, fk ID_Questions,fk ID_human, answer - тут хранится да/нет 0/1 т.п.)

П.С. ИПСА? )

10 стабильных вопросов в таблице базы.
эта таблица выводится на страницу пользователя и и он выбирается ответы: да или нет.
...
Рейтинг: 0 / 0
03.07.2009, 18:53
    #36072892
Борис Бритва
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен Ваш совет!
я так понимаю есть табличка в которой хранится вопросов, если нет - то сделать c полем
question_text, question_id

тогда простой вариант одна табличка с полями, (fk на табл question использовать не надо. главнео четко знать что поле answ01 - соотв 1му вопросу,... answ10 - 10му)

name value
id_user индетификатор пользователя
date когда отвечал на вопросы (если нужно, например он может отвечать на них несколько раз)
answ01 0 или 1
answ02 0 или 1
...
answ10 0 или 1
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / нужен Ваш совет! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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