perancangan tabel database dengan menggunakan entity relationship diagram
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram
Oleh : P. Hendradi, M.Kom
IntroductionPerkembangan IT, CBIS dan ProgrammingPemrograman Terstruktur VS Object Oriented ProgrammningDatabase dalam Programming
Database VS TableDatabase : 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 : DBMSGabungan 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 fieldField muncul dari suatu objek=Attribut
Sumber : Pemrograman basis data dengan Vfoxpro – Abdul Kadir
Kunci dalam attributPendekatan Gramatikal : Satu atau satu set attribut minimal yang dapat mewakili suatu kejadian secara uniq.
Kunci Kandidat=Semua yang mungkinKunci Utama=Yang dipilihKunci Alternatif=Selain yang utamaKunci Tamu=Relasi ke tabel induk
Kunci Alternatif = Kunci kandidat – kunci Utama
Sumber : Perancangan database – Haryanto Kristanto
Dekomposisi Tabel(Hilang-lossy)Kd_Sopir Nama Kd_Mobil Nama_Mbl
SP1001 Suprianto MB0001 L-300A
SP2021 Fred Da Costa MB0002 Mazda
SP1002 Ricky MB0003 KIA
SP2001 Ricky MB0004 L-300B
Kd_Sopir Nama
SP1001 Suprianto
SP2021 Fred Da Costa
SP1002 Ricky
SP2001 Ricky
Kd_Mobil Nama_Mbl Nama
MB0001 L-300A Suprianto
MB0002 Mazda Fred Da Costa
MB0003 KIA Ricky
MB0004 L-300B Ricky
Ricky yang lain
(kebetulan nama sama)
Dekomposisi Tabel(TakHilang-Lossless)Kd_Sopir Nama Kd_Mobil Nama_Mbl
SP1001 Suprianto MB0001 L-300A
SP2021 Fred Da Costa MB0002 Mazda
SP1002 Ricky MB0003 KIA
SP2001 Ricky MB0004 L-300B
Kd_Sopir Nama
SP1001 Suprianto
SP2021 Fred Da Costa
SP1002 Ricky
SP2001 Ricky
Kd_Mobil Nama_Mbl Kd_Sopir
MB0001 L-300A SP1001
MB0002 Mazda SP2021
MB0003 KIA SP1002
MB004 L-300B SP2001
Ricky yang lain
(kebetulan nama sama)
Symbol :Membuat : dengan real wordSusunan : Subjek – Predikat – ObjekDerajat Hubungan : 1-1, 1-M, N-MPartisipasi Hubungan :Wajib dan Tidak Wajib
Entity Relationship Diagram
Representasi Tabel Entity
Hubungan 1 : 1 (wajib kedua sisi)
SOPIR MOBILR1
Kd_Sopir Nama Kd_Mobil Nama_Mbl
SP1001 Suprianto MB0001 L-300
SP2021 Fred Da Costa MB0002 Mazda
SP1002 Ricky MB0003 KIA
11
Representasi Tabel Entity
Hubungan 1 : 1 (tidak wajib pada satu sisi)
SOPIR MOBILR1
Kd_Sopir Nama
SP1001 Suprianto
SP2021 Fred Da Costa
SP1002 Ricky
SP2201 Hendrik
11
Kd_Mobil Nama_Mbl Kd_Sopir
MB0001 L-300 SP1001
MB0002 Mazda SP2021
MB0003 KIA SP1002
Representasi Tabel Entity
Hubungan 1 : 1 (tidak wajib kedua sisi)
SOPIR MOBILR1
Kd_Sopir Nama
SP1001 Suprianto
SP2021 Fred Da Costa
SP1002 Ricky
SP2201 Dayat
11
Kd_Mobil Nama_Mbl
MB0001 L-300A
MB0002 Mazda
MB0003 KIA
MB004 L-300B
MB005 L-300C
Kd_Mobil Kd_Sopir
MB0001 SP1001
MB0002 SP2021
MB0005 SP2201
Representasi Tabel Entity
Hubungan 1 : M (wajib kedua sisi)
SOPIR MOBILR1
Kd_Sopir Nama
SP1001 Suprianto
SP2021 Fred Da Costa
SP1002 Ricky
M1
Kd_Mobil Nama_Mbl Kd_Sopir
MB0001 L-300A SP1001
MB0002 Mazda SP2021
MB0003 KIA SP1002
MB0004 L-300B SP1001
Lebih dari satu
Kunci tamu (hrs
dari derajat 1)
Representasi Tabel Entity
Hubungan 1 : M (tidak wajib sisi M)
SOPIR MOBILR1
Kd_Sopir Nama
SP1001 Suprianto
SP2021 Fred Da Costa
SP1002 Ricky
M1
Kd_Mobil Nama_Mbl
MB0001 L-300A
MB0002 Mazda
MB0003 KIA
MB0004 L-300B
Ada mobil tak
bersopir
Kd_Sopir Kd_Mobil
SP1001 MB0001
SP2021 MB0002
SP1002 MB0004
Representasi Tabel Entity
Hubungan N : M
SOPIR MOBILR1
Kd_Sopir Nama
SP1001 Suprianto
SP2021 Fred Da Costa
SP1002 Ricky
MN
Kd_Mobil Nama_Mbl
MB0001 L-300A
MB0002 Mazda
MB0003 KIA
MB0004 L-300B
Partisipasi tidak
berpengaruh
Kd_Sopir Kd_Mobil
SP1001 MB0001
SP2021 MB0002
SP1002 MB0004
SP2021 MB0004
SP1002 MB0003
ERD dalam sistem administrasi akademik
Mhs Mkul dosenambi
ldiamp
u
Studi kasus :
•Jelaskan hubungan antar entitynya
•Jelaskan tingkat partisipasinya
•Buatlah tabel yang dihasilkannya
RESUMERepresentasi Tabel Entity mempengaruhi produksi tabelPartisipasi hubungan tidak berlaku untuk tipe hubungan N:M (many to many)
Pustaka---,Pengantar Basis Data, Gunadarma, Jakarta, 1990Abdul Kadir, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Pemrograman Basis data dengan Vfoxpro, Andi Offset, Yogyakarta, 2002Fatansyah, Ir., Basis Data, Informatika, Bandung, 2001 Hariyanto Kristanto, Perancangan system database, 1999Waljianto, Sistem Basis Data, JJ Learning,Yogyakarta, 2000