Tabel dan Skema Konversi ER-D ke RDBM

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Heintje Hendrata, S.Kom Heintje Hendrata, S.Kom.
Advertisements

Desain Fisik Database Oleh : ARI YAZID M. ( )
TEKNIK PERANCANGAN BASIS DATA
Pemodelan Database Harrismare.
Pengantar Basis Data Sumber :
Perancangan Basis Data secara Logika
Model Relasional Part-1
Relational Database Model
PEMROGRAMAN BASIS DATA
Tahapan Membuat ERD.
Manajemen Basis Data menggunakan SQL Server
2 Bab 2 Model Basis Data Relasional Basis Data
Model Relasional Merupakan hubungan logika antar data dalam basis data dalam bentuk tabel-tabel dimensi dua yang terdiri dari baris dan kolom yang menunjukkan.
NORMALISASI.
Definisi, Ketergantungan, Langkah-Langkah
Pertemuan Minggu Ke-3 DATABASE RELASIONAL.
Pertemuan 5 TEHNIK NORMALISASI.
Database by Syatantra Rahutama.
Karakteristik, Komponen, Primary Key
Modul 03 Relational Model
Desain Database Disusun Oleh : Dr. Lily Wulandari
ENTITY RELATIONSHIP DIAGRAM
BAB 1 Pengenalan Database dan DBMS
Desain Basis Data.
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
Model Basis Data Relasional
Rekayasa Perangkat Lunak ER/D
MANAJEMEN SUMBER DAYA DATA
Desain Database Dengan Model Entity Relationship (ER)
Relational model.
Chapter 5 The Relational Data Model and Relational Database Constraint
Model Data Relasional.
ENTITY RELATIONSHIP DIAGRAM
Outline: Relational Data Model Entity Relationship Diagram
ERD (Entity Relationship Diagram )
Database Manajemen System Dinda Prasetia,Skom.
ENTITY RELATIONSHIP DIAGRAM
NORMALISASI.
NORMALISASI.
Perancangan Basis Data
MODEL RELASIONAL.
ERD (Entity Relationship Diagram)
Manajemen Basis Data menggunakan SQL Server
NORMALISASI.
PERANCANGAN BASIS DATA
Oleh : Devie Rosa Anamisa
Pertemuan III Betha Nurina Sari, M.Kom
Erika Devi, Fajar Agung N Fakultas Ilmu Komputer UDINUS
Database & Database Users
Model Relational DATABASE
Pertemuan 10 Basis data (database).
System Basis Data Dwi Hartanto, Skom.
DESAIN DATA BASE.
MODEL DATA RELASIONAL.
PEMROGRAMAN BASIS DATA
MODEL RELASIONAL Desain Basis Data.
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
MODEL DATA RELASIONAL (1)
Tipe data dalam SQL Server
Perancangan Basis data
ORGANISASI FILE Penyimpanan ataupun penulisan charakter demi charakter yang ada didalam exsternal memori, harus diatur sedemikian rupa sehingga komputer.
MODEL RELASIONAL BASIS DATA I/2011-GANJIL
MODEL RELASIONAL BASIS DATA I/2011-GANJIL
Model Data Relasional.
Pemodelan Database DINI OKTARIKA,S.KOM.
NORMALISASI.
Entity-Relationship Model (ER- M) bagian II
Tim Dosen Basis Data Fakultas Ilmu Komputer UDINUS
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Pengantar Teknologi SIM 2 (pertemuan 6)
Transcript presentasi:

Tabel dan Skema Konversi ER-D ke RDBM Model Data Relasional Tabel dan Skema Konversi ER-D ke RDBM

Relasi = Tabel nama_bir pabrik Greensand ABC Bintang Indofood Bir Atribut (kolom) nama_bir pabrik Greensand ABC Bintang Indofood Bir Baris (record)

Skema Relation schema (skema tabel / relasi) = nama tabel / relasi dan kumpulan atributnya Boleh diikuti dengan tipe datanya (optional) Contoh: Bir(nama_bir, pabrik) atau Bir(nama_bir: string, pabrik: string) Database (basis data) = kumpulan relasi / tabel Database schema (skema basis data) = kumpulan relation schema (skema tabel) dalam basis data

RDBM Diperkenalkan pertama kali oleh E.F. Codd pada tahun 1970, merupakan record-based data model RDBM merupakan salah satu model yang paling banyak digunakan / diterapkan Hampir sama dengan kondisi sesungguhnya yang dihadapi oleh para pemakai, sehingga memudahkan para pemakai untuk memahami desain basis data Perangkat lunak pengelolaan basis data di pasaran banyak yang dikembangkan berdasarkan model data relasional (RDBM) Digunakan dalam SQL

Dari ER-D ke RDBM Himpunan entitas -> relasi / tabel Kumpulan atribut -> kolom-kolomnya Kerelasian -> relasi / tabel yang memiliki kumpulan atribut berupa: Kunci-kunci dari himpunan entitas yang terhubung Kumpulan atribut dari kerelasian itu sendiri

Himpunan Entitas -> Tabel Tabel: Bir(nama_bir, pabrik) nama_bir pabrik Bir

Relationship -> Relation nama_ peminum nama_bir alamat pabrik Peminum menyukai Kesukaan(peminum, bir) Bir menikah suami istri Menikah(suami, istri) berteman Berteman(nama1, nama2) memfavoritkan Favorit(peminum, bir)

Penggabungan Relasi Dapat dilakukan apabila: Ada tabel / relasi E Ada kerelasian many-one dengan E bagian “many” / “banyak” Contoh: Peminum(nama_peminum, alamat) dan Favorit(nama_peminum, nama_bir) boleh digabungkan menjadi Peminum1(nama_peminum, alamat, bir_favorit).

Resiko Kerelasian M:N Menggabungkan tabel Peminum dengan Kesukaan dapat menyebabkan kesalahan dengan munculnya kerangkapan data: nama alamat bir Sally 123 Maple Greensand Sally 123 Maple Bintang Redundancy

Aturan Kunci Relasi (i) Integritas kesatuan / integritas entitas (entity integrity) PK tidak boleh null Untuk PK data yang bertipe string misalnya, setiap record yang ada tidak boleh memiliki PK kosong (=spasi) Memberikan jaminan bahwa setiap record dalam relasi akan dapat diakses berdasarkan nilai PK yang unik dan tidak pernah kosong

Aturan Kunci Relasi (ii) Integritas referensial (referential integrity) Dua atau lebih relasi yang dihubungkan dengan suatu kunci penghubung (foreign key), maka harus terjamin bila setiap nilai elemen data / entri pada FK dalam relasi anak harus ada record dengan entri yang sama pada relasi yang dihubungkan Contoh: NPM mahasiswa yang muncul dalam Jadwal_Mata_Kuliah harus ada dalam relasi Mahasiswa

Penyimpangan dalam Modifikasi (Anomalies) Penyimpangan penghapusan (delete anomally) Penyimpangan penyisipan (insert anomally) Penyimpangan pembaharuan (update anomally) Akibat munculnya kerangkapan data (redundancy) pada basis data

Penyimpangan Penghapusan Suatu proses penghapusan suatu nilai rinci data / entri yang mengakibatkan hilangnya informasi rinci data lain yang tidak mempuyai kerelasian secara logik

Contoh: NIS Nama_Siswa Jenis_Kursus Instruktur Periode 1001 Dian Bahasa Inggris Nita Januari 1998 1002 Dina Bahasa Jepang Nina April 1998 1003 Dani Bahasa Mandarin Nani Juli 1998

Penyimpangan Penyisipan Suatu proses menyisipkan suatu nilai rinci data yang mengakibatkan perlunya penyisipan data pada nilai rinci data lain yang tidak mempunyai kerelasian secara logik

Penyimpangan Pembaharuan Suatu proses mengubah nilai rinci data yang mengakibatkan perlunya pengubahan pada nilai rinci data lain yang tidak mempunyai kerelasian secara logik

Contoh: NIK Nama_Karyawan Gol_Gaji Gaji_Pokok 01001 Feri IIIA 600000 01002 Fira IIIB 650000 01003 Fina 01004 Fita IVA 800000

Tugas (Perorangan) Buatlah konversi ER-D studi kasus “Bank Darah Siti Khodidjah” ke dalam model data relasional!