folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Database Super Key Primary Key Farkı Nedir ?



Database Super Key Primary Key Farkı Nedir ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ekerci
    Ekerci's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek

    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 ?


    Konu ID: 112846 Konuyu Acan : Ekerci Konu Başlığı : Tahribatın en sevdiği adam ? Silinme Sebebi : 3 sayfadır takip ediyorum beni seven kimse çıkmadı. alacağınız olsun müridler
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    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..

    Definition: A superkey is a combination of attributes that can be uniquely used to identify a database record. A table might have many superkeys. Candidate keys are a special subset of superkeys that do not have any extraneous information in them.

    Examples: Imagine a table with the fields <Name>, <Age>, <SSN> and <Phone Extension>. This table has many possible superkeys. Three of these are <SSN>, <Phone Extension, Name> and <SSN, Name>. Of those listed, only <SSN> is a candidate key, as the others contain information not necessary to uniquely identify records.

     

     

    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


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ekerci
    Ekerci's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek
    unbalanced bunu yazdı

    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..

    Definition: A superkey is a combination of attributes that can be uniquely used to identify a database record. A table might have many superkeys. Candidate keys are a special subset of superkeys that do not have any extraneous information in them.

    Examples: Imagine a table with the fields , , and . This table has many possible superkeys. Three of these are , and <SSN, Name>. Of those listed, only is a candidate key, as the others contain information not necessary to uniquely identify records.

     

     

    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 ?


    Konu ID: 112846 Konuyu Acan : Ekerci Konu Başlığı : Tahribatın en sevdiği adam ? Silinme Sebebi : 3 sayfadır takip ediyorum beni seven kimse çıkmadı. alacağınız olsun müridler
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    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

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ekerci
    Ekerci's avatar
    Kayıt Tarihi: 14/Ocak/2010
    Erkek
    uLtRaLoVeR bunu yazdı

    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 


    Konu ID: 112846 Konuyu Acan : Ekerci Konu Başlığı : Tahribatın en sevdiği adam ? Silinme Sebebi : 3 sayfadır takip ediyorum beni seven kimse çıkmadı. alacağınız olsun müridler
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    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...


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek
    unbalanced bunu yazdı

    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

Toplam Hit: 2467 Toplam Mesaj: 7