ERD
adalah suatu pemodelan dari basisdata relasional yang didasarkan atas
persepsi di dalam dunia nyata, dunia ini senantiasa terdiri dari
sekumpulan objek yang saling berhubungan antara satu dengan yang
lainnya. Suatu objek disebut entity dan hubungan yang dimilikinya
disebut relationship.menjadi mentalist Suatu entity bersifat unik dan
memiliki atribut sebagai pembeda dengan entity lainnya. Contoh :
entity Mahasiswa, mempunyai atribut nama, umur, alamat, dan nim.
Diagram E-R terdiri
dari:
•
Kotak persegi
panjang, menggambarkan himpunan entitas
•
Elip, menggambarkan
atribut-atribut entitas
•
Diamon,
menggambarkan hubungan antara himpunan entitas
•
Garis, yang
menghubungkan antar objek dalam diagram E-R,
Di
dalam pembuatan diagram E-R perlu diperhatikan penentuan sesuatu
konsep apakah merupakan suatu entity, atribut atau relationship.
- Tipe Entity
Entity dapat berupa obyek secara fisik seperti orang, rumah, atau
kendaraan. Entity dapat pula berupa obyek secara konsep seperti
pekerjaan , perusahaan, dan sebagainya.
Tipe entity merupakan
sekumpulan obyek dalam dunia nyata yang mempunyai properti yang sama
atau berasal dari entity yang sejenis. Terdapat dua tipe Entity,
Entity Kuat dan Entity Lemah. Entity kuat adalah entity yang
keberadaanya tidak tergantung pada entity lain,. Sedangkan Entity
Lemah keberadaanya tergantung pada entity
Entity disajikan dalam
bentuk persegi panjang, entity kuat disajikan dengan perseg panjang
dengan satu garis, sedangkan entity lemah disajikan dengan persegi
panjang dobel .
- ATRIBUT
Atribut adalah karakteristik dari entity atau relationship, yang
menyediakan penjelasan detail tentang entity atau relationship
tersebut. Nilai Atribut merupakan suatu data aktual atau informasi
yang disimpan pada suatu atribut di dalam suatu entity atau
relationship. Atribut digambarkan dalam bentuk oval.
Dibawah
ini adalah sebuah contoh ERD
Keterangan :
• Nomor Account dan sisa uang merupakan suatu
atribut yang mendeskripsikan entitas account.
• Nasabah sebagai
entitas dideskripsikan oleh atribut nama dan alamat.
• Account
dan nasabah sebagai entitas memiliki relasi yang dihubungkan oleh
cust_acc yang memiliki atribut tanggal transaksi suatu nasabah
terhadap accountnya.
Kardinalitas Relasi
ERD yang mempersentasikan suatu basisdata
relasional senantiasa memiliki relasi-relasi dari sejumlah entitas
yang dapat ditentukan banyaknya. Banyaknya suatu relasi yang dimiliki
oleh suatu relasi entitas disebut derajat relasi. Derjat relasi
maksimum disebut dengan kardinalitas sedangkan derajad minimum
disebut dengan modalitas. Kardinalitas yang terjadi diantara dua
himpunan entitas (misal A dan B) dapat berupa:
• One to One,
satu record dipetakan dengan satu record di entitas lain. Contoh:
satu nasabah punya satu account.
• One to Many, Satu record dapat dipetakan menjadi beberapa
record di entitas lain. Contoh: satu nasabah dapat punya lebih dari
satu account.
• Many to Many, Beberapa record dapat dipetakan menjadi beberapa
record di entitas lain. Contoh: satu nasabah dapat memiliki lebih
dari satu account. Satu account dapat dimiliki lebih dari satu
nasabah (join account).
ENTITAS RELATIONSHIP DIAGRAM
(ERD)
Definisi Entity Relational Diagram
(ERD)
Penyajian
data dengan menggunakan Entity dan relationship
1.
Entity
-
Entity
adalah objek yang dapat dibedakan dalam dunia nyata
-
Entity
Set adalah kumpulan dari entity yang sejenis
-
Entity
Set dapat berupa :
o
Objek
secara Fisik: Rumah, kendaraan, Peralatan
o
Objek
secara konsep: Pekerjaan, Perusahaan, Rencana
2.
Atribut
Karakteristik
dari Entity
atau
relationship,
yang menyediakan penjelasan detail tentang entity
atau relationship
tersebut.
รพ
Jenis Atribut:
-
Nilai Atribut :
Data actual atau informasi yang disimpan pada suatu atribut di dalam
suatu entity atau relationship
-
Key
Atribut yang digunakan untuk menentukan suatu Entity secara
unik
-
Atribut Simple
Atribut yang bernilai tunggal
Contoh:
-
Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity
Atribut :
Atribut Multivalue
-
Atribut composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil
yang mempunyai arti tertentu
-
Atribut Derivatif
Suatu
atribut yang dihasilkan dari atribut yang lain.
3.
Relationship
-
Definisi :
Hubungan yang terjadi antara satu atau lebih entity.
- Relationship Set : Kumpulan Relationship yang sejenis
- Derajat dari Relationship : Menjelaskan jumlah Entity yang berpartisipasi dalam suatu Relationship
Unary Degree (Derajat Satu)
Binary Degree (Derajat Dua)
Ternary Degree (Derajat Tiga)
- Relationship Set : Kumpulan Relationship yang sejenis
- Derajat dari Relationship : Menjelaskan jumlah Entity yang berpartisipasi dalam suatu Relationship
Unary Degree (Derajat Satu)
Binary Degree (Derajat Dua)
Ternary Degree (Derajat Tiga)
4.
Cardinality Ratio Constraint
Definisi : Menjelaskan
batasan Jumlah keterhubungan satu Entity
dengan Entity
lainnya.
No comments:
Post a Comment