180 likes | 323 Views
Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram. Oleh : P. Hendradi, M.Kom. Introduction. Perkembangan IT, CBIS dan Programming Pemrograman Terstruktur VS Object Oriented Programmning Database dalam Programming. Database VS Table.
E N D
Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram Oleh : P. Hendradi, M.Kom
Introduction • Perkembangan IT, CBIS dan Programming • Pemrograman Terstruktur VS Object Oriented Programmning • Database dalam Programming
Database VS Table • Database : Kumpulan data tentang suatu benda atau kejadian yang saling berhubungan satu sama lain. • Data : kumpulan fakta yang mewakili suatu objek (manusia, benda, keadaan dll.) • Pengelola Database : DBMS • Gabungan DBMS dan Database dlm program disebut dengan Sistem Basis Data. Sumber : Sistem Basis Data – Waljianto
Database VS Table (lanjutan) • Dalam Aplikasi, Database = Sekumpulan tabel. • Tabel terdiri dari beberapa field • Field muncul dari suatu objek=Attribut Sumber : Pemrograman basis data dengan Vfoxpro – Abdul Kadir
Kunci dalam attribut • Pendekatan Gramatikal : Satu atau satu set attribut minimal yang dapat mewakili suatu kejadian secara uniq. • Kunci Kandidat=Semua yang mungkin • Kunci Utama=Yang dipilih • Kunci Alternatif=Selain yang utama • Kunci Tamu=Relasi ke tabel induk • Kunci Alternatif = Kunci kandidat – kunci Utama Sumber : Perancangan database – Haryanto Kristanto
Dekomposisi Tabel(Hilang-lossy) Ricky yang lain (kebetulan nama sama)
Dekomposisi Tabel(TakHilang-Lossless) Ricky yang lain (kebetulan nama sama)
Entity Relationship Diagram • Symbol : • Membuat : dengan real word • Susunan : Subjek – Predikat – Objek • Derajat Hubungan : 1-1, 1-M, N-M • Partisipasi Hubungan :Wajib dan Tidak Wajib
Representasi Tabel Entity • Hubungan 1 : 1 (wajib kedua sisi) 1 1 R1 SOPIR MOBIL
Representasi Tabel Entity • Hubungan 1 : 1 (tidak wajib pada satu sisi) 1 1 R1 SOPIR MOBIL
Representasi Tabel Entity • Hubungan 1 : 1 (tidak wajib kedua sisi) 1 1 R1 SOPIR MOBIL
Representasi Tabel Entity • Hubungan 1 : M (wajib kedua sisi) Kunci tamu (hrs dari derajat 1) 1 M R1 SOPIR MOBIL Lebih dari satu
Representasi Tabel Entity • Hubungan 1 : M (tidak wajib sisi M) 1 M R1 SOPIR MOBIL Ada mobil tak bersopir
Partisipasi tidak berpengaruh Representasi Tabel Entity • Hubungan N : M N M R1 SOPIR MOBIL
ERD dalam sistem administrasi akademik Studi kasus : ambil diampu dosen Mhs Mkul • Jelaskan hubungan antar entitynya • Jelaskan tingkat partisipasinya • Buatlah tabel yang dihasilkannya
RESUME • Representasi Tabel Entity mempengaruhi produksi tabel • Partisipasi hubungan tidak berlaku untuk tipe hubunganN:M (many to many)
Pustaka • ---,Pengantar Basis Data, Gunadarma, Jakarta, 1990 • Abdul Kadir, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Yogyakarta, 2002 • Fatansyah, Ir., Basis Data, Informatika, Bandung, 2001 • Hariyanto Kristanto, Perancangan system database, 1999 • Waljianto, Sistem Basis Data, JJ Learning,Yogyakarta, 2000