SlideShare a Scribd company logo
1 of 7
Model Relational 
Pendahuluan 
· E. F. Codd “A Relational Model of Data for large shared data bank” 1970 
· Model relasional terkait dengan 3 aspek : struktur data, integritas data dan 
manipulasi data. 
· RDBMS (Sistem Manajemen Basisdata Relasional) : 
- Data dilihat pemakai sebagai sejumlah tabel (relation). 
- Operator yang dikenakan terhadap data akan membentuk tabel baru & paling 
tidak menangani SELECT, PROJECT & JOIN. 
· Hal yang perlu diperhatikan : 
- Tabel merupakan struktur lojik atau abstraksi struktur fisik. 
- Informasi dinyatakan dalam bentuk nilai data 
- Semua nilai data bersifat atomik / skalar. 
· Struktur data – peristilahan : 
S# Nama Status Kota 
S1 Hanato 20 Bandung 
S2 Andi 10 Jakarta 
S3 Shy 25 Surabaya 
S4 Tina 20 Medan 
· Primary Key adalah indikator unik bagi sebuah tabel. Contohnya : S# 
· Atribut adalah item data yang menjadi bagian dari suatu entitas. Contohnya S#, 
Nama, Status dan kota. 
· Tuple(baris)/Record adalah kumpulan dari field-field atau kolom. 
· Domain adalah kumpulan nilai yang mungkin bagi sebuah atribut. Contohnya isi dari 
atribut S#, Nama, Status dan kota. 
· Kardinalitas(Cardinality) adalah jumlah tuple suatu relasi. Contoh pada tabel diatas 
memiliki kardinalitas 4. 
· Aritas(Arity)/Degree adalah jumlah atribut suatu relasi. Contohnya pada tabel diatas 
aritasnya adalah 4. 
1
Relation 
· Variable Vs Value 
- Relation variable adalah sebuah relasi yang skemanya terdefinisi. 
- Relation value adalah nilai yang dikandung suatu relasi pada suatu waktu 
disebut juga instans. 
· Berdasarkan keberadaannya, relasi terbagi 3 : 
- Base Relation adalah relasi yang skemanya terdefinisi & benar-benar ada pada 
basisdata. 
- Derived Relation adalah relasi yang diturunkan dari relasi lainnya dengan 
menggunakan ekspresi relasional. 
- View adalah derived relation yang memiliki nama. 
Properti Relasi 
Tidak terdapat tuple yang terduplikasi 
· Tuple tidak terurut dari atas kebawah 
- Akibatnya, tidak dikenal pengalamatan posisi (seperti tuple pertama, tuple 
berikutnya, dll) 
· Atribut tidak terurut dari kiri-kanan 
- Akibatnya, juga tidak dikenal pengalamatan posisi atribut (seperti atribut 
pertama, atribut berikutnya dll). 
· Semua atribut adalah atomik 
- Menghasilkan relasi yang ternormalisasi (normalized). 
· Setiap relasi memiliki Predicate yang merupakan kriteria kebenaran update terhadap 
relasi. 
Basis Data Relasional 
· Definisi Formal : 
Adalah sebuah basis data yang dilihat oleh pemakai sebagai sekumpulan relasi 
yaitu variabel relasi, yang ternormalisasi dengan derajat yang beragam. 
· Relasi merupakan subset dari hasil perkalian kartesian antara domain-domain yang 
terdefinisi bagi relasi tersebut. 
· Skema Relasi : 
R1=(S#, Nama, Status, Kota) 
2
… 
Key 
· Key/kunci tidak sekedar sebagai metode untuk mengakses suatu baris tertentu 
tetapi sekaligus juga dapat menjadi pengenal unik (tunggal) terhadap tabel. 
· Jenis Key : 
1. Super Key 
2. Candidat Key 
3. Primary Key 
4. Foreign Key 
Konversi Model E-R ke Relasional 
· Setiap himpunan entitas dipetakan menjadi sebuah relasi dasar dengan primary key 
yang telah didefinisikan. 
· Keterhubungan 
- Kardinalitas many to many 
-.Setiap keterhubungan dipetakan menjadi sebuah relasi dasar. 
-.Primary key dapat berbentuk komposit atau didefinisikan (atribut) 
baru. 
-.Foreign key adalah semua primary key dari himpunan entitas 
yang terlibat. 
- Kardinalitas many to one 
-.Sebuah atribut foreign key ditambahkan ke himpunan entitas 
‘many’ yang mengacu ke primary key himpunan entitas. 
- Kardinalitas one to one 
-.Seperti many to one dengan pemilihan salah satu himpunan 
entitas sebagai acuan. 
Transformasi kedalam skema relasi 
1. 1 entitas ® 1 Relasi 
3
2. Relasi 1 – 1 ® Dapat dipetakan ke salah satu relasi 
1 1 
EA R EB 
Skema EA=(…, …) dan skema EB=(…) atau 
Skema EA=(…) dan EB =(…, …) 
3. Relasi 1 – N ® dipetakan pada relasi N 
1 N 
EA R EB 
Skema EA=(…) dan Skema EB=(…,…) 
4. Relasi N – N ® terdapat 3 skema relasi 
N N 
EA R EB 
4
Skema EA=(…), Skema EB=(…) dan Skema R=(…,…). Pada R dapat 
ditambahkan atribut baru. 
5. Entitas Lemah ® terdapat 2 skema relasi 
EA R EB 
Skema EA=(…) dan Skema EB=(…,…). 
6. Relasi Tunggal ® Tergantung Derajat Relasi 
E R 
5
7. Multi Entitas ® terdapat 4 skema relasi (E1, E2, E3, dan R) 
E1 R E2 
E3 
e2 
e2 
e2 
e3 
e1 
e3 
8. Relasi Ganda ® Skema relasi yang terbentuk tergantung derajat relasi. 
e2 e1 
R1 
E1 E2 
R2 
e1 
e2 
e1 
e2 
6
9. Agregasi ® Tergantung derajat relasi 
e1 e2 
E1 R1 E2 
e1 e2 
R2 
E3 
e3 
e1 
e2 
e3 
10.Generalisasi dan Spesialisasi sama dengan entitas lemah 
7

More Related Content

What's hot

KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataDesty Yani
 
Analisis ERD dengan Chen Notation
Analisis ERD dengan Chen NotationAnalisis ERD dengan Chen Notation
Analisis ERD dengan Chen NotationFitria Nuri
 
Pertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedPertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedAdi Triyatmoko
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)HermanThahir
 
