Veri Tabanı-I 2.Hafta



Benzer belgeler
Veri Tabanı-I 3.Hafta

Veri Tabanı-I. 3.Hafta

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

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

Computer Engineering Department DATABASE MANAGEMENT SYSTEMS LAB 2 WORKSHEET

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

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

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Veri Tabanı-I 4.Hafta

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

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

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

VERİTABANI DERS NOTLARI

Veritabanı ve Yönetim Sistemleri

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

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri

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

MSSQL. 4. Hafta Uygulama - 1 BPR255 Veritabanı CREATE DATABASE OKUL GO USE OKUL GO

Kavramsal Tasarım. Veritabanlarına Giriş Dersi

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

İLİŞKİSEL VERİ MODELİ

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri Kısıtlamalar (Constraints)

Computer Engineering Department LAB 1 WORKSHEET

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

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

KISITLAMALAR (CONSTRAINT)

Bölüm 4: DDL Veri Tanımlama Dili

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

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

MT487_2005guz_final_cevaplar (cevaplar vurgulu ve koyu yazılmıştır)

Veritabanı Tasarımı. Yapay, Birleşik ve İkincil UID ler

«BM364» Veritabanı Uygulamaları

Veri Tabanı Yönetim Sistemleri. Yrd. Doç. Dr. M.Betül Yılmaz

MUTLAK DEĞER Test -1

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

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

VTYS İlişkisel Veri Modeli Y R D. D O Ç. D R. M. B E T Ü L Y I L M A Z

Veritabanı ve Yönetim Sistemleri

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

İşlevsel Bağımlılık. DAĞITIM (müşteri_no, şehir_kodu, şehir_adı, gönderi_no, miktar)

Veritabanı Tasarımı Ve Yönetimi

Veritabanı ve Yönetim Sistemleri

Klasik Dosya Sistemi. (Yomralıoğlu, 2002)

İlişkisel Veri Tabanları I

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

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

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

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

Oracle da kullanılan veri tipleri:

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

YBS104 - VERİ TABANINA GİRİŞ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi:

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

Veri Tabanı Hafta Dersi

SORGULAR VE ÇEŞİTLERİ II

Veritabanı Tasarımı. Basit Eşleme: Dönüşüm İşlemi

08118 Veri Tabanı I. Database Management System. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr.Gör. Murat KEÇECĠOĞLU

Veri Tabanı Hafta Dersi

10-Veri Tabanları.

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

Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME

Algoritma ve Akış Diyagramları

3 Sql Veri Tipleri ve Örnek Veritabanı Tasarımı. Veritabanı 1

Veri Tabanı-I 9.Hafta

DML işlemleri. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı May Öğr. Gör. Murat KEÇECĠOĞLU

VERİTABANI DERS NOTLARI

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

Tetikleyiciler (TRIGGER) Tetikleyiciler ne zaman kullanılırlar. Ardı Sıra Tetikleyiciler (After Triggers) Örnek

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

Öğr.Gör.Murat KEÇECĠOĞLU. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

TEMEL KAVRAMLAR. SAYI KÜMELERİ 1. Doğal Sayılar

1 Temel Kavramlar. Veritabanı 1

Algoritma ve Programlamaya Giriş

TESİ. aşağıdaki. UML deki. karşılığı. 1. yapılsın: sorgular 0..* * aşağıdakilerin. a) S1 ve S2 b) S1 ve S2 0..*

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.

08118 Veri Tabanı I. Database Management System. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

Ölçme ve sayma işlemleri sonunda ulaşılan veriler grafikte kullanılır. İlk başlarda sadece iki nitelik ölçerek grafik oluşturulabilir ve çocuklar

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

Öğr.Gör.Murat KEÇECĠOĞLU 27 May. 28 May Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

1 Temel Kavramlar. Veritabanı 1

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF

Veri Tabanı Yönetim Sistemleri I

T.C. ÇEVRE VE ŞEHİRCİLİK BAKANLIĞI. Coğrafi Bilgi Sistemleri Genel Müdürlüğü Veri İşçiliği Projesi

Veri Tabanı ve Yönetim Sistemleri Final Projesi Kuru Temizleme Takip Sistemi. Hazırlayanlar : Fatma Çiftçi Zeynep Doğru

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

