Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G.



Benzer belgeler
Veritabanı Tasarımı Ve Yönetimi. Varlık-İlişki Modeli

Kavramsal Tasarım. Veritabanlarına Giriş Dersi

2 İlişkisel Veritabanı Tasarımı. Veritabanı 1

2 İlişkisel Veritabanı Tasarımı ve Normalizasyon. Veritabanı 1

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XII: Durum Çalışması Çağıltay, N., Tokdemir, G.

Veritabanı ve Yönetim Sistemleri

Veritabanı Tasarımı Ve Yönetimi

İLİŞKİSEL VERİTABANLARI

EBE-368 Veri Tabanı Yönetim Sistemleri Veri Tabanı Tasarımı

Computer Engineering Department LAB 1 WORKSHEET

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık Bağıntı Modeli

Veritabanı Tasarımı. İlişki Eşleme

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli

HASTANE OTOMASYONU VERİ TABANI YÖNETİM SİSTEMLERİ TEMEL VERİTABANI KAVRAMLARI

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama

Tanım Bir X kümesi üzerinde bir karakter dizgisi (string) X kümesindeki. boş karakter dizgisi (null string) denir ve l ile gösterilir.

Veritabanı ve Yönetim Sistemleri

KARAKTER DİZGİLERİ, BAĞINTILAR, FONKSİYONLAR KESİKLİ MATEMATİKSEL YAPILAR

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e

II. DERECEDEN DENKLEMLER Test -1

Veritabanı Tasarımı ve Yönetimi. Uzm. Murat YAZICI

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 3001

2 Temel Kavramlar (Devam) Veritabanı 1

İlişkisel Veri Tabanları I

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş

VERİTABANI Veritabanı Tasarımı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli

VERİTABANI YÖNETİMİ. Veritabanı Normalizasyonu 5.HAFTA. Veritabanı Yönetimi Prof. Dr. İbrahim Çil

TÜMLEŞİK MODELLEME DİLİ. UML (Unified Modeling Language)

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm I: Bilgi Sistemleri Çağıltay, N., Tokdemir, G.

VERİTABANI DERS NOTLARI

Veritabanı Tasarımı. Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamaları

MATM 133 MATEMATİK LOJİK. Dr. Doç. Çarıyar Aşıralıyev

Eğitimde Bilgisayar Uygulamaları

MUTLAK DEĞER Test -1

BTP203 VERİTABANI YÖNETİM SİSTEMLERİ

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

Bu kısımda işlem adı verilen özel bir fonksiyon çeşidini ve işlemlerin önemli özelliklerini inceleyeceğiz.

BĐL378 - VERĐTABANI YÖNETĐM SĐSTEMLERĐ

VeritabanıYönetimi Varlık İlişki Diyagramları. Yrd. Doç. Dr. Tuba KURBAN

Fonksiyonel(İşlevsel) Bağımlılık

VERİTABANI YÖNETİMİ. İlişkisel Veritabanı 4.HAFTA. Veritabanı Yönetimi Prof. Dr. İbrahim Çil

Varlık-İlişki Modeli (Entity-Relationship Model)

BIM 312 Database Management Systems. Veritabanı Kavramına Giriş

101 9D11 1 Öğretmenlerinizi sevme dereceniz D11 2 Dersi verimli işleyebilmesi

1 Temel Kavramlar. Veritabanı 1

Temel Mantık ve Cebir (MATH 111) Ders Detayları

TURGUT ÖZAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ. DERS TANITIM ve UYGULAMA BİLGİLERİ. Ders. Yarıyılı

2. Dereceden Denklemler

T.C. ÇANAKKALE ONSEKİZ MART ÜNİVERSİTESİ

FONKSİYONLAR. Örnek: (2x-2,y-3)=(10,-3) olduğuna göre x ve y sayılarını bulunuz.

13.Konu Reel sayılar

Tire Geometri AHMET YETEREL TM 1 Öğretmenlerinizi sevme dereceniz TM 2 Dersi verimli işleyebilmesi

İKİNCİ DERECEDEN DENKLEMLER

Prof. Dr. Murat ÜNALACAK Hacettepe Üniversitesi Tıp Fakültesi Aile Hekimliği Anabilim Dalı

Mimarlık ve Sanat Tarihi III (ICM 321) Ders Detayları

Tire Fizik NURHAN KARACA MF 1 Öğretmenlerinizi sevme dereceniz MF 2 Dersi verimli işleyebilmesi

BÖLÜM I MATEMATİK NEDİR? Matematik Nedir? 14

Proje Yönetimi Bahar Yarıyılı. Yrd. Doç. Dr. Ömer GİRAN

Sistem nedir? Başlıca Fiziksel Sistemler: Bir matematiksel teori;

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli Örnek Uygulamalar

2. NORMALİZASYON. Normalizasyon, taslak veri tabanı üzerinde birtakım işlemler yapılarak taslağı son haline yaklaştırma yöntemidir.

Veritabanı Tasarım ve Yönetimi (COMPE 341) Ders Detayları

BĐL378 - VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri

Hızlı Uygulama Geliştirme (SE 340) Ders Detayları

6 Devirli Kodlar. 6.1 Temel Tan mlar

BMT 206 Ayrık Matematik. Yük. Müh. Köksal GÜNDOĞDU 1

Computer Engineering Department DATABASE MANAGEMENT SYSTEMS LAB 2 WORKSHEET

VEKTÖR UZAYLARI 1.GİRİŞ