Materi 3 model data relasional
Materi 3 model data relasionalMateri 3 model data relasional
Materi 3 model data relasionalElma Fiana
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model dataSimon Patabang
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)Arib Herzi
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Devi Apriansyah
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptxAndri Suryadi
 
Pengenalan ER-Diagram
Pengenalan ER-DiagramPengenalan ER-Diagram
Pengenalan ER-DiagramDeka M Wildan
 
Mengoperasikan software spreadsheet
Mengoperasikan software spreadsheetMengoperasikan software spreadsheet
Mengoperasikan software spreadsheetndriehs
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-datanasrymonihu1
 

What's hot (20)

Model data 2
Model data 2Model data 2
Model data 2
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi Data
 
Pertemuan 3 dan 4 SBD
Pertemuan 3 dan 4 SBDPertemuan 3 dan 4 SBD
Pertemuan 3 dan 4 SBD
 
Entity relationship diagram
Entity relationship diagram Entity relationship diagram
Entity relationship diagram
 
Bab 2 model data
Bab 2 model dataBab 2 model data
Bab 2 model data
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Analisis ERD dengan Chen Notation
Analisis ERD dengan Chen NotationAnalisis ERD dengan Chen Notation
Analisis ERD dengan Chen Notation
 
Pertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedPertemuan 6 - SQL Advanced
Pertemuan 6 - SQL Advanced
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)
 
Materi 3 model data relasional
Materi 3 model data relasionalMateri 3 model data relasional
Materi 3 model data relasional
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model data
 
