Cevaplar
-
Kategorileri ayrı tabloda Test, Kategori eşlemesi ile tutman gerekiyor.
-
Actionsee
Tam olarak anlamadım biraz daha açarsan sevinirim.
Biraz daha açıklayıcı olmak gerekirse,
Şimdi bir küme oluşturuyorum, bunun içine farklı stilde soru çekiyorum. Mesela 1,2,3 nolu kategoriye sahip, Kolay seviyede, 10 tane soru seç diyorum. Ama kümeme farklı tarzda sorularda eklemek istiyorum. 3,4,5 nolu kategoriye sahip, Zor seviyede, 5 tane soru seç diyorum. Bu yüzden 1 ana test, ve alt kategorilere sahip test grupları hazırlamam gerekiyor. Bunu da sınırsız kategori mantığı ile yapabilirim diye düşündüm.12 yıl önce yazılmış -
muratmoon
TestID, KategoriID şeklinde iki kolona sahip TestKategorileri diye bir tablo daha oluşturup, testlere ait kategorieri bu tabloda tutmanız gerekiyor.
2, 1
2, 9
2, 2
2, 3
2, 4
2, 5
2, 6
Örneğin sizin sorunuzdaki 2 nolu test için yukarıdaki gibi kayıtlar atılmalı tabloya.12 yıl önce yazılmış -
huseyinezdemir
Bir testin birden fazla üst kategori id olabilirse ki sanmıyorum olsun dediğiniz doğru ilişkileri farklı tabloda tutmalı.Ama bir testin bir tek owner id olacaksa böyle tutabilir12 yıl önce yazılmış -
muratmoon
Sanmıyorum diyorsunuz ama soruda zaten birden fazla var.
Verdiğim örnekte sorudaki 2 nolu teste ait.12 yıl önce yazılmış -
huseyinezdemir
Haklısın ben bir kolona birden fazla değer girdiğine dikkat etmedim.Bu durumda seninde dediğin gibi ilişkileri farklı bir tabloda tutması gerek12 yıl önce yazılmış -
Actionsee
Arkadaşlar, ilk etapta dediğiniz gibi tutmayı denedim. Fakat 1 soru 10-12 kategoriye ait olursa eğer, 12 sql sorgusu + test sorusu + testcevabı için sql sorgusu derken ciddi bir yavaşlama oluyor. Bu yüzden bu şekilde yapmıştım.11 yıl önce yazılmış
-