SQL‘De Önemli Bi Soru!
-
SQL'de personal tablomuz var diyelim.
bide personellerin foto diye tablosu var.
Hocamız personal tablosu ayrı - personellerin fotoları olduğu tabloyu ayrı istiyor.
Foto tablosunun içinde foto1,foto2,foto3 falan olucak bide öyle dedi
ama istesek personel tablosunun altına foto diyede ekleyebilirdik.
bi nedeni varmış ve bu nedeni arıyorum :)
uzun lafın kısası niye ayrı tablo oluşturuyoruz.
Anlatamadığım için k.bakmayın.
-
bu şekilde personellere sınırsız resim ekleyebilirsin. personel_resim tablosunda id,per_id,resim olur 1 id li personele 2 id li personele 12 resim ekleyebilirsiniz.
-
1 to N hocam,
1 kişiye N tane fotograf ekleyebilirsin...
-
personel tablosuna ekleseydin bi kısıtlama getirmiş olcaktın. Mesela
... personel_fotobir - personel_fotoiki - personel_fotouc ...
veya tek sutunda
pic.jpg#pic2.jpg#pic3.jpg#pic4.jpg
vs şeklinde tutacaktın veriyi ama kullanılabilirliği az olacaktı. ama tabloları ayırdığında bir kişi için sınırsız foto ekleme şansın olacak
Örnek foto tablosu
fotoID - personelID - fotoAdi - profilMi
bu şekilde yaptığında örneğin 3 ID li personel için istediğin kadar foto ekleyebilirsin.
açıklayıcı olabilmişimdir umarım.
-
sağolasınız hocalar anladım .
teşekkür ederim .
-
vertabanı mimarisi diye arat.
-
Ayrıca optimizasyonu sağlar :))
Kişi listesi dökümlendiğinde daha performanslı çalışır.
hatta 2 tablodan joinlerle aynı anda çekersen çok çok daha fazla performanslı olur
