Elemen – Elemen Database Konsep Database

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