3 model data
3 model data3 model data
3 model data
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)
 
Modul Normalisasi
Modul NormalisasiModul Normalisasi
Modul Normalisasi
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
Materi 8
Materi 8Materi 8
Materi 8
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptx
 
Pengenalan ER-Diagram
Pengenalan ER-DiagramPengenalan ER-Diagram
Pengenalan ER-Diagram
 
Mengoperasikan software spreadsheet
Mengoperasikan software spreadsheetMengoperasikan software spreadsheet
Mengoperasikan software spreadsheet
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data
 

Viewers also liked

DevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
DevOps ile Siber Tehditler Karşısında 360 Derece Alan HakimiyetiDevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
DevOps ile Siber Tehditler Karşısında 360 Derece Alan HakimiyetiBGA Cyber Security
 
Turkcell maxi iq
Turkcell maxi iqTurkcell maxi iq
Turkcell maxi iqErol Dizdar
 
Türkiye Sosyal Medya Pazarlama Trendleri
Türkiye Sosyal Medya Pazarlama TrendleriTürkiye Sosyal Medya Pazarlama Trendleri
Türkiye Sosyal Medya Pazarlama TrendleriErol Dizdar
 
Normshield - Cloud Based Vulnerability Scan Service
Normshield - Cloud Based Vulnerability Scan Service Normshield - Cloud Based Vulnerability Scan Service
Normshield - Cloud Based Vulnerability Scan Service BGA Cyber Security
 
Simtech mobil yarış simulatörü platformu
Simtech mobil yarış simulatörü platformuSimtech mobil yarış simulatörü platformu
Simtech mobil yarış simulatörü platformuErol Dizdar
 
ISTSEC 2013 - Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
ISTSEC 2013 -  Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini AtlatmaISTSEC 2013 -  Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
ISTSEC 2013 - Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini AtlatmaBGA Cyber Security
 
Vim Cheatsheet penguen-efendi.com
Vim Cheatsheet penguen-efendi.comVim Cheatsheet penguen-efendi.com
Vim Cheatsheet penguen-efendi.comMert Hakki Bingol
 
State of the Global Mobile Consumer: Connectivity is core
State of the Global Mobile Consumer: Connectivity is coreState of the Global Mobile Consumer: Connectivity is core
State of the Global Mobile Consumer: Connectivity is coreErol Dizdar
 
ISTSEC 2013 - Fuzzy Tabanlı Zaafiyet Araştırması
ISTSEC 2013 - Fuzzy Tabanlı Zaafiyet AraştırmasıISTSEC 2013 - Fuzzy Tabanlı Zaafiyet Araştırması
ISTSEC 2013 - Fuzzy Tabanlı Zaafiyet AraştırmasıBGA Cyber Security
 
Yurt dışından getirilen telefonlar e-devlet'ten kayıt edilebilecek
Yurt dışından getirilen telefonlar e-devlet'ten kayıt edilebilecekYurt dışından getirilen telefonlar e-devlet'ten kayıt edilebilecek
Yurt dışından getirilen telefonlar e-devlet'ten kayıt edilebilecekErol Dizdar
 
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...Can K.
 
Facebook'taki Türk Bankaları
Facebook'taki Türk BankalarıFacebook'taki Türk Bankaları
Facebook'taki Türk BankalarıErol Dizdar
 
Never Settle: Reloaded
Never Settle: ReloadedNever Settle: Reloaded
Never Settle: ReloadedErol Dizdar
 
Türkiye'de Mobil Tüketiciyi Anlama Mayıs 2013
Türkiye'de Mobil Tüketiciyi Anlama Mayıs 2013Türkiye'de Mobil Tüketiciyi Anlama Mayıs 2013
Türkiye'de Mobil Tüketiciyi Anlama Mayıs 2013Erol Dizdar
 
ISTSEC 2013 - Garibanın APT Tespit Aracı
ISTSEC 2013 - Garibanın APT Tespit AracıISTSEC 2013 - Garibanın APT Tespit Aracı
ISTSEC 2013 - Garibanın APT Tespit AracıBGA Cyber Security
 

Viewers also liked (20)

Rfid 3.hafta
Rfid 3.haftaRfid 3.hafta
Rfid 3.hafta
 
Rfid 1.hafta
Rfid 1.haftaRfid 1.hafta
Rfid 1.hafta
 
Rfid 2.hafta
Rfid 2.haftaRfid 2.hafta
Rfid 2.hafta
 
DevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
DevOps ile Siber Tehditler Karşısında 360 Derece Alan HakimiyetiDevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
DevOps ile Siber Tehditler Karşısında 360 Derece Alan Hakimiyeti
 
Turkcell maxi iq
Turkcell maxi iqTurkcell maxi iq
Turkcell maxi iq
 
Türkiye Sosyal Medya Pazarlama Trendleri
Türkiye Sosyal Medya Pazarlama TrendleriTürkiye Sosyal Medya Pazarlama Trendleri
Türkiye Sosyal Medya Pazarlama Trendleri
 
Jmeter ile uygulama katmanında yük testi gerçekleştirme
Jmeter ile uygulama katmanında yük testi gerçekleştirmeJmeter ile uygulama katmanında yük testi gerçekleştirme
Jmeter ile uygulama katmanında yük testi gerçekleştirme
 
Normshield - Cloud Based Vulnerability Scan Service
Normshield - Cloud Based Vulnerability Scan Service Normshield - Cloud Based Vulnerability Scan Service
Normshield - Cloud Based Vulnerability Scan Service
 
Simtech mobil yarış simulatörü platformu
Simtech mobil yarış simulatörü platformuSimtech mobil yarış simulatörü platformu
Simtech mobil yarış simulatörü platformu
 
ISTSEC 2013 - Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
ISTSEC 2013 -  Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini AtlatmaISTSEC 2013 -  Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
ISTSEC 2013 - Kurumsal Ağlarda Kullanılan Güvenlik Sistemlerini Atlatma
 
Vim Cheatsheet penguen-efendi.com
Vim Cheatsheet penguen-efendi.comVim Cheatsheet penguen-efendi.com
Vim Cheatsheet penguen-efendi.com
 
State of the Global Mobile Consumer: Connectivity is core
State of the Global Mobile Consumer: Connectivity is coreState of the Global Mobile Consumer: Connectivity is core
State of the Global Mobile Consumer: Connectivity is core
 
ISTSEC 2013 - Fuzzy Tabanlı Zaafiyet Araştırması
ISTSEC 2013 - Fuzzy Tabanlı Zaafiyet AraştırmasıISTSEC 2013 - Fuzzy Tabanlı Zaafiyet Araştırması
ISTSEC 2013 - Fuzzy Tabanlı Zaafiyet Araştırması
 
Yurt dışından getirilen telefonlar e-devlet'ten kayıt edilebilecek
Yurt dışından getirilen telefonlar e-devlet'ten kayıt edilebilecekYurt dışından getirilen telefonlar e-devlet'ten kayıt edilebilecek
Yurt dışından getirilen telefonlar e-devlet'ten kayıt edilebilecek
 
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
Kısıtlar İçerecek Şekilde Revize Edilmiş Atama Algoritmasına Ait Bir Uygulama...
 
Facebook'taki Türk Bankaları
Facebook'taki Türk BankalarıFacebook'taki Türk Bankaları
Facebook'taki Türk Bankaları
 
Never Settle: Reloaded
Never Settle: ReloadedNever Settle: Reloaded
Never Settle: Reloaded
 
GRE Nedir
GRE NedirGRE Nedir
GRE Nedir
 
Türkiye'de Mobil Tüketiciyi Anlama Mayıs 2013
Türkiye'de Mobil Tüketiciyi Anlama Mayıs 2013Türkiye'de Mobil Tüketiciyi Anlama Mayıs 2013
Türkiye'de Mobil Tüketiciyi Anlama Mayıs 2013
 
ISTSEC 2013 - Garibanın APT Tespit Aracı
ISTSEC 2013 - Garibanın APT Tespit AracıISTSEC 2013 - Garibanın APT Tespit Aracı
ISTSEC 2013 - Garibanın APT Tespit Aracı
 

Similar to Model relational

Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptxSesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptxASEPRIZKIFIRDAUS1
 
Basis Data, Ch. 3 - Relational Model
Basis Data, Ch. 3 - Relational ModelBasis Data, Ch. 3 - Relational Model
Basis Data, Ch. 3 - Relational ModelRatzman III
 
Chapter 4 model data relational
Chapter 4 model data relationalChapter 4 model data relational
Chapter 4 model data relationalSetyady Peace
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfBayuRandu
 
04 erd & mappings
04   erd & mappings04   erd & mappings
04 erd & mappingsanshori996
 
Penjelasan-Relasi-dan-Fungsi-dalam-Matematika-Diskrit.pptx
Penjelasan-Relasi-dan-Fungsi-dalam-Matematika-Diskrit.pptxPenjelasan-Relasi-dan-Fungsi-dalam-Matematika-Diskrit.pptx
Penjelasan-Relasi-dan-Fungsi-dalam-Matematika-Diskrit.pptxMAmrulIqdanN
 
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdfpdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdfAishSkincare
 
10. model data relasional
10. model data relasional10. model data relasional
10. model data relasionalAbdur Rasyid
 
3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdfLamataSingi1
 
Desain_Database__Normalisasi.pptx
Desain_Database__Normalisasi.pptxDesain_Database__Normalisasi.pptx
Desain_Database__Normalisasi.pptxEdySubowo2
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar RelasionalRatzman III
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasusRio Rinaldy
 

Similar to Model relational (20)

Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptxSesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
Sesi 6_Pemetaan ERD Ke Model Relasional (1).pptx
 
pemetaan erd
pemetaan erdpemetaan erd
pemetaan erd
 
Basis Data, Ch. 3 - Relational Model
Basis Data, Ch. 3 - Relational ModelBasis Data, Ch. 3 - Relational Model
Basis Data, Ch. 3 - Relational Model
 
pert 2.pptx
pert 2.pptxpert 2.pptx
pert 2.pptx
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Erd2
Erd2Erd2
Erd2
 
Sistem basis data 4
Sistem basis data 4Sistem basis data 4
Sistem basis data 4
 
Chapter 4 model data relational
Chapter 4 model data relationalChapter 4 model data relational
Chapter 4 model data relational
 
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
 
04 erd & mappings
04   erd & mappings04   erd & mappings
04 erd & mappings
 
Penjelasan-Relasi-dan-Fungsi-dalam-Matematika-Diskrit.pptx
Penjelasan-Relasi-dan-Fungsi-dalam-Matematika-Diskrit.pptxPenjelasan-Relasi-dan-Fungsi-dalam-Matematika-Diskrit.pptx
Penjelasan-Relasi-dan-Fungsi-dalam-Matematika-Diskrit.pptx
 
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdfpdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
pdfcoffee.com_makalah-entity-relationship-diagram-erd-12-pdf-free.pdf
 
10. model data relasional
10. model data relasional10. model data relasional
10. model data relasional
 
3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf
 
Pengertian ERD
Pengertian ERDPengertian ERD
Pengertian ERD
 
Desain_Database__Normalisasi.pptx
Desain_Database__Normalisasi.pptxDesain_Database__Normalisasi.pptx
Desain_Database__Normalisasi.pptx
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 

More from likut101010

Basis data relasional
Basis data relasionalBasis data relasional
Basis data relasionallikut101010
 
Advanced encryption standard (aes)
Advanced encryption standard (aes)Advanced encryption standard (aes)
Advanced encryption standard (aes)likut101010
 
Kriptografi modern
Kriptografi modernKriptografi modern
Kriptografi modernlikut101010
 
System informasi basis data
System informasi basis dataSystem informasi basis data
System informasi basis datalikut101010
 
Kriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hariKriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari harilikut101010
 
Kriptografi klasik
Kriptografi klasikKriptografi klasik
Kriptografi klasiklikut101010
 
Kriptografi jawa
Kriptografi jawaKriptografi jawa
Kriptografi jawalikut101010
 
World wide web security
World wide web securityWorld wide web security
World wide web securitylikut101010
 
Keamanan e bisnis
Keamanan e bisnisKeamanan e bisnis
Keamanan e bisnislikut101010
 
Digital signature
Digital signatureDigital signature
Digital signaturelikut101010
 
keamanan sistem operasi
keamanan sistem operasikeamanan sistem operasi
keamanan sistem operasilikut101010
 
Keamanan komputer
Keamanan komputerKeamanan komputer
Keamanan komputerlikut101010
 
Protokol keamanan
Protokol keamananProtokol keamanan
Protokol keamananlikut101010
 

More from likut101010 (17)

Basis data relasional
Basis data relasionalBasis data relasional
Basis data relasional
 
Advanced encryption standard (aes)
Advanced encryption standard (aes)Advanced encryption standard (aes)
Advanced encryption standard (aes)
 
Kriptografi modern
Kriptografi modernKriptografi modern
Kriptografi modern
 
System informasi basis data
System informasi basis dataSystem informasi basis data
System informasi basis data
 
Kriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hariKriptografi dalam kehidupan sehari hari
Kriptografi dalam kehidupan sehari hari
 
Kriptografi klasik
Kriptografi klasikKriptografi klasik
Kriptografi klasik
 
Kriptografi jawa
Kriptografi jawaKriptografi jawa
Kriptografi jawa
 
Kriptografi
KriptografiKriptografi
Kriptografi
 
World wide web security
World wide web securityWorld wide web security
World wide web security
 
Fungsi hash
Fungsi hashFungsi hash
Fungsi hash
 
Keamanan e bisnis
Keamanan e bisnisKeamanan e bisnis
Keamanan e bisnis
 
Digital signature
Digital signatureDigital signature
Digital signature
 
keamanan sistem operasi
keamanan sistem operasikeamanan sistem operasi
keamanan sistem operasi
 
Keamanan komputer
Keamanan komputerKeamanan komputer
Keamanan komputer
 
Protokol keamanan
Protokol keamananProtokol keamanan
Protokol keamanan
 
Cybercrime
CybercrimeCybercrime
Cybercrime
 
Firewall
FirewallFirewall
Firewall
 

Model relational

  • 1. Model Relational Pendahuluan · E. F. Codd “A Relational Model of Data for large shared data bank” 1970 · Model relasional terkait dengan 3 aspek : struktur data, integritas data dan manipulasi data. · RDBMS (Sistem Manajemen Basisdata Relasional) : - Data dilihat pemakai sebagai sejumlah tabel (relation). - Operator yang dikenakan terhadap data akan membentuk tabel baru & paling tidak menangani SELECT, PROJECT & JOIN. · Hal yang perlu diperhatikan : - Tabel merupakan struktur lojik atau abstraksi struktur fisik. - Informasi dinyatakan dalam bentuk nilai data - Semua nilai data bersifat atomik / skalar. · Struktur data – peristilahan : S# Nama Status Kota S1 Hanato 20 Bandung S2 Andi 10 Jakarta S3 Shy 25 Surabaya S4 Tina 20 Medan · Primary Key adalah indikator unik bagi sebuah tabel. Contohnya : S# · Atribut adalah item data yang menjadi bagian dari suatu entitas. Contohnya S#, Nama, Status dan kota. · Tuple(baris)/Record adalah kumpulan dari field-field atau kolom. · Domain adalah kumpulan nilai yang mungkin bagi sebuah atribut. Contohnya isi dari atribut S#, Nama, Status dan kota. · Kardinalitas(Cardinality) adalah jumlah tuple suatu relasi. Contoh pada tabel diatas memiliki kardinalitas 4. · Aritas(Arity)/Degree adalah jumlah atribut suatu relasi. Contohnya pada tabel diatas aritasnya adalah 4. 1
  • 2. Relation · Variable Vs Value - Relation variable adalah sebuah relasi yang skemanya terdefinisi. - Relation value adalah nilai yang dikandung suatu relasi pada suatu waktu disebut juga instans. · Berdasarkan keberadaannya, relasi terbagi 3 : - Base Relation adalah relasi yang skemanya terdefinisi & benar-benar ada pada basisdata. - Derived Relation adalah relasi yang diturunkan dari relasi lainnya dengan menggunakan ekspresi relasional. - View adalah derived relation yang memiliki nama. Properti Relasi Tidak terdapat tuple yang terduplikasi · Tuple tidak terurut dari atas kebawah - Akibatnya, tidak dikenal pengalamatan posisi (seperti tuple pertama, tuple berikutnya, dll) · Atribut tidak terurut dari kiri-kanan - Akibatnya, juga tidak dikenal pengalamatan posisi atribut (seperti atribut pertama, atribut berikutnya dll). · Semua atribut adalah atomik - Menghasilkan relasi yang ternormalisasi (normalized). · Setiap relasi memiliki Predicate yang merupakan kriteria kebenaran update terhadap relasi. Basis Data Relasional · Definisi Formal : Adalah sebuah basis data yang dilihat oleh pemakai sebagai sekumpulan relasi yaitu variabel relasi, yang ternormalisasi dengan derajat yang beragam. · Relasi merupakan subset dari hasil perkalian kartesian antara domain-domain yang terdefinisi bagi relasi tersebut. · Skema Relasi : R1=(S#, Nama, Status, Kota) 2
  • 3. … Key · Key/kunci tidak sekedar sebagai metode untuk mengakses suatu baris tertentu tetapi sekaligus juga dapat menjadi pengenal unik (tunggal) terhadap tabel. · Jenis Key : 1. Super Key 2. Candidat Key 3. Primary Key 4. Foreign Key Konversi Model E-R ke Relasional · Setiap himpunan entitas dipetakan menjadi sebuah relasi dasar dengan primary key yang telah didefinisikan. · Keterhubungan - Kardinalitas many to many -.Setiap keterhubungan dipetakan menjadi sebuah relasi dasar. -.Primary key dapat berbentuk komposit atau didefinisikan (atribut) baru. -.Foreign key adalah semua primary key dari himpunan entitas yang terlibat. - Kardinalitas many to one -.Sebuah atribut foreign key ditambahkan ke himpunan entitas ‘many’ yang mengacu ke primary key himpunan entitas. - Kardinalitas one to one -.Seperti many to one dengan pemilihan salah satu himpunan entitas sebagai acuan. Transformasi kedalam skema relasi 1. 1 entitas ® 1 Relasi 3
  • 4. 2. Relasi 1 – 1 ® Dapat dipetakan ke salah satu relasi 1 1 EA R EB Skema EA=(…, …) dan skema EB=(…) atau Skema EA=(…) dan EB =(…, …) 3. Relasi 1 – N ® dipetakan pada relasi N 1 N EA R EB Skema EA=(…) dan Skema EB=(…,…) 4. Relasi N – N ® terdapat 3 skema relasi N N EA R EB 4
  • 5. Skema EA=(…), Skema EB=(…) dan Skema R=(…,…). Pada R dapat ditambahkan atribut baru. 5. Entitas Lemah ® terdapat 2 skema relasi EA R EB Skema EA=(…) dan Skema EB=(…,…). 6. Relasi Tunggal ® Tergantung Derajat Relasi E R 5
  • 6. 7. Multi Entitas ® terdapat 4 skema relasi (E1, E2, E3, dan R) E1 R E2 E3 e2 e2 e2 e3 e1 e3 8. Relasi Ganda ® Skema relasi yang terbentuk tergantung derajat relasi. e2 e1 R1 E1 E2 R2 e1 e2 e1 e2 6
  • 7. 9. Agregasi ® Tergantung derajat relasi e1 e2 E1 R1 E2 e1 e2 R2 E3 e3 e1 e2 e3 10.Generalisasi dan Spesialisasi sama dengan entitas lemah 7