mute каза:
днес реших да правя система за анкета и неограничен брои отговори
но още в началото се спънах как да бъде съставена БД
за сега стигнах до този вариант
ако имате други идеи казваите
http://img465.imageshack.us/img465/4025/anektaje4.gif
ако успея да я направя системата ще я пусна и за теглене
Наистина съм много изморен и не мога да виждам вече камо ли да давам акъл.
Гледай сега..
Не съм разглеждал базата данни нито съм се опитвал да вникна в нея
но ето ги грешките ти ( сериозни):
Всяка таблица трябва да е един обект (примерно "автомобил")
Този обект си има някакви атрибути .
id (уникален регистрационен номер)
marka (каква марка е)
cviat( какъв цвят е)
и т.н.
В таблицата vapros имаш:
id vapros data
ДО тук добре. Имаш анкета с един въпрос и тя е стартирана на дата еди коя си.
Така:
Имаш таблица
id_vot id_otgowor ip_adres
КАкво е id_vot?
Защо ти е да записваш IP адреса заедно с отговора.
IP адреса трябва да е вързан с id на таблицата vapros, защото
ти трябва да провериш кои ИП адреси са дали вота си в анкетата
като цяло а не за определен въпрос.
И най-важното ..
Пиши така:
id_vapros | text_vapros | data_vapros
защото в другата таблица да напишеш така:
id_otgovor |
id_vapros | text_otgovor
искам да виждам кои са общите полета от пръв поглед.
Когато го направиш и дадеш описание на всяка таблица и нейното име
ще гледам по сериозно.
Последно:
В най долните 2 таблици ще видиш, че има 2 полета които се повтарят и в двете таблици.
Това е недопустимо.