Ben şirket anketler oluşturmak için kullandığı eski bir web uygulaması üzerinde çalışıyorum. Ben mysql komut istemi ile veritabanı şeması baktı ve tablolar oldukça sağlam görünüyordu düşündüm. Ben de bunun arkasındaki teori (benim yazılım mühendisliği programında bir kaç veritabanı tasarım dersleri almış olan) tecrübeli olduğum bir DB gurusu değilim ama.
Söyleniyor, ben bir SQL dosyasına oluşturmak ifadeler dökülüyor ve MySQL Workbench bunları ithal ve herhangi bir "gerçek" yabancı anahtarların hiçbir faydalanmak olduğunu gördüm. Onlar bir FK ile yapardım ama onlar biri olarak ilan yok gibi başka bir tablonun birincil anahtarı saklamak gerekir.
Bu yüzden onların DB belki bunun arkasında bir neden var olduğunu merak terk ediyorum (eksi FK sorunu) Biliyorum ne ben üzerinden olacağını şekilde tasarlanmıştır nasıl görüyoruz. Bu tembel programlama bir vaka mı yoksa programlı tüm hata denetimi yaparak bazı performans kazançları alabilir?
Eğer onlar temelde Anketler var ve bir anket Sorular bir dizi var bir örnek istiyorum. O bir sütun PK bulunuyor tutan böylece bir soru anketin parçasıdır. Bu oldukça fazla ama onlar her yerde kullanabilirsiniz.
Ben herhangi bir fikir :) (Ben bu soruyu doğru / yanlış cevap olmayabilir ama ben bunu kullanmaya başladığımdan beri oldukça katı olmuştur daha bu sistemi olarak bunu neden bazı bilgiler arıyorum anlıyorum takdir ediyorum bu yüzden) bu adamlar ne yaptıklarını biliyordu inandýrdý