Selasa, 25 September 2012

Post 3 ENTITY RELATIONSHIP MODEL

ENTITY RELATIONSHIP MODEL

DBMS adalah kumpulan program yang memungkinkan user untuk:
Membuat dan memelihara basis data
Memperolah informasi

  • ·   Entity Relationship – Model

Untuk menggambarkan data dalam bentuk entity,atributdan relationship antar entitas.

ERD entity relationship diagram :
- Menggambarkan hubungan antar entitas
- Terdiri dari 3 bentuk diagram dasar
1.       Persegi : Mempresentasikan entitas
2.       Elips       : Mempresentasikan atribut
3.       Garis      : Mempresentasikan hubungan

Entitas : Objek yang ada dan dapat dibedakan dari objek lain dalam dunia nyata.

Example :
Manusia  = mahasiswa, pasien, pegawai
Tempat   = toko, gudang
Kejadian = banjir, kebakaran

Sebuah entitas punya atribut yang membedakan dirinya dengan orang lain dan seringkali mempunyai hubungan dengan objek lain.

  • ·   Entity – set Entitas

Entity set adalah kumpulan entitas yang punya tipe sama.
Example :
Kumpulan entitas mahasiswa, kumpulan entitas pegawai
Attribute adalah properti deskriptive yang dimiliki oleh semua anggota dari semua set entitas.

Example:
Mahasiswa = nim, nama, tanggal_lahir, jenis_kelamin
Pegawai = gaji

Tiap attribute pada entitas punya kunci attribute bersifat unik (primary key). Misalkan pada entitas mahasiswa, atributnya adalah nim , nama, tanggal_lahir da lain-lain. Primary Key nya adalah NIM (tidak dipunyai atau disamain orang lain).
Value Set (domain) dari attribute adalah kumpulan nilai dapat dimasukan pada tiap attribute. Kumpulan nilai yang dapat dimiliki oleh atrribute dari suatu entitas.

Jenis Attribute


  - Atribut sederhana = atomik atribute, terdiri dari komponen tunggal dengan keberadaan yang independen, tidak bisa di uraikan lagi.
  Example:
Attribute nim dalam entitas mahasiswa

 - Atribut komposit = composite, terdiri dari beberapa attribute yang lebih mendasar, bisa diuraikan

Example:
Entity mahasiswa memiliki attribut alamat_mhs , yang terdiri dari alamat, nama_kota, kode_pos.


 -  Atribut berharga tunggal = single value attribute, atribut yang hanya mempunyai 1 nilai untuk suatu entitas tertentu.
Example:
Attribute jns_klm , pada entity mahasiswa


 - Atribut berharga banyak = multi-valued attribute, terdiri dari sekumpulan nilai untuk suatu entitas tertentu.

Example:
Attribute hoby pada entity mahasiswa

 -Atribut derivatif = derived, atrribute yang dihasilkan dari attribute lain yang tidak berasal dari suatu entitas.

Example:
Attribute umur yang dapat dihasilkan dari attribute tgl_lahir

Relationship adalah hubungan yang terjadi antara satu atau lebih entity.


Dapat punya attribute , dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu.

Example:
Entity MHS dengan =
Nim : “ 9902” dan nama: “azhary”
Berelasasi dengan entity sebuah mata kuliah
Kd_mk: “BDO2” dan nama_kul: “basis_data”

Cardinalitas Ratio adalah menjelaskan jumlah keterhubungan, entity dengan entity yang lain.
Example:
Seorang manager hanya memimpin department dan sebaliknya.

Cardinality Ratio – One to Many
Example:
Banyak karyawan bekerja untuk 1 department, proyek punya banyak karyawan, 1 karyawan boleh bekerja di beberapa proyek.
  • Maximum  cardinality
     - One to one
Suatu entitas pada entitas A berhubungan dengan paling banyak satu entitas pada Entitas B begitu dengan sebaliknya.
One to many or many to one
Suatu entitas di A dihubungkan dengan sejumlah entitas di B.
Many to many
Setiap entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya.

Tahapan pembuatan entity relationship diagram :
1. Identifikasikan dan menetapkan seluruh himpunan entity   yang akan terlibat.
2. Menentkan atribut-atribut dari setiap entity.
3. Menentukan atribut primary key dari setiap entity
4. Menentukan relationship antar entity
5. Menentukan Cardinality Ratio
6. Menentukan Participation Constraint

0 komentar:

Posting Komentar

animasi  bergerak gif