Pertemuan 3 (Resume 2)
Diagram E-R
Sebelum membahas lebih jauh tentang diagram E-R,kita perlu
mengetehui apa itu diagram E-R.
Diagram E-R (ERD) merupakan kependekan dari Entity Relationship Diagram adalah model
yang digunakan untuk menggambarkan data dalam bentuk entity,atribut dan relationship.
Selanjutnya yang akan dijelaskan di sini adalah pengertian
dari entity,atribut
dan relationship,Cardinality Rasio
·
Entity(entitas)
adalah : merupakan objek yang ada dan dapat dibedakan dari objek lain dalam
dunia nyata.
·
Attribute(Atribut)
adalah : merupakan suatu entitas yang direpresentasikan(di bedakan dengan yang
lain)oleh beberapa atribut.
·
Relationship(relasi)
adalah : hubungan yang terjadi antara 1 atau lebih entitas.
·
Cardinality
Rasio adalah : menjelaskan tentang jumlah ketergantungan 1 entitas dengan
entitas yang lain.
ERD merupakan suatu diagram yang menggambarkan hubungan antar
entitas. E-R diagram dapat mengekspresikan struktur logis sebuah basis data
dengan simple dan jelas.
ERD (Entity
Relationship Diagram) memeiliki beberapa jenis,diantaranya terdiri dari:
1.
Persegi fungsinya untuk : mempresentasikan entitas.
2.
Ellips
fungsinya untuk : mempresentasikan atribut.
3.
Garis
fungsinya untuk : mempresentasukan suatu hubungan.
Pembahasan :
1.
Entity(entitas)
Suatu objek dapat
dikatakan sebuah entitas jika suatu entitas itu memeiliki atribut yang
membedakan dirinya dengan objek laain dan sering kali mempunyai hubungan dengan
objek lain.
Contohnya : Mobil,toko,kingdom dll.
Entitas
juga terdiri dari antitas set, yaitu kumpulan entitas yang mempunyai tipe yang
sana.
Contohnya : kumpulan mahasiswa, kumpulan mobil,kumpulan
buku dll.
2.
Atribute(Atribut)
Atribute merupakan
properti deskriptif yang dimiliki oleh semua anggota dari suatu anggota dari
sebuah entitas.
Contohnya : merk mobil,no polisi,nama pemilik dll.
Pada setiap entitas memeiliki kunci atribut yang unik(primery
key). Hal ini betujuan kunci atribut dimiliki 1 orang saja.
Selanjutnya disini
akan dijelaskan tentang macam-macam(jenis-jenis) atribut,diantaranya :
1.
Atribut Sederhana (Automatic Attribute)
Pengertian -> atribut yang terdiri dari 1
komponen tunggal dengan keberadaan yang independen,tidak dapat diuraikan lagi.
2.
Atribut Komposit (composite Attribute)
Pengertian -> atribut yang terdiri dari
atribut yang lebih mendasar dan dapat diuraikan.
Contoh : Alamat,no_hp.
3.
Atribut Berharga Tunggal (Single_value
Attribute)
Pengertian -> atribut yang hanya memiliki 1
nilai untuk satu entitas tertentu
Contoh : jenis_kelamin.
4.
Atribut Berharga Banyak (Multi_value Attribute)
Pengertian -> atribut yang dapat terdiri
dari sekumpulan nilai untuk suatu entitas tertentu
Contoh : hoby pada entitas mahasiswa, makanan pada entiatas yang
disukai anak-anak.
5.
Atribut Derivatif(Derived Attribute)
Pengertian -> atribut yang dihasilkan dari
atribut lain yang tidak berasal dari 1 entitas.
Contoh : atribut umur yang dihasilkan dari tanggal lahir.
simbol berupa jajaran genjang
Relationship(relasi)
merupakan hubungan yang terjadi antara 1
atau lebih entitas.
Dapat memiliki
atribut,dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu.
Contoh : Entitas mahasiswa dengan nim dan nama berelasi dengan
entitas makul kode_makul dan nama_makul.
Hubungan(relasi) keduanya: mahasiswa sedang mengambil mata kuliah tertentu
4.
Cardinality
Rasio.
è Menjelaskan tentang jumlah ketergantungan 1
entitas dengan entitas yang lain.
è Menunjukkan jumlah maksimal entitas yang dapat
berelasi dengan entitas pada himpunan entitas lain.
Macam-macam dari Cardinality Rasio :
1.
Cardinality Rasio one-to-one.
Adalah : merupakan suatu entitas pada entitas A
berhubungan dengan paling banyak 1 entitas pada entitas B dan juga sebaliknya. Dalam
dunia matematika dikenal dengan Korespondensi satu-satu(anggota A tepat
memeiliki tepat 1 pasangan di B).
2.
Cardinality Rasio One-to-Many
Adalah : suatu entitas pada entitas A
berhubungan dengan sejumlah entitas di B.
Contoh : banyak pegawai yang bekerja untuk satu
instansi.
3.
Cardinality Rasio Many-to-Many
Adalah : setiap entitas A dapat berhubungan
dengan banyak entitas B san sebaliknya.
Contoh : 1 proyek mempunyai banyak
karyawan,satu karyawan boleh bekerja di beberapa proyek.
Tahap-tahap pembuatan Entity Relationship Diagram(Diagram E-R)
1)
Mengidentifikasikan
dan menetapkan seluruh himpunan entitas yang akan terlibat
2)
Tentukan atribut-atributnya
3)
Tentukan atribut-atribut
primary key dari setiap entitas
4)
Tentukan
relationship antar entitas
5)
Tentukan
atribut-atribut dari setiap relationship
6)
Tentukan
Cardinality Ratio
7)
Tentukan
Participation Constraint
Tidak ada komentar:
Posting Komentar