Entity Relational Diagram (ERD)
Merupakan pemodelan basis data dengan menggunakn digram relasi antar entitas,dapat dilakukan dengan menggunakan suatu pemodelan basis data.
Simbol ERD
mewakili suatu objek dengan karakteristik yang sama di lengkapi oleh atribut sehingga pada suatu lingkungan nyata setiap objek akan berbeda dengan objek berupa benda,pekerjaan,tempat,dan orang.
digunakan untuk menghubungkan beberapa entitaberdasarkan fakta pada suatu lingkungan.
Menjelaskan karakteristik suatu entitas dan relasi dan
juga sebagai key yang bersifat unik yaitu primari key
atau foreign key.
Merangkai keterkaitan antara notasi yang digunakan
seperti entitas relasi dan atribut.
Tahapan ERD
1.Identifikasi Himpunan Entitas yang terdiri dari kandidat entitas yang terlibat.Sebaiknya identifikasi entitas harus terlibat
contoh : Nama calon entitas : barang,pelanggan,transaksi,Detail/transaksi.
2.Menentukan atribut yang akan di jadikan key,untuk entitas yang di pilih dan akan digunakan dalam pemodelan dengan memperhatikan sifat unik.
3.identifikasi relasi,yaitu identifikasi himpunan relasi yang terdiri dari calon relasi,tidak semua calon relasi yang teridentifikasi akan di gunakan pada pemodelan.Relasi di sarankan menggunakan suatu kata yang akan mengarah dan menghasilkan kalimat aktif.
contoh: Nama calon relasi : memiliki,mempunyai, menangani, membayar, mengelola.
4.Membuat design Perkiraan
berdasarkan pemilihan entitas,relasi,dan atribut yang sudah teridentifikasi pada tahap sebelumnya.setiap entitas memiliki atribut key yang bersifat sebagai primary dan dan setiap relasi memilih atribut key yang berasal dari setiap entitas yang di hubungkan oleh relasi tersebut,atribut bersifat foreign.
5.Menentukan kardinalitas berdasarkan fakta yang terjadi. Menentukan jumlah
maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang
lain. Macam-macam kardinalitas adalah:
a. Satu ke satu (one to one), Setiap anggota entitas A hanya boleh berhubungan
dengan satu anggota entitas B, begitu pula sebaliknya.
b. Satu ke banyak (one to many), Setiap anggota entitas A dapat berhubungan
dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
c. Banyak ke banyak (many to many), Setiap entitas A dapat berhubungan dengan
banyak entitas himpunan entitas B dan demikian pula sebaliknya
2.2. Logical Relational Structure (LRS)
Representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil
relasi antar himpunan entitas. Menentuka Kardinalitas, Jumlah Tabel dan Foreign Key
sebagai berikut:
1. One to One : Relasi 1:1 akan membentuk 2 tabel
2. One to Many : Relasi 1:M akan membentuk 2 tabel
3. Many to Many : Relasi M:N akan membentuk 3 tabel
maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang
lain. Macam-macam kardinalitas adalah:
a. Satu ke satu (one to one), Setiap anggota entitas A hanya boleh berhubungan
dengan satu anggota entitas B, begitu pula sebaliknya.
b. Satu ke banyak (one to many), Setiap anggota entitas A dapat berhubungan
dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
c. Banyak ke banyak (many to many), Setiap entitas A dapat berhubungan dengan
banyak entitas himpunan entitas B dan demikian pula sebaliknya
2.2. Logical Relational Structure (LRS)
Representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil
relasi antar himpunan entitas. Menentuka Kardinalitas, Jumlah Tabel dan Foreign Key
sebagai berikut:
1. One to One : Relasi 1:1 akan membentuk 2 tabel
2. One to Many : Relasi 1:M akan membentuk 2 tabel
3. Many to Many : Relasi M:N akan membentuk 3 tabel




EmoticonEmoticon