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

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

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

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

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

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

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

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

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

KISITLAMALAR (CONSTRAINT)

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

10-Veri Tabanları.

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

1 Temel Kavramlar. Veritabanı 1

Veritabanı Tasarımı. İlişkileri Eşleştirme

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

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

VERİTABANI DERS NOTLARI

Veritabanı Yönetim Sistemleri İleri SQL

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

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

İLİŞKİSEL VERİTABANLARI

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ

Bazı Ulusal Marketlere Ait Örnek Tanımlamalar

VERİTABANI Veritabanı Tasarımı

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

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

VERİTABANI Veritabanı Normalizasyonu

Kod Listeleri Genel Yapısı

MONTAJ ÇİZİMİN ÖZELLİKLERİ VE GEREKLİ BİLGİLER.

VERİ TABANI ve YÖNETİMİ

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

Veritabanı ve Yönetim Sistemleri

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

VERİTABANI ORGANİZASYONU

Veritabanı Tasarımı. İlişkileri Eşleştirme

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

1 Temel Kavramlar. Veritabanı 1

Fiyat Farkı Faturası

Veritabanı Yönetim Sistemleri

BÖLÜM13 3- EXCEL DE VERİ İŞLEMLERİ

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

ÜRÜN HAREKETLERİ VE ÜRÜN GERİ ÇAĞIRMA MODÜLLERİ

24 Mart İlgili Modül/ler : Transfer. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL

DNS Nedir? HİKMET TÜYSÜZ

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

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


T.C. YILDIRIM BEYAZIT ÜNİVERSİTESİ SAĞLIK HİZMETLERİ MESLEK YÜKSEKOKULU STAJ DEFTERİ

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

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

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

SORGULAR VE ÇEŞİTLERİ II

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri

Fatura Dosyalarını Yükleme ile ilgili Detaylar. 14 Temmuz 2014

Veri Tabanı Örnekleri

Ses Dosyaları. Bilge kunduz ses dosyalarını ayırt edebilmek için ses dosyalarına en kısa nasıl bir ad vermelidir?

Hurda Tanımla. Hurda Girişi Yap. Teçhizatın Son Sökülme Bilgilerini İş Takip Sisteminden Al

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

KDV kısım numaraları Pos cihazındaki KDV departman numaralarına göre tanımlandıktan sonra F2-Kaydet butonu ile bu bölüm kayıt edilir.

Montaj Resminin Tanımı, Önemi ve Kullanıldığı Yerler

Fatura Oluştur Ekranı, Fatura Bilgileri, Alıcı Bilgileri, Mal-Hizmet Bilgileri, Toplamlar ve Not bölümlerinden meydana gelmektedir.

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

Satış Destek Personeli Eğitim Dökümanı

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

8.0.2 Versiyonu Sanayi Uygulamaları Yenilikleri. İş Emrinde Kalem Desteği

Arena ConnAct. XML Servisi Entegrasyon Dokümantasyonu API Versiyon 1.0 Dokümantasyon Versiyon 0.1

SWAROVSKI E-TİCARET ONLINE BİLGİ VE SİPARİŞ EĞİTİMİ. Page 1 of 13

İÇİNDEKİLER. Birinci Bölüm TEMEL MUHASEBE BİLGİLERİ

Veri Tabanı Hafta Dersi

MARMARA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ESNEK İMALAT SİSTEMLERİ DERS NOTLARI 2 Arş. Gör.

TURKCERT tarafından belgelendirilen kuruluşların TURKCERT logosu,belge işaretini ve belgeyi kullanılması kurallarının açıklanmasıdır.

E-REÇETE KARŞILAŞILABİLECEK SORUNLAR VE ÇÖZÜMLERİ

Veritabanı ve Yönetim Sistemleri

İKİNCİ BÖLÜM Mevzuata Erişim ve Kullanım Özellikleri

bizmed Versiyonu ile Stok İşlemlerinde Yapılan Değişiklikler

Veri Tabanı-I 2.Hafta

Kod Listeleri Genel Yapısı

İrsaliye Modülü Dizayn Dökümanı. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 16 Eylül 04

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

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

Programın Tanıtımı

Sipariş Modülü Dizayn. Dökümanı. Turquaz Muhasebe. Versiyon 0.1. Hüseyin Ergün. 9 Eylül 04

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

1 Temmuz 2014 Netsis Standard 2 1 Temmuz 2014

TÜRKİYE İLAÇ VE TIBBİ CİHAZ KURUMU (TİTCK) ELEKTRONİK BAŞVURU YÖNETİMİ (EBS) TALEP BİLDİRİM KULLANICI KILAVUZU

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Şekil 1. Sitiller ve biçimlendirme

Veritabanı. SQL (Structured Query Language)

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

Kantar Otomasyonu Özellikler Kullanım Satış Kamyon Hareketleri Ağırlık Bilgisi... 9

VEGA WEB SİPARİŞ PROGRAMI (Bu adres den giriş yaparak programı inceleyebilirsiniz )

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

Yükleme Emrinde bulunan belge numarası, kamyon plaka numarası ve şoför adının irsaliyeye taşınması,

VERİ TABANI YÖNETİM SİSTEMLERİ II 8. RAPORLAR VE ACCESS PROGRAMINDA RAPOR OLUŞTURMA

Bakım Yönetimi Logo Nisan 2016

Transkript:

Veritabanı Tasarımı

Amaç UID (eşsiz tanımlayıcı), ilişkisel veritabanı için çok önemlidir. Bir varlığın elemanlarından birini diğerlerinden ayırt yarayan bir veya birkaç değerin birleşimidir. Doğru niteliği veya nitelikleri ve ilişkileri belirlemek herhangi bir Veritabanı tasarımcısının sahip olması gereken bir özelliktir. Eşsiz tanımlayıcı bir dosya içerisinde kaydınızı, kartlar arasında belirli bir kaydı, depoda paketinizi veya veritabanında belirli bir veri parçasını bulmanızı sağlar. 2

Basit UID Birleşik UID Tek bir nitelikten oluşan UID basit UID dir. Bununla beraber, bazen tek bir nitelik bir varlığın durumlarını eşsiz olarak ayırt etmeye yetmez. Eğer UID niteliklerin birleşiminden oluşuyorsa bu tip UID birleşik UID dir. 3

Yapay UID ler Yapay UID ler gerçek dünyada olmayan ancak sistemde tanıma amacıyla oluşturulan şeylerdir. İnsanlar Numarayla doğmazlar ancak pek çok sistemde kişileri tanımak için eşsiz numaralar verilir. Öğrenci numarası, müşteri numarası gibi. 4

Yapay UID ler (devam ) Ayakkabılar bir renge, bir numaraya, bir tipe sahiptir. Ancak tanımlayıcı bir numaraya sahip değildir. Bunula beraber, bir ayakkabı mağazası her bir ayakkabı çiftini eşsiz bir şekilde ayırt etmek için onlara eşsiz bir numara atayacaktır. 5

Yapay UID Örneği Bir ÖĞRENCİ yi eşsiz olarak nasıl ayırt edebiliriz. Adı ve soyadı bilgisi yeterli olur mu? Sadece birleşim eşsiz olduğundan eminsek olabilir. Çoğunlukla yapay bir nitelik oluşturup bunu eşsiz tanımlayıcı olarak belirlemek basit ve doğru bir yaklaşımdır. UID hem yapay hem de birleşik olabilir. 6

Çizgili İlişkilerde UID Bazen UID bir nitelik ve ilişkinin birleşiminden oluşabilir. HESAP varlığının UIDsi nedir? Yapay mıdır? Birleşik midir? İki kişi aynı banka numarasına sahip olabilir, ancak farklı bankalarda. Bankalr arası para transferinde hesap numarasına ilave olarak banka dolaşım numarasına da ihtiyaç bulunmaktadır. 7

Çizgili İlişkili Kesişim Varlığının UID Daha önce gördüğümüz gibi M:M ilişkilerin çözümlemesi kesişim varlığı ile orijinal varlıklar arasında çizgili ilişkiler oluşmasına sebep olur. Bu örnekte, ÇALMA LİSTESİ nin UID si PROGRAM ve ŞARKI dan oluşur. İlişkilerdeki çizgiler buna işaret eder. 8

İlişkili Kesişim Varlığının Yapay UID si Kesişim Varlığının UID si olarak kendini oluşturan varlıkların çizgili ilişkilerinin kullanılması yerine yapay UID kullanılabilir. 9

İlişkili Kesişim Varlığının Yapay UID si (devam ) Her ÜRETİCİ bir veya daha fazla ÜRÜN üretebilir (ayakkabı, gömlek, pantolon, vb.). Her ÜRÜN bir veya daha fazla ÜRETİCİ tarafından üretilebilir (Nike ayakkabı, Adidas ayakkabı gibi). 10

İlişkili Kesişim Varlığının Yapay UID si (devam ) KATALOG ÜRÜNÜ bu çokaçok ilişkiyi çözümler. Katalogdaki bir ürün üretici no ve ürün no tarafından eşsiz olarak tanımlanabilir. İlişkiler çizgili değil çünkü katalog no yapay UID olarak oluşturuldu. 11

Aday (candidate) UID ler Bazen iki veya daha fazla potansiyel UID bulunabilir. Örneğin, bir e-ticaret sitesinden ürün sipariş ettiğinizde, çoğunlukla size bir müşteri numarası verilir ve e-mail adresinizi girmeniz istenir. Bunların her biri sizi eşsiz olarak ayırt eder ve UID olarak seçilebilir. Bunların ikisi aday UID dir. Sadece aday UIDlerin biri gerçek UID olarak seçilir. Bu birincil (primary) UID olarak adlandırılır. Diğer UIDler ikincil (secondary) UID olarak adlandırılır. 12

Aday (candidate) UID ler (devam ) Öğrenci no, bu iki ÖĞRENCİ varlığının birincil UID dir. Birinci varlık sadece bir ikincil UID ye sahipken, ikinci varlık iki adet ikincil UID ye (bir tanesi birleşik) sahiptir. 13

Tanımlama: Veritabanı ve Gerçek Dünya Eşsiz tanımlayıcı bir varlığa ait bir durumu diğer durumlardan ayırt etmemizi sağlar. Daha sonra göreceğiniz gibi bunlar veritabanındaki birincil anahtarlar (primary key) olacaktır. Birincil anahtar veritabanındaki belirli bir kayıta erişmenizi sağlar. Bununla beraber, gerçek dünyada bazen bir şeyi bir diğerinden ayırt etme bu kadar kolay olmayabilir. 14