Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Hakan Uğuçkil tarafından sunulan "Konumsal Veritabanı" dersinin altıncı ünitesi olan "İlişkisel Veritabanı Tasarımı" konusunu içeren bir eğitim dersidir.
- Video, ilişkisel veritabanının tarihçesiyle başlayıp, tasarım basamaklarını detaylı şekilde ele almaktadır. Veritabanı tasarımı için amaç belirleme, varlıkların ve özniteliklerinin belirlenmesi, ilişkilerin belirlenmesi, tablolar arası ilişkilerin belirlenmesi, varlık ilişki diyagramlarının oluşması ve RM ilişki modellerinin oluşturulması gibi aşamalar açıklanmaktadır. Ayrıca, varlık-varlık matrisi, kardinalite kavramları, normalizasyon kuralları ve veri tipleri gibi konular örneklerle anlatılmaktadır.
- 00:01İlişkisel Veritabanı Tarihi ve Temel Kavramlar
- İlişkisel veritabanı, Dr. Edwar Codd'un 1970'te "Relational Data Structures and Shared Databases" adlı makalesi ile ortaya çıkmıştır.
- Codd, ilişkisel veritabanını matematiğin kümeler teorisine ve birinci derecede yüklem mantığına dayanarak açıklamıştır.
- İlişkisel veritabanı 1985'te popüler hale gelmiş, hiyerarşik veritabanı ve A veritabanı gündemden kaldırılmıştır.
- 01:12İlişkisel Veritabanı Tasarım Basamakları
- İlişkisel veritabanı tasarımı, veritabanının oluşturulması amacıyla başlar ve varlıkların ve özniteliklerinin belirlenmesi, ilişkilerin ve tablolar arası ilişkilerin belirlenmesi aşamalarından oluşur.
- Veritabanı tasarımı, hizmet üretmek, denetim sağlamak, analiz yapmak ve bilgi oluşturmak gibi ihtiyaçlara yönelik olarak yapılır.
- Sistem analizi, varlıkları (tabloları) belirlenen amacın ilgi alanlarını oluşturan somut nesneler halinde görüp, isim ve topluluk isimleri ile oluşturmaya başlar.
- 02:53Varlıklar ve Öznitelikler
- Örneğin, bir enstitüde öğretim üyesi, öğrenciler ve dersler birer varlıktır, ancak notlar bir varlık olarak tanımlanamaz çünkü birden fazla derste not vardır.
- Varlıkların öz nitelikleri sıralanır; örneğin öğrencilerin TC kimlik numarası, adı soyadı, e-postası; derslerin kodu, adı, kredisi ve açıklamaları; öğretim üyesinin sicil numarası, anabilim dalı, dairesi, telefonu, adı soyadı gibi.
- Anahtar alanlar tablolar arası ilişkileri kurmak için gerekli alanlardır, belirleyiciler ise indeksleme gibi işlev görür.
- 05:49İlişkiler ve Varlık İlişki Diyagramları
- İlişkileri belirlemek için varlık varlık matrisi kullanılır ve bu matriste her iki tarafa varlıkların isimleri yazılır.
- Varlık ilişki diyagramlarında ilişkiler ve bir gibi detaylandırmalarla karşı tanımlanır; bir, ilişkinin gerçekleşme durumunu gösterir, bir ise zorunluluğu ortaya koyar.
- Yeşille gösterilen ilişki ilişkinin niceliğini (kardinalitesi) belirtir; bir ise sadece bir varlığa karşılık gelen, en ise en az bir varlığa karşılık gelen olarak tanımlanabilir.
- 09:25RM İlişkisel Model Diyagramları
- RM ilişkisel model diyagramları, veritabanında karamsal olarak gösterilen Crows Food Relational Diagramlar (çatallamalar, kesik çizgiler) ve ilişkilerin zorunlulukları ile tanımlanır.
- İlişkisel diyagramlar, veritabanının genel yapısını kavramsal bir yapı olarak gösterir ve veritabanı uzmanları veya kodlayıcılar bu diyagramları inceleyerek veritabanının yapısını anlar.
- Normalizasyon, veri tekrarının azaltıldığı ve verilere bağlı tutarsızlıkların engellendiği bir süreçtir; birinci normalizasyon kuralı her tabloda birincil anahtar alan olacağını ve özniteliklerin her olası değerinin veri satırındaki bir veri alana karşılık geleceğini belirtir.