erd (entity relationship diagram)

Post on 13-Jan-2017

782 Views

Category:

Education

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ERD (Entity Relationship Diagram)

ERD•Entity Relational Diagram (ERD) adalah

proses hubungan antar file yang direlasikan dengan relation key dari masing-masing file.

ERDSimbol-simbol dalam ERD:

• Entitas (Entity)Entitas ialah suatu objek yang dapat dibedakan dengan objek lainnya. Entitas berfungsi untuk memberikan identitas pada entitas yang memiliki label dan nama. Entitas memiliki bentuk persegi panjang.

ERD• Relasi/Hubungan Antar Entitas (relationship)

Relasi ialah hubungan yang terjadi antara 1 entitas atau lebih yang tidak mempunyai fisik tetapi hanya sebagai konseptual. Dan berfungsi untuk mengetahui jenis hubungan yang ada antara 2 file. Relisi memiliki bentuk belah ketupat.

• Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :

• 1). Satu ke satu (One to one)Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.

ERD

• 2). Satu ke banyak (One to many)Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A

• 3). Banyak ke banyak (Many to many)Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.

ERD•Atribut

Atribut ialah karakteristik dari entitas atau relasi yang menyediakan penjelasan detil tentang entitas atau relasi tersebut. Dan berfungsi untuk memperjelas atribut yang dimiliki oleh sebuah entitas. Atribut memiliki bentuk lingkarang lebih tepatnya elips.

•Alur / GarisAlur memiliki fungsi untuk menghubungkan atribut dengan entitas dan entitas dengan relasi. Dan berbentuk garis.

ERD•Contoh Kasus :

Suatu perpustakaan Sekolah Menengah Kejuruan mengalami penambahan jumlah anggota maupun meminjam. Namun system yang digunakan di perpustakaan ini berantakan. Permasalahannya adalah menimbulkan kebingungan dan boros tenaga saat pencatatan atau pendataan

ERD•Tahap 1 : Penentuan Entitas

1. Anggota  : Menyimpan semua informasi tentang data diri anggota2. Buku       : Menyimpan semua informasi tentang keadaan buku3. Pinjam    : Menyimpan informasi tentang tanggal meminjam, tanggal kembali dan jumlah pinjam4. Denda     : Menyimpan informasi tentang tarif denda dan jumlah denda

ERD•Tahap 2 : Penentuan Atribut

1. Anggotaa. no_anggota : Kode unik untuk setiap

anggotab. nama : Nama Lengkap anggotac. alamat : Alamat Lengkap anggotad. tgl_lahir : Tanggal Lahir anggotae. jurusan : Kejuruan yang diambil oleh

anggota

ERD2.  Buku

a. no_buku : Kode unik untuk masing-masing bukub. pengarang  : Nama pengarang buku tersebutc. judul : Judul yang tertera pada cover bukud. thn_terbit : Tahun dimana terbitnya buku tersebute. penerbit : Nama instansi yang menerbitkan bukuf. jns_buku : Jenis dari buku tersebut

ERD3.  Dendaa. kode_denda   : Kode unik untuk bukti denda setiap anggotab. no_anggota : Kode unik untuk setiap anggotac. tgl_pinjam : Tanggal buku dipinjamd. tgl_kembali : Tanggal buku dikembalikane. tarif_denda : Nilai rupiah denda yang harus dibayarf. jumlah_denda : Jumlah keseluruhan denda yang harus dibayarh. jns_denda : Jenis denda yang harus dilakukan

ERD• Tahap 3 : Penentuan Relationship

Keterangan :Tabel utama : Anggota dan BukuTabel Kedua : PinjamRelationship : Many to Many (M:M)Atribut Penghubung : no_anggota dan no_pinjam (sebagai FK di Tabel Pinjam)Participation Constrain : Beberapa Anggota boleh meminjam buku lebih dari satu dan suatu buku boleh dipinjam oleh beberapa anggota

ERD

Keterangan :Tabel utama : Anggota dan DendaTabel Kedua  : MembayarRelationship : One to Many (1:M)Atribut Penghubung : no_anggota dan kode_denda (sebagai FK di Tabel Membayar)Participation Constrain : Satu orang anggota dimungkinkan untuk membayar lebih dari satu denda dan satu denda harus dibayar oleh satu orang anggota

top related