Proje konseptine uygun bir veritabanı tasarlamaya çalışıyorum ve çok tartışılan bir konu gibi göründüm. Birkaç makale okudum ve bazı Stack Overflow cevapları bir alanda bir ID listesi veya benzeri bir şey saklamanın asla (veya neredeyse hiç) tamam olmadığını belirtir - tüm veriler ilişkisel olmalıdır, vb.
Karşılaştığım sorun olsa da, bir görevli görevli yapmaya çalışıyorum. İnsanlar görevler yaratacak, onları birden fazla kişiye atayacak ve veritabanına kaydedecektir.
Tabii ki, bu görevleri "Kişi" bölümünde ayrı ayrı kaydedersem, onlarca kukla "TaskID" sütununa sahip olmalıyım ve bunları mikro-yönetmem gerekecek, çünkü bir kişiye atanmış 0 ila 100 görev olabilir.
Sonra tekrar, görevleri "Görevler" tablosuna kaydedersem, onlarca sahte "PersonID" sütununa sahip olmalıyım ve bunları daha önce olduğu gibi mikro yönetmeliyim.
Böyle bir problem için, bir form ya da diğerini alarak bir kimlik listesini kaydetmem uygun mudur, yoksa bunun ilkeleri ihlal etmeden elde edilebilecek başka bir yol düşünmüyor muyum?
VARCHAR ARRAY
) kullanıyorum. Muhtemelen bu, satırın ilerleyen bölümlerinde depolanmalarına neden olmaz, ancak listelerde prototip oluşturma aşamasında, işaret edecek başka hiçbir şeye sahip olmadığınız ve yapmadan önce tüm veritabanı şemasını oluşturmak istemediğiniz durumlarda listeler çok yararlı olabilir. başka bir şey yap.