2.7.3 Elemen – Elemen Database
a. ERD Entity Relationship Diagram ERD adalah model jaringan data yang menekankan pada
struktur-struktur dan relationship data Ladjamudin, 2005: 142. Dan biasanya ERD mengilustrasikan struktur logis dari basis data
Simarmata, 2007: 111. ERD juga bisa diartikan sebagai model jaringan yang menggunakan susunan data yang disimpan dalam
sistem secara abstrak Al Fatta, 2009: 27. Elemen – elemen ERD dapat dilihat di tabel 2.1:
Tabel 2.1 Elemen-elemen ERD
Simbol Nama dan Keterangan
Entity Suatu entity merupakan suatu objek atau konsep
mengenai tempat yang anda inginkan untuk menyimpan informasi.
Weak Entity Suatu weak entitiy tergantung pada entitas lainnya to
exist. Attribute
Attribute adalah sifat-sifat atau karakteristik dari suatu entitas.
Sumber: Simarmata, 2007: 113
Multivalued Attribute Suatu multivalued attribute memiliki lebih dari satu
nilai. Sebagai contoh, gaji bulanan seorang pegawai berdasarkan pada gaji bulanan, karyawan lain yang
berdasarkan pada gaji tahunan.
Derived Attribute Suatu derived attribute didasarkan pada atribut lainnya.
Sebagai contoh, gaji bulanan seorang pegawai berdasarkan pada gaji bulanan, karyawan lain yang
berdasarkan pada gaji tahunan. Relationship
Relationship mengilustrasikan bagaimana dua entitas berbagi informasi di dalam struktur basis data. Cara
menggambar relasi adalah menghubungkan dua entitas terlebih dahulu, baru kemudian mengedrop notasi relasi
pada garis. Weak Relationship
Untuk menghubungkan weak entity dengan yang lainnya, anda perlu menggunakan notasi weak
relationship.
Link Menghubungkan antara eintitas satu dengan entitas yang
lainnya.
b. Kardinalitas Cardinality Kardinalitas relasi adalah tingkat hubungan yang terjadi
antara entity. Tiga macam kardinalitas relasi yaitu: 1.
One to one Tingkat hubungan satu ke satu, dinyatakan dengan satu
kejadian, pada entitas pertama hanya mempunyai satu hubungan dengan satu kejadian pada entitas kedua.
1 1
Gambar 2.6 Cardinality One to One 2.
One to Many atau Many to One Tingkat hubungan satu ke banyak adalah sama dengan
banyak ke satu. Tergantung pada arah mana hubungan itu dilihat.
1 M
Gambar 2.7 Cardinality One to Many 3.
Many to Many Tingkat hubungan banyak ke banyak terjadi jika tiap
kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya.
M M
Gambar 2.8 Cardinality Many to Many
c. Kunci Key
Kunci atau key adalah atribut unik yang dapat digunakan untuk membedakan suatu entitas dengan entitas lainnya
dalam suatu himpunan entitas. Tidak ada lebih dari satu entitas
memiliki nilai-nilai
yang sama
untuk semua
atributnya. Macam-macam jenis kunci key diantaranya:
1. Primary key
Primary key adalah satu set minimal atribut yang tidak hanya mengidentifikasi secara unik satu kejadian spesifik,
tapi juga dapat mewakili setiap kejadian dari entity. Primary key memiliki tiga 3 kriteria:
a. Key tersebut lebih natural digunakan sebagai acuan. b. Key tersebut lebih sederhana.
c. Key tersebut terjamin keunikannya. 2.
Foreign key Kunci Tamu Foreign key merupakan sembarang atribut yang menunjuk
kepada Primary Key pada table lain. Foreign Key terjadi pada suatu relasi yang memiliki Cardinality one to many
atau many to many. Ladjamudin, 2005: 143
2.8 Bahasa Pemrograman 2.8.1 Visual Basic 6.0