VERİTABANI ORGANİZASYONU. Neslihan GENÇ BiliĢim Teknolojileri Öğretmeni

KÜTÜPHANE VERİ TABANININ KAVRAMSAL TASARIMI

Mysql Veritabanı Komutları

HESAP. (kesiklik var; süreklilik örnekleniyor) Hesap sürecinin zaman ekseninde geçtiği durumlar

VERİ TABANI YÖNETİM SİSTEMLERİ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü

Varlıklar hakkında veri sakladığımız şeyler olduğu için iyi bir şekilde anlamamız gerekir.

KIRIKKALE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ ANA BİLİM DALI VERİ TABANI YÖNETİM SİSTEMLERİ DERSİ FİNAL PROJESİ

Çek-Senet Modülü Dizayn. Dökümanı. Turquaz Muhasebe. Versiyon 0.2. Önsel Armağan. 15 Eylül 04

GENEL AÇIKLAMA. 1. Bu kitapçıkta, 7. Sınıf Matematik dersi Ünite Değerlendirme Sınavı bulunmaktadır.

ve kullanıcı gereksinim listeleri size yol gözünden

Transkript:

Veri Tabanı-I 2.Hafta Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model ) 1

Varlık-İlişki (E-R) Modeli Varlık (Entity) : Diğer nesnelerden ayırt edilebilen tekil (unique) nesnedir. (Soyut (SĠPARĠġ) veya Somut MÜġTERĠ olabilir) (Örn; 101 nolu ÜRÜN veya 1 numaralı ÖĞRENCĠ gibi) Özellik (Attribute) : Veri tabanındaki varlıklar özellikler kümesiyle (attribute set) tanımlanır. Her bir varlığın, özellikleri için aldığı bir değer vardır. (Örn; 1013109001 numaralı, adı Ali, soyadı Can olan ÖĞRENCĠ) Öğrenci { ÖğrenciNo, Adı, Soyadı} Öğrenci_No ÖĞRENCİ Öğrenci Adı Öğrenci Soyadı 2

Varlık-İlişki (E-R) Modeli Veri Kümesi (Domain): Bir özelliğin alabileceği değerler. Cinsiyet Erkek, Kız, Göz Rengi Mavi, Ela, Kara, vs.) Vize [0-100] Veri Türü (Data Type): Bir özelliğin içerebileceği verinin hangi türden olacağını belirler. Örnek: Tamsayı - INTEGER, DeğiĢken sayıda karakter - VARCHAR, Tarih DateTime Para- Money Gibi. Türetilmiş Özellik (Derived Attribute): Bir varlığa ait özellikler kullanılarak yeni bir özellik türetilebilir. (Örnek; Doğum Tarihi özelliğinden türetilen Yaş özelliği) 3

Varlık-İlişki (E-R) Modeli Çok değerli özellik (Multi-valued attribute): Birden fazla değer ile eģleģebilen özellik. (Örnek; ÖĞRETMEN birden fazla DERS vermektedir, ÖĞRENCĠ birden fazla KĠTAP okumuģtur.) Birleşik Özellik (Composite Attribute) : Birden fazla özelliğin birleģmesiyle oluģan özellik. (Örnek; Semt, Sokak, Apartman, Daire özellikleri birleģerek Ev Adresi özelliğini oluģturabilir) 4

Varlık-İlişki (E-R) Modeli Anahtarlar Aday Anahtar (Candidate Key): Varlık kümesinde yer alan her varlığı kesin olarak tanımlamaya yarayan özelliklere aday anahtar adı verilir. PERSONEL varlık türünde SĠCĠLNO ve TC_KĠMLĠK_NO özellikleri aday anahtar olabilir. Fakat PERSONEL_ADI özelliği olamaz, çünkü aynı ada sahip birden fazla personel olabilir. BirleĢik (Composite) Anahtar: Ġki veya daha fazla özellikten oluģan aday anahtar. ÖĞRENCĠ NO, YIL ve DÖNEM alanları birleģik anahtar olabilir. Birincil Anahtar (Primary Key) : Aday anahtarlar arasından seçilmiģ anahtar. Bu anahtar sadece bir özellikten oluģabileceği gibi birden fazla özelliğin birleģiminden de oluģabilir. PERSONEL varlık türünde SĠCĠLNO veya TC_KĠMLĠK_NO özellikleri birincil anahtar olarak seçilebilir. Yabancı anahtar (Foreign Key): Bir varlık türünün, baģka bir varlık türünün anahtarı ile eģleģen özellik veya özellikler kümesi. 5

Varlık-İlişki (E-R) Modeli Güçlü Varlık (Strong Entity) : Herhangi diğer varlık türlerinden bağımsız mevcut olabilen varlık türü. Zayıf Varlık (Weak Entity) : Tekil olarak belirlenebilmesi, baģka bir varlığın (owner) birincil anahtar özelliğine bağlı olan varlık. Zayıf varlığın anahtar özelliği yoktur. Zayıf varlık, kendisini belirleyen (owner) varlık ile belirleyici bir iliģki içinde olmalıdır. Örnek : ÖĞRENCĠ nin aldığı dersler öğrenciye bağlıdır. Öğrenci varsa öğrenci_ders vardır. öğrenci_ders öğrenci ile iliģkide olmalıdır. Zayıf Varlık ÖĞRENCĠ Öğrenci-ders BAĞIMLI Güçlü Varlık 6

Varlık-İlişki (E-R) Modeli ĠliĢki : Ġki veya daha fazla varlık arasındaki belli bir anlamı olan bağlantı. (Örnek; 01 numaralı ÖĞRENCĠ 12 kodlu Bilgisayar bölümüne KAYITLI dır) Örn: 101 nolu müründen, 1 nolu müģteri almıģtır. Asallık Oranı (Cardinality Ratio): Katılımcı varlıklar arasındaki mümkün iliģkiler sayısı. Ġkili ĠliĢkiler için asallık oranları Bire - Bir (1:1) Bire - Birçok (1:N) Birçoğa - Birçok (N:N) 7

Varlık-İlişki sembolleri Sembol Anlamı Varlık Türü Zayıf Varlık Türü ĠliĢki Türü Belirleyici ĠliĢki Türü Özellik Anahtar Özellik Çok değerli Özellik TüretilmiĢ Özellik 1 N 2-li ĠliĢki 8

Varlık-İlişki Modeli Temel Kavramları Örneğin bir müģteriye ait bilgilerin Varlık-ĠliĢki diyagramı MüĢterinin; adı, soyadı, adresi telefonu, Adı Soyadı MÜŞTERİ Müşteri_No adres telefon 9

Varlık-İlişki Modeli Temel Kavramları Örnek; Bir bakkalın veresiye defterinin Varlık-ĠliĢki modeli MüĢterinin; adı, soyadı, adresi telefonu, Ürünün; adı, fiyatı, SatıĢ ; müģteri bilgisi, ürün bilgisi, satıģ fiyatı, satıģ adedi, satıģ tarihi, satıģ adedi, ödenen miktar, ödeme tarihi Ödeme Tutarı Ödeme tar ÜrünAdı Adı Soyadı ürün_no ÜRÜNLER SATIŞ MÜŞTERİ Müşteri_No Fiyatı adres telefon Satış miktarı Satış fiyatı Satış Tarihi 10 ÜRÜNLER- SATIŞ arasında:1 ilişkisi, SATIŞ-MÜŞTERİ arasında N:1 ilişkisi vardır

Varlık-İlişki Modeli Temel Kavramları BİRE-BİRÇOK (1:N) İlişki ÜRÜN Ürün_no ürünadı Fiyatı 1 Ekmek 0.40 2 Kaşar 8.00 3 1.L Süt 1.40 MÜŞTERİ Müşterino Adı Soyadı adres Telefon 101 Ali Can Burdur 2345678 102 Kazım Kara Burdur 5894785 103 Fatma Koç Toki 2547955 SATIŞ Müşterino Ürün_No Satış miktarı Satış Fiyatı Satış Tarihi Ödenen Tutar Ödeme Tarihi 101 1 8 0.40 21.02.2011 101 3 1 8.50 21.02.2011 103 3 2 8.00 22.01.2011 11

Soru ve Önerileriniz? 12

Çalışma Sorusu Öğrencilerin almış olduğu dersler ve bu derslere ait vize ve final notlarının bulunacağı E-R diyagramını çiziniz? 13