clone.x
Arkadaşlar Merhabalar,
User tabanlı bir anket sistemi yapacağım. Anketi sadece bir kere oylayabilecek ve değiştiebilecek. Güvenliğ baz almak için tablo yapısını nasıl geliştirmem gerekiyor? Ya da nerebileceğiz anket sistemlerin database schema'ları var mı? teseşekkürler.
--Uygulamak istedim schema
question_tables
|__id
|__name
|__created_at
|__updated_at
|__created_by
answers_tables
|__id
|__question_id
|__vote
|__user_id
|__created_at
|__updated_at
MURATSPLAT
Bunu laravel'de yapacaksınız, öncelikle laravelin temel düzeyde bilmelisiniz. Bu sorunuzdan bilmediğinizi anlıyorum. Laravel erişimler istediğiniz esneklikle filitre edilebilir. IP, session vb.. şeylere bakar istediğiniz gibi engelleme yapabilirsiniz..
Veritabanı tasarımı hakkında bir fikrim yok. Oturup araştırmak lazım.
mgsmus
surveys
id, name
questions
id, survey_id, name, sort
question_answers
id, question_id,name, sort
user_answers
id, answer_id, user_id, ip
şeklinde bir tablo yapısı olabilir. user_answers tablosunda user_id yanında ip de tutarak ip sınırlaması yapabilirsiniz. Bu tablolarda timestamplar da yer alıyor fakat onları yazmadım. Yine aynı şekilde zamanla ilgili bazı işlemler de yapılabilir (eğer 1 gün geçmişse tekrar oy verebilsin gibisinden)
clone.x
Yorumlarınız için teşekkürler.
İyi Çalışmalar.