Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram
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 Kd_Mobil lain (kebetulan. MB 0001 nama sama) Kd_Sopir Nama_Mbl SP 1001 Suprianto SP 2021 Fred Da Costa MB 0002 Mazda SP 1002 Ricky MB 0003 KIA SP 2001 Ricky MB 0004 L-300 B L-300 A Kd_Sopir Nama Kd_Mobil Nama_Mbl Nama SP 1001 Suprianto MB 0001 L-300 A Suprianto SP 2021 Fred Da Costa MB 0002 Mazda Fred Da Costa SP 1002 Ricky MB 0003 KIA Ricky SP 2001 Ricky MB 0004 L-300 B Ricky
Dekomposisi Tabel(Tak. Hilang-Lossless) Ricky yang Kd_Mobil lain (kebetulan. MB 0001 nama sama) Kd_Sopir Nama_Mbl SP 1001 Suprianto SP 2021 Fred Da Costa MB 0002 Mazda SP 1002 Ricky MB 0003 KIA SP 2001 Ricky MB 0004 L-300 B L-300 A Kd_Sopir Nama Kd_Mobil Nama_Mbl Kd_Sopir SP 1001 Suprianto MB 0001 L-300 A SP 1001 SP 2021 Fred Da Costa MB 0002 Mazda SP 2021 SP 1002 Ricky MB 0003 KIA SP 1002 SP 2001 Ricky MB 004 L-300 B SP 2001
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 SOPIR 1 MOBIL R 1 Kd_Sopir Nama Kd_Mobil Nama_Mbl SP 1001 Suprianto MB 0001 L-300 SP 2021 Fred Da Costa MB 0002 Mazda SP 1002 Ricky MB 0003 KIA
Representasi Tabel Entity Hubungan 1 : 1 (tidak wajib pada satu sisi) 1 SOPIR 1 MOBIL R 1 Kd_Sopir Nama Kd_Mobil Nama_Mbl Kd_Sopir SP 1001 Suprianto MB 0001 L-300 SP 1001 SP 2021 Fred Da Costa MB 0002 Mazda SP 2021 SP 1002 Ricky MB 0003 KIA SP 1002 SP 2201 Hendrik
Representasi Tabel Entity Hubungan 1 : 1 (tidak wajib kedua sisi) 1 SOPIR 1 MOBIL R 1 Kd_Sopir Nama Kd_Mobil Nama_Mbl SP 1001 Suprianto MB 0001 L-300 A SP 2021 Fred Da Costa MB 0002 Mazda Kd_Mobil Kd_Sopir SP 1002 Ricky MB 0003 KIA MB 0001 SP 1001 SP 2201 Dayat MB 004 L-300 B MB 0002 SP 2021 MB 005 L-300 C MB 0005 SP 2201
Representasi Tabel Entity Hubungan 1 : M (wajib kedua sisi) 1 SOPIR Kunci tamu (hrs dari derajat 1) M MOBIL R 1 Kd_Sopir Nama Kd_Mobil Nama_Mbl Kd_Sopir SP 1001 Suprianto MB 0001 L-300 A SP 1001 SP 2021 Fred Da Costa MB 0002 Mazda SP 2021 SP 1002 Ricky MB 0003 KIA SP 1002 MB 0004 L-300 B SP 1001 Lebih dari satu
Representasi Tabel Entity Hubungan 1 : M (tidak wajib sisi M) 1 SOPIR M MOBIL R 1 Kd_Sopir Nama Kd_Mobil Nama_Mbl SP 1001 Suprianto MB 0001 L-300 A SP 2021 Fred Da Costa MB 0002 Mazda Ricky MB 0003 KIA MB 0004 L-300 B SP 1002 Ada mobil tak bersopir Kd_Sopir Kd_Mobil SP 1001 MB 0001 SP 2021 MB 0002 SP 1002 MB 0004
Representasi Tabel Entity Partisipasi tidak berpengaruh Hubungan N : M N SOPIR M MOBIL R 1 Kd_Sopir Nama Kd_Mobil Nama_Mbl Kd_Sopir Kd_Mobil SP 1001 Suprianto MB 0001 L-300 A SP 1001 MB 0001 SP 2021 Fred Da Costa MB 0002 Mazda SP 1002 Ricky MB 0003 KIA SP 2021 MB 0002 SP 1002 MB 0004 L-300 B SP 2021 MB 0004 SP 1002 MB 0003
ERD dalam sistem administrasi akademik Studi kasus : Mhs ambi l Mkul • Jelaskan hubungan antar entitynya • Jelaskan tingkat partisipasinya • Buatlah tabel yang dihasilkannya diamp u dosen
RESUME Representasi Tabel Entity mempengaruhi produksi tabel Partisipasi hubungan tidak berlaku untuk tipe hubungan N: M (many to many)
Pustaka ---, Pengantar Basis Data, Gunadarma, Jakarta, 1990 Abdul Kadir, 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
- Slides: 17