Resume Basis Data ( Laporan ke-3 )
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 (Entity Relationship Diagram) memeiliki beberapa jenis,diantaranya terdiri dari:
- Persegi fungsinya untuk : mempresentasikan entitas.
- Ellips fungsinya untuk : mempresentasikan atribut.
- 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 :
- Atribut Sederhana (Automatic Attribute)
- Atribut Komposit (composite Attribute)
Contoh : Alamat,no_hp.
- Atribut Berharga Tunggal (Single_value Attribute)
Contoh : jenis_kelamin.
- Atribut Berharga Banyak (Multi_value Attribute)
Contoh : hoby pada entitas mahasiswa, makanan pada entiatas yang disukai anak-anak.
- Atribut Derivatif(Derived Attribute)
Contoh : atribut umur yang dihasilkan dari tanggal lahir.
3. Relationship(Relasi)
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