perancangan tabel database dengan menggunakan entity relationship diagram

17
menggunakan Entity Relationship Diagram Oleh : P. Hendradi, M.Kom

Upload: ronni

Post on 18-Mar-2016

73 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

Page 1: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

Oleh : P. Hendradi, M.Kom

Page 2: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

IntroductionPerkembangan IT, CBIS dan ProgrammingPemrograman Terstruktur VS Object Oriented ProgrammningDatabase dalam Programming

Page 3: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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

Page 4: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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

Page 5: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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

Page 6: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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)

Page 7: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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)

Page 8: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

Symbol :Membuat : dengan real wordSusunan : Subjek – Predikat – ObjekDerajat Hubungan : 1-1, 1-M, N-MPartisipasi Hubungan :Wajib dan Tidak Wajib

Entity Relationship Diagram

Page 9: Perancangan Tabel Database dengan menggunakan 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

Page 10: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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

Page 11: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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

Page 12: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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)

Page 13: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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

Page 14: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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

Page 15: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

ERD dalam sistem administrasi akademik

Mhs Mkul dosenambi

ldiamp

u

Studi kasus :

•Jelaskan hubungan antar entitynya

•Jelaskan tingkat partisipasinya

•Buatlah tabel yang dihasilkannya

Page 16: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

RESUMERepresentasi Tabel Entity mempengaruhi produksi tabelPartisipasi hubungan tidak berlaku untuk tipe hubungan N:M (many to many)

Page 17: Perancangan Tabel Database dengan menggunakan Entity Relationship Diagram

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