Temel Kavramlar. (r) Sıfırdan farklı kompleks sayılar kümesi: C. (i) Rasyonel sayılar kümesi: Q = { a b

VERİ TABANI SİSTEMLERİ

Veri Tabanı-I 2.Hafta

İLİŞKİSEL VERİTABANI. İlişkisel veritabanlarının ortak özelliği verilerin tablolar aracılığı ile tutulmasıdır.

1.4. KISMİ SIRALAMA VE DENKLİK BAĞINTILARI

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

FONKSİYONUN TANIMI ve FONKSİYON ÇEŞİTLERİ

1 BAĞINTILAR VE FONKSİYONLAR

OTKU.ORG Nasıl Kullanılır?

5.DERS PROJEDE YÜRÜTMENİN PLANLANMASI

Veritabanı ve Yönetim Sistemleri

Veri Bütünlüğü ve Constraint ler. Veritabanı 1

6. x. 1 x = x denkleminin çözüm kümesi A) 3 2 B) 1 C) 1 2. x x

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

MİMARLIK ANABİLİM DALI YÜKSEK LİSANS PROGRAMI. Anabilim Dalı Zorunlu Dersleri

Serbest El Çizim Teknikleri (EÜT 142) Ders Detayları

Veri Madenciliği Yaklaşımı ile Mesleki Yönlendirme Sistemi

T.C. MİLLÎ EĞİTİM BAKANLIĞI Özel Eğitim ve Rehberlik Hizmetleri Genel Müdürlüğü SERAMİK VE CAM TEKNOLOJİSİ ALANI

Sistem Analizi ve Tasarımı DERS2

İŞLETME RİSK YÖNETİMİ. Yrd. Doç. Dr. Tülay Korkusuz Polat 1/21

Bölüm 2 Matematik Dili

A)GENEL BİLGİLER I)TANIMLAR

Veri Tabanı-I 4.Hafta

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Taşkın, Çetin, Abdullayeva

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

Graf Veri Modeli. Düğümler kümesi. Kenarlar kümesi

Bilgisayar Programlama (COMPE 102) Ders Detayları

Transkript:

Veritabanı Dersi Teoriden Pratiğe Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm: II. Aşama: Kavramsal Model-Devamı Çağıltay, N., Tokdemir, G.

BÖLÜM 7 II. Aşama (Devamı): Kavramsal Model Bütünlük Kısıtları Varolma Bağıntısı Özyineli Bağıntı VBÇ nin Okunması Bağıntı Derecesi Kümelenme Tasarım İpuçları

Gereksinimlerin Belirlenmesi

Bütünlük Kısıtları Constraints eleman sayısı (cardinality) katılım (participation)

Eleman Sayısı Bütünlük Kısıtı Bire-Bir (1-1) Bağıntı:

Eleman Sayısı Bütünlük Kısıtı Bağıntı Kümesi VBÇ Bire-Bir (1-1) Bağıntı

Eleman Sayısı Bütünlük Kısıtı Bağıntı Kümesi VBÇ Bire-Çok (1-N) Bağıntı

Eleman Sayısı Bütünlük Kısıtı VBÇ Bağıntı Kümesi Çoğa-Çok (M-N) Bağıntı

Eleman Sayısı Katılım Kısıtı Bütün-Zorunlu Katılım Total / mandatory

Eleman Sayısı Katılım Kısıtı Kısmen/Opsiyonel Katılım partial optional

Varolma Bağıntısı identifying relationship

Bağımlılık Tanımlayan Bağıntı

Özyineli Bağıntı recursive relationship types/self refering relationship VBÇ

VBÇ nin Okunması ofis bir varlıktır kod bir ofisin tek başına tanımlanmasını sağlar ofis varlığı, tel ve tipi nitelikleri ile tanımlanır öğretmen bir varlıktır öğretmen ve ofis varlıkları arasında ofisi bağıntısı kurulmuştur. Bu bağıntı 1-1 tipindedir. Bu bağıntıya göre:

VBÇ nin Okunması (a) Bir öğretmenin mutlaka bir ofisi olmak zorundadır. (b) Bir öğretmenin birden fazla ofisi olamaz. (c) Bir ofisi en fazla bir öğretmen kullanabilir. (d) Bazı ofisler öğretmenler tarafından kullanılmıyor olabilir.

Bağıntı Derecesi

Bağıntı Derecesi 3. Dereceden bir bağıntı

VBÇ İpuçları Varlık Bütünlüğü Kuralları Mutlaka bir birincil anahtarı olmalıdır Bir varlık kümesine ait herhangi iki kayıt aynı anahtar değerine sahip olamaz Anahtar nitelik değerleri boş (NULL) olamaz.

VBÇ İpuçları Referans Bütünlüğü Kuralları Varlıkların ilgili referanslarının doğru bir şekilde tanımlanması ile ilgili kurallar Yabancıl anahtarlar referans verdikleri varlıklara ait birincil anahtarlar ile eşleşmelidir Bazı durumlarda yabancıl anahtarlar boş olabilir

Veritabanı Tasarımında Dikkat Edilmesi Gereken Durumlar Gereksinimler dikkatle incelenmeli Varlıklar belirlenmeli Varlıkların birincil anahtarları tanımlanmalı Varlıkların nitelikleri tanımlanmalı Varlıklar arasındaki bağıntılar tanımlanmalı Bağıntıların eleman sayısıve katılımkısıtları tanımlanmalı

Veritabanı Tasarımında Dikkat Edilmesi Gereken Durumlar Her bağıntıya tek ve anlamlı bir isim verilmeli Gereksiz bağıntılar kurmamalı Tekrarlı bilgiler tutulmasından kaçınılmalı En uygun alternatif tasarım seçilmeli Zayıf varlıklar doğru tanımlanmalı Zayıf varlıkların en az bir varolma bağıntısı kurulmalı