Refleksi Basis Data Pertemuan Keempat

Pada pertemuan keempat basis data, kali ini membahas tentang Entity Relationship Diagram. Ap itu ERD ? ERD ( Entity Relationship Diagram ) adalah model untuk menjelaskan hubungan antar data dalam basis data berdasarkan persepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai hubungan / relasi antara objek tersebut.
Dalam ERD terdapat dua jenis, yaitu :
1. Strong Entity
Entity yang dapat berdiri sendiri, tidak bergantung pada entitas lain.
Contoh : Mahasiswa
2. Weak Entity 

Entity yang bergantung pada nilai nilai yang lain.
Contoh : Orang tua.
Berikut gambar symbol yang ada pada ERD
Atribut. Apa itu atribut? Atribut adalah Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips. Dalam Atribut terdapat berbagai jenis type atribut diantaranya :
1. Atribut Key
Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya
2. Atribut simple
atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
3. Atribut Multivalue
nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
4. Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama belakang
5. Atribut Derivatif
Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus
Relationship
Relastionship adalah hubungan antara beberapa entitas. sebagai contoh relasi antar mahaiswa dengan mata kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan setiap mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. relasi tersebut memiliki hubungan banyak ke banyak. Berikut adalah contoh ERD.
Terdapat 3 jenis Relationship :
1 General Relationship
Menghubungkan antar entitas secara umum.
Contoh : Entitas kuat dengan Entitas Kuat.
2. Identify Relationship
Menghubungkan entitas kuat dengan entitas lemah.
3. Recursive Relationship
Relasi yang hanya terhubung pada entitas yang sama.
Contoh : Seorang mahasiswa di asisteni dengan mahasiswa lain.
Kardinalitas relasi.
menyatakan jumlah himpunan relasi antar entitias. pemetaan kardiniliat terdiri dari : 
1. one-to-one ( 1 --> 1 )
sebuah entitas pada A berhubungan dengan entitas B paling banyak 1contoh diatas relasi pegawai dan departemen dimana setiap pegawai hanya bekerja pada 1 departemen 
2. one-to-many ( 1--> M)
sebuah entitas pada A berhubungan dengan entitas B lebih dari satu contoh diatas adalah 1 depertemen memiliki banyak pegawai.
3. many-to-many (M-->M)
sebuah entitas pada A berhubungan dengan entitas B lebih dari satu dan B berhubungan dengan A lebih dari satu jugan contoh diatas adalah relasi mahasiswa dengan mata kuliah.
Berikut adalah metode/tahap untuk membuat ERD :
a. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat.
b. Menentukan atribut kunci dari masing masing himpunan entitas
c. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas dan himpunan relasi dengan atribut deskriptif
d. Menentukan derajat relasi atau kardinalitas untuk setiap himpunan relasi
e. Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif( yang bukan kunci )
demikian Refleksi Basis data pertemuan keempat. Semoga bermanfaat. :)  

Newest
Previous
Next Post »

Beri Komentar yang berkualitas gan. ConversionConversion EmoticonEmoticon