DBMS'de Genelleme ve Uzmanlık Arasındaki Fark

Yazar: Laura McKinney
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 13 Mayıs Ayı 2024
Anonim
DBMS'de Genelleme ve Uzmanlık Arasındaki Fark - Teknoloji
DBMS'de Genelleme ve Uzmanlık Arasındaki Fark - Teknoloji

İçerik


Genelleme ve Uzmanlık her iki terimin de daha yaygın Nesneye Dayalı Teknolojive bunlar ayrıca Veritabanı Aynı özelliklere sahip. genelleme farkları görmezden geldiğimizde ve daha düşük bir varlık veya alt sınıflar arasındaki ilişkilerin veya daha yüksek bir varlık oluşturmak için ilişkiler (DBMS'deki tabloların) fark ettiğimizde ortaya çıkar. Ancak, ne zaman biz uzmanlık, düşük varlıklar oluşturmak için daha yüksek bir varlık döktü, sonra bu düşük varlıklar arasındaki farkları keşfettik.

Genelleme ve Uzmanlık birbirinin tam tersidir. Ayrıca, genelleme ve uzmanlaşma arasındaki farkları karşılaştırma tablosu yardımıyla tartışacağız.

  1. Karşılaştırma Tablosu
  2. Tanım
  3. Anahtar Farklılıklar
  4. Sonuç

Karşılaştırma Tablosu

Karşılaştırma için temelgenellemeuzmanlaşma
TemelAşağıdan yukarıya doğru ilerler.Yukarıdan aşağıya doğru ilerler.
fonksiyonGenelleme, yeni bir varlık oluşturmak için birden fazla varlığın ortak özelliklerini çıkarır.Uzmanlık, bölünen varlığın bir özelliğini miras alan birden fazla yeni varlığın oluşturulması için bir varlığın bölünmesidir.
VarlıklarıÜst seviye varlık daha düşük seviye varlıklara sahip olmalıdır.Yüksek seviyeli varlık daha düşük seviyeli varlıklara sahip olmayabilir.
Boyut Genelleme bir şemanın boyutunu azaltır.Uzmanlaşma bir şemanın boyutunu artırır.
UygulamaVarlıklar grubuna genelleştirme varlıkları. Uzmanlık tek bir işletmeye uygulanır.
SonuçGenelleme, çoklu varlıklardan tek bir varlık oluşturma ile sonuçlanır.Uzmanlaşma, çoklu varlığın tek bir varlıktan oluşturulmasına yol açar.


Genelleştirmenin Tanımı

genellemeBu terim, ilişkisel bir Şema tasarlarken sıklıkla kullanılır. Eğer tasarımı bir altüst şekilde genelleştirme olarak öne çıkar. Bir şema oluşturmak için tasarlanan varlıklar, bazı benzer özellikleri paylaşırsa, daha yüksek düzeyde bir varlık oluşturmak için birleştirilir.

Genellemede, bazı düşük seviyeli işletmelerin ortak özellikleri varsa, daha sonra yeni bir üst seviye varlık oluşturmak için bazı varlıklarla daha fazla birleşecek yeni bir üst seviye varlık oluşturmak için kuluçkaya yatırıldıklarını söylüyoruz. Genelleme, hiçbir zaman daha düşük bir seviye varlık olmadan yüksek seviyeli bir varlık olamaz.

Genelleme her zaman bir grup gruba uygulanır ve eğer genel bakış varsa azaltmak bir şemanın boyutu.

Bir genelleme örneği tartışalım. Senden biraz mobilya isimlendirmek istersem, söylemesi geneldir. çalışma masası, yemek masası, bilgisayar masası, koltuk, katlanır sandalye, Ofis sandalyesi, çift ​​kişilik yatak, tek kişilik yatak ve liste böyle devam ediyor.


Şimdi, bu mobilyaları genelleştireceğiz, burada, çalışma masası, yemek masası, bilgisayar masası, hepsi bir tür masa, bu yüzden bu varlıkları yeni bir üst seviyeye taşıyacağım tablo. Varlıklar koltuk, katlanır sandalye, ofis koltuğu, Sandalye çeşididir, yani yeni bir üst seviye varlık oluştururlar Sandalye. Varlık Çift kişilik yatak, Üst düzey varlık oluşturmak için birleştirilmiş tek kişilik yatak Yatak. Şimdi, yeni bir üst seviye varlık oluşturmak için daha fazla toplanabilecek üç üst seviye masa Masa, Sandalye ve Yatak var Mobilya.

Mobilya varlığı, yukarıda bahsettiğimiz tüm varlıkların genelleşmiş bir varlığıdır.

Uzmanlığın Tanımı

uzmanlaşma bir devam eden tasarım prosedürüdür. yukarıdan aşağıya doğru bir şekilde. Uzmanlaşma, Genelleştirmenin tam tersidir. Uzmanlık alanında, birden fazla alt seviye varlık oluşturmak için bir varlığı ayırdık. Yeni oluşturulan bu düşük seviyeli varlıklar, yüksek seviyeli varlıkların bazı özelliklerini miras alır.

Daha yüksek seviyeli bir varlık daha fazla bölünmeyebilir ve dolayısıyla daha düşük seviyeli bir varlığa sahip olmayabilir. Uzmanlık her zaman tek bir varlığa uygulanır ve genel bakışta şema boyutunu artırır.

Bir örnek yardımıyla uzmanlığı tartışalım. Bir varlık alalım Hayvan ve üzerine uzmanlık uygulayın. Varlık hayvanı ayrıca içine dökülebilir amfibi, sürüngenler, kuşlar, memeliler liste uzundur, fakat uzmanlığı açıklamak için bu kadar yeter.

Şimdi bir varlık amfibi daha bölünebilir timsah, timsah, kurbağaVarlık sürüngenleri yılan, kertenkele. Varlık kuşu ayrılabilir serçe, güvercin, papağan. Memeliler dökülebilir kaplan, aslan, fil.

Uzmanlaşma, şema boyutunu artırarak varlık sayısını bu şekilde arttırır.

  1. Genelleme ve uzmanlaşma arasındaki temel fark, Genelleme'nin aşağıdan yukarıya bir yaklaşım olduğudur. Ancak uzmanlaşma yukarıdan aşağıya bir yaklaşımdır.
  2. Genelleme, yeni bir varlık oluşturmak için bazı ortak mülkleri paylaşan tüm kuruluşlar. Öte yandan, uzmanlık, dökülen varlığın bazı özelliklerini miras alan birden fazla yeni varlık oluşturmak için bir varlık döktü.
  3. Genellemede, daha yüksek bir işletmenin bazı düşük varlıklara sahip olması gerekir, oysa uzmanlık alanında daha yüksek bir işletmenin mevcut herhangi bir düşük varlığı olmayabilir.
  4. Genelleme şemanın büyüklüğünün azaltılmasına yardımcı olur, oysa uzmanlaşma bunun tam tersidir, varlıkların sayısını arttırır, böylece bir şemanın boyutu artar.
  5. Genelleme her zaman varlık grubuna uygulanır, oysa uzmanlık her zaman tek bir kuruluşta uygulanır.
  6. Genelleme tek bir kuruluşun oluşumuyla sonuçlanırken, Uzmanlaşma birden çok yeni oluşumun oluşmasına yol açar.

Sonuç:

Genelleme ve uzmanlık hem tasarım prosedürleridir, hem de her ikisi de bir şema tasarlamak için aynı derecede önemlidir. Hangisini kullanmak bir kullanıcının ihtiyacına bağlıdır.