İşlevsel Bağımlılık – Ödev Hazırlatma – Proje Yaptırma – Tez Yaptırma Fiyatları – Sunum Örnekleri – Ücretli Ödev Yaptırma – Ödev Yaptırma Ücretleri
İşlevsel Bağımlılık ve İlgili Diğer Bağımlılıklar
1960’larda başlayan ilişkisel veri tabanının icadı ve yükselişine, kanonik tasarım tekniklerinin kayda değer gelişimi eşlik etti ve istenmeyen kötü sonuçlarla birçok veri tabanı tasarımından kaçınmayı mümkün kıldı.
“Normal formlar” olarak adlandırılan bu teknikler, “anomali” denilen durumların oluşmasını engeller. Bir veritabanı tasarımı bir anormallik içeriyorsa, uygulanan veritabanı istenmeyen şekillerde davranacaktır. Bir silme anormalliği varsa, veriler beklenmedik bir şekilde kaybolacaktır; bir ekleme anomalisi, veri eklemede zorluklar yaratacaktır; ve bir değişiklik anormalliği, veritabanındaki verilerin değiştirilmesi sırasında ekstra ve beklenmedik işlemlere neden olacaktır.
İlişkisel bir veritabanında veriler tablolar halinde düzenlenir; tablolar kayıtlardan oluşur; ve kayıtlar alanlardan (veya veri öğelerinden veya niteliklerden) oluşur. Anahtar adı verilen bir veya daha fazla alan veya veri öğesi, kayıtları ve bunlarda kalan veri öğelerini bulmak için kullanılır.
Birincil anahtar, her kaydı benzersiz şekilde tanımlar. Benzersiz tanımlamayı garanti etmek için birden fazla alan gerekiyorsa, birincil anahtara birleştirilmiş anahtar veya bileşik anahtar adı verilir. Birincil anahtar olarak birden fazla veri öğesi veya alan kombinasyonu kullanılabildiğinde, aktif olarak kullanılmayan anahtarlara aday anahtarlar denir.
Aşağıdaki (kısmi), her üç anormalliğin de olası örneklerini içerir:
• Silme anormalliği: Belirli bir dersi öğreten tüm eğitmenler silinirse, dersin adı hakkındaki bilgileri kaybederiz.
• Ekleme anormalliği: Kurs için bir eğitmenimiz olmadıkça bir kurs hakkında bilgi giremez veya kursa öğrenci kaydedemeyiz.
• Değişiklik anomalisi: Bir dersin adını değiştirmek için tablodaki tüm öğretim elemanlarının kayıtlarını inceleyip oradaki adı değiştirmemiz gerekiyor.
Sezgisel olarak, eğitmenin sınıflar hakkında bilgi bulmak için bir anahtar olarak seçmek için yanlış alan. Normal formların avantajı, anormallikleri önleyen bir veritabanı tasarımı bulmak için standart bir prosedür sağlamalarıdır.
Normal formların neredeyse tamamı, bağımlılık kavramı ve özellikle de işlevsel bağımlılık kavramı açısından tanımlanır. Hemen hemen tüm durumlarda bağımlılık, veri öğeleri (eşdeğeri, alanlar veya nitelikler) arasındadır; Sezgisel olarak, A’nın değerini belirlemek için B’nin değerini bilmek gerekiyorsa, bir A niteliği işlevsel olarak başka bir B özelliğine bağlıdır.
Bunlar en sık bulunan normal formlardır:
• İlk Normal Form (1NF): Tablo tasarımlarında tekrar eden gruplar olmamalıdır. Yani, aynı kayıt içinde birden fazla farklı değere sahip alan yoktur. Bu normal form, ilişkisel bir veritabanı kullanılıyorsa otomatik olarak karşılanır, çünkü verilerin her alan için tek değerler içeren bir tabloya girilmesi gerekir. Birincil Anahtar, bir alana birden çok değer girmemize izin verilip verilmediğine bir örnektir.
Bu tabloyu Birinci Normal Forma koymak için, yinelenen grubu ve orijinal anahtarı içeren ikinci bir tablo oluşturmamız gerekiyor. İki tablo aşağıdaki gibidir (birincil anahtarın altı çizilmiştir).
Dikkat edeceğiniz gibi, İkinci ve Üçüncü Normal Formlar, işlevsel bağımlılıklardan açıkça bahseder ve Boyce-Codd Normal Formu, Üçüncü Normal Formun uygulamasını diğer birincil anahtar seçeneklerine genişletir. Dördüncü Normal Form, işlevsel bağımlılık açısından tanımlanan daha karmaşık bir bağımlılık türü kullanır.
Kalan ikisi, Beşinci Normal Form ve Etki Alanı Anahtarı Normal Formu, biraz farklı türde bağımlılıklar getirir. Son iki Normal Form, uygulamada sıklıkla karşılanmamaktadır. Sonlara doğru, bu Normal Formların kullandığı farklı bağımlılık biçimleri hakkında yorum yapacağım. Yaygın olarak kullanılan Normal Formlar için, işlevsel bağımlılık anahtar kavramdır.
Felsefede işlevsellik nedir
Psikolojide işlevsellik
Sosyal işlevsellik nedir
İşlev nedir
İşlevsel ne demek örnek
İşlevsel ne anlama gelir
İşlev Ne Demek TDK
İşlevsel ne demek biyoloji
FONKSİYONEL BAĞIMLILIĞI ANLAMAK
İşlevsel bağımlılığı tanımlamanın iki farklı yolu vardır: sezgisel bir yönelimsel yol ve kesin bir genişleme yolu. Anlamsal tanımlar, bilgideki bağımlılıkları içeren psikolojik veya anlam öğelerini kullanır, örneğin, müşteri adresini bilmek için müşteri adını bilmemiz gerekir. Genişletme tanımları, yalnızca verilerin tabloda görünme biçimindeki farklılıklara, özellikle de alan değerlerinin tekrarlanma biçimlerine dayanır.
Dolayısıyla, niyet, ilgili terimlerin anlamlarıyla ve uzam, hangi nesnelerin terimlerle ifade edildiği veya bunlara atıfta bulunulduğu ile ilgilidir. Genel olarak, iki terim aynı amaç veya anlama sahipse, aynı uzantıya sahiptirler, ancak iki terim aynı uzantıya ancak farklı anlamlara veya niyetlere sahip olabilir.
Matematiksel veya bilimsel veya teknik bağlamlarda niyetleri kullanmak zordur, çünkü niyetlerin kimliği için net kriterlerimiz yoktur. Ancak, aslında, işlevsel bağımlılık (ve onu kullanan normal formlar) uzamsal olarak tanımlanabilir.
Ancak, iç öğeler neredeyse vazgeçilmez kısayollar olabilir. Bir veritabanındaki tüm veri öğelerine gerçekten sahip olsaydık, genişleme yöntemlerini kullanma konusunda hiçbir soru olmazdı. Ancak tam (genişletilmiş) veritabanı mevcut olmadığında, işlevsel bağımlılığı ve dolayısıyla veritabanı tasarımını belirlemek için yoğun öğelere başvurmamız gerekebilir.
DİĞER BAĞIMLILIKLAR
Normal Formu için, diğer alanların işlevsel olarak bağımlı olduğu her alanın potansiyel olarak bir anahtar olup olmadığını (yani, her kayıt için benzersiz değerlere sahip olup olmadığını) kontrol etmemiz ve ardından bu aday anahtarlardaki işlevsel bağımlılıkları kontrol etmemiz gerekir. Bağımlılık veya işlevsel bağımlılık hakkında yeni bir çıkarım yoktur.
C de A’ya bağlı olarak birden çok değerliyse, anormallikler ortaya çıkar (esas olarak güncelleme anormallikleri). Mevcut çok değerli bağımlılıklar yoksa, bir dizi tablo Dördüncü Normal Formdadır. Bu nedenle, çok değerli bağımlılık, bir tabloda belirli değerlerin tekrarı olup olmadığı ile ilgili olan, açıkça bir genişleme meselesidir. Bu nedenle, çok değerli bağımlılık, işlevsel bağımlılıktan farklı olsa da, benzer şekilde tedavi edilebilir.
Tipik olarak, iki bağımsız öznitelik aynı tabloda aynı özniteliğe bağlı olduğunda, birden çok değerli bağımlılıkla karşılaşılır. Bu durum bir modifikasyon anomalisi üretir. Joan Crawford ana dalını Tiyatro’ya geçirirse, etkinliklerini yansıtmak için en az üç satırı güncellememiz gerekir.
Çift İngilizce ve Tiyatro bölümü olursa üç sıra eklememiz gerekiyor. Bu, veritabanı özel çabalarıyla otomatik olarak yapılamaz veya programlama gerekli olacaktır. Daha iyi bir çözüm, iki bağımsız niteliği, her biri orijinal anahtara sahip iki tabloya bölerek tabloyu 4NF’ye koymak olacaktır.
Beşinci Normal Form, işlevsel bağımlılıktan ziyade birleşim bağımlılığı kavramını kullanır. Birleştirme bağımlılığı, orijinal tabloyu kurtarmak için tabloların herhangi bir ayrıştırmasının yeniden birleştirilebilmesi gerektiğini belirtir. 5NF’deki tablolar birleştirmeye bağlıdır. 5NF’ye ulaşılamaması normalde ayrıştırılmış tablolara veriler eklendiğinde ortaya çıkar.
Daha sonra yeniden birleştirilen tabloların sahte veriler içerdiği keşfedildi. 5NF’ye diğer normal formlardan daha fazla yardımcı olacak gibi görünüyor, çünkü birleştirme bağımlılığı sadece verilere bakarak belirlenemez. Birleştirme bağımlılığını tespit etmek için yinelemeli bir deneme yanılma prosedüründen başka bir şeyin mümkün olup olmadığı açık değildir. Bu düşünceler genişleticidir, çünkü bunlar yalnızca birleştirilmiş ve birleştirilmemiş tablolardaki alan değerlerinin modellerine bağlıdır. Ancak bu, Beşinci Normal Formu belirleme sürecini daha kolay hale getirmez.
5NF’nin her koşulda gerçekten istenip istenmediği konusunda bazı sorular var. Örnekler ayrıca önceki normal formlardan biraz daha karmaşıktır. Etki alanı anahtarı normal formu (DK/NF) farklıdır. Bir veritabanı DK/NF’deyse, anormalliklerin olmayacağı kanıtlanabilir.
Diğer normal formlar belirli anormalliklerden kaçınmak için tasarlanmıştır ve bu normal formlar tarafından engellenmeyen başka anormalliklerin ortaya çıkabileceğinin garantisi yoktur. Ne yazık ki, bir dizi tabloyu DK/NF’ye yerleştirmek için etkili bir prosedür yoktur.
David Kroenke’nin dediği gibi, “DK/NF ilişkilerini bulmak veya tasarlamak bir bilimden çok bir sanattır.” DK/NF için teorik iddialar muhtemelen reddedilemez olsa da, DK/NF’ye ulaşmadaki pratik zorluklar muhtemelen iyileştirilemez. Yine, DK/NF örneklerinin karmaşıklığı, ilgilenen okuyucuyu son paragrafta belirtilen kaynaklara yönlendirmemizi gerektirir.
Felsefede işlevsellik nedir İşlev Ne Demek TDK İşlev nedir İşlevsel ne anlama gelir İşlevsel ne demek biyoloji İşlevsel ne demek örnek Psikolojide işlevsellik Sosyal işlevsellik nedir