müridler 1 saattir arıyorum.tam olarak ayrıntılı şekilde fark bulamadım.abuk subuk yazılar okudum kafam daha da karıştı bu 2 keyin birbirinden farkı nedir ? birde küçük bir örnek verebilr misiniz ?
db uzmanı falan değilim ama sağlam bir teori dersi aldım bu superkey hiç tanıdık gelmedi, sonra bakayım dedim şöyle bi şey var..
bunu okuduktan sonra hatırladım ama ismi superkey değildi, ismi nedir hatırlamıyorum da.. neyse şimdi şöyle bi şey, birden fazla kolon unique olabilir. mesela şöyle düşün. bir öğrenci tablosu düşün..
öğrenci numarası, ad soyad, telefon, adres, sınıfı olsun..
burada şimdi öğrenci numarası unique değer olabilir mi? olabilir de olmayabilir de. çünkü 5 sene sonra aynı numaraya sahip başka bir öğrenci olabilir.. o yüzden o öğrenciye ait değil. ama o numaraya sahip, ismi bu olan belki 1 kişi olur ama olmayabilir de.. ama öğrenci nosu, ad soyad ve telefon kolonlarını alırsak ve bunu yıllara vursak da bu sadece bir öğrenciye denk gelir. işte bu 3 lü gruba superkey deniyor.
dediğm gibi bunun adını superkey olarak hatırlamıyorum ama bu şekil bir olay vardı umarım anlatabildim
db uzmanı falan değilim ama sağlam bir teori dersi aldım bu superkey hiç tanıdık gelmedi, sonra bakayım dedim şöyle bi şey var..
bunu okuduktan sonra hatırladım ama ismi superkey değildi, ismi nedir hatırlamıyorum da.. neyse şimdi şöyle bi şey, birden fazla kolon unique olabilir. mesela şöyle düşün. bir öğrenci tablosu düşün..
öğrenci numarası, ad soyad, telefon, adres, sınıfı olsun..
burada şimdi öğrenci numarası unique değer olabilir mi? olabilir de olmayabilir de. çünkü 5 sene sonra aynı numaraya sahip başka bir öğrenci olabilir.. o yüzden o öğrenciye ait değil. ama o numaraya sahip, ismi bu olan belki 1 kişi olur ama olmayabilir de.. ama öğrenci nosu, ad soyad ve telefon kolonlarını alırsak ve bunu yıllara vursak da bu sadece bir öğrenciye denk gelir. işte bu 3 lü gruba superkey deniyor.
dediğm gibi bunun adını superkey olarak hatırlamıyorum ama bu şekil bir olay vardı umarım anlatabildim
anladım hocam saolasın :) candidate keye bakıorum şimdi minimal super key diolar :D onu biliomusun peki ?
Super key bir satırı eşsiz şekilde tanımlayabilen ve alt kümesi super key olmayan alan kümesi. Bunlardan bir çok olabilir mesela öğrenci kaydı için kimlik numarası da öğrenci numarası da super key olur. Primary key ise bunlardan seçilmiş biridir. Tek fark seçilmiş olması o yüzden biraz kafan karışmış olabilir. Kullanmak için seçilen super keye primary key denir
Umarım açık olmuştur
Super key bir satırı eşsiz şekilde tanımlayabilen ve alt kümesi super key olmayan alan kümesi. Bunlardan bir çok olabilir mesela öğrenci kaydı için kimlik numarası da öğrenci numarası da super key olur. Primary key ise bunlardan seçilmiş biridir. Tek fark seçilmiş olması o yüzden biraz kafan karışmış olabilir. Kullanmak için seçilen super keye primary key denir
Umarım açık olmuştur
eet hocam şu anda tam net :) şimdi candidate keye bakıyorum
minimal super key de hocam işte bahsettiğim kolonlar için unique yapmak amacıyla seçtiğin en az sayıda kolonlar,
mesela öğrenci numarası ve telefon numarası bunu sağlayabilir mi (tel numarasının hiç değişmediğini varsayarsak) evt olabilir, o halde min superkey de bu olur...
minimal super key de hocam işte bahsettiğim kolonlar için unique yapmak amacıyla seçtiğin en az sayıda kolonlar,
mesela öğrenci numarası ve telefon numarası bunu sağlayabilir mi (tel numarasının hiç değişmediğini varsayarsak) evt olabilir, o halde min superkey de bu olur...
Benim tanımın içinde minimal da varmış şimdi fark ettim alt kümesi super key olmayan unique kolon kümesi