tugas 4

07 November 2012 19:50:24 Dibaca : 77 Kategori : 921411051tugas

Diagram Entity-Relationship (Diagram E-R)

 

Model ER berisi komponen-komponen Himpunan Entitas dan Himpunan Relasi yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari ‘dunia nyata’ yang kita tinjau. Digambarkan dengan lebih sistematis dengan menggunakan Diagram Entity-Relationship (Diagram E-R). Dikembangkan oleh Chen (1976).

 

KOMPONEN-KOMPONEN DIAGRAM E-R

 

Adapun komponen-komponen yang digunakan dalam membuat digram E-R sebagai berikut :

 

 

 

 

 

 

 

 

 

 

 

 

 

Ada beberapa hal yang utama yang harus diperhatikan dalam pembuatan diagram E-R yaitu bahwa:

 

  1. Setiap entitas HARUS memiliki atribut, terdiri dari 1 atau lebih atribut.
  2. Untuk aribut yang berperan sebagai primary key diberikan garis bawah.
  3. Dalam diagram E-R tidak ada yang disebut atribut foreign key.

 

1.      Entitas

 

Entitas adalah objek dalam bentuk fisik maupun konsep yang dapat dibedakan dengan objek lainnya. Menurut wikipedia adalah suatu objek yang dapat didefinisikan dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat.  Contoh : entitas MAHASISWA, entitas BUKU, entitas MATAKULIAH

 

Perbedaan antara weak entity dan strong entity

 

  •     Strong entity (entitas kuat) : entitas yang mandiri, yang keberadaannya tidak bergantung pada keberadaan entitas yang lainnya. Instansiasi entitas kuat selalu memiliki karakteristik yang unik disebut identifier (sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain). 
  • Weak entity (entitas lemah) : entitas yang keberadaannya sangat bergantung pada keberadaan entitas yang lainnya. Entitas lemah tidak memiliki arti apa-apa dan tidak dikehendaki kehadirannya dalam diagram ER tanpa kehadiran entitas di mana mereka bergantung.

 

2.      Attribute

 

Menurut wikipedia Entytas mempunyai elemen yang disebut atribut, dan berfungsi mendekripsikan karakter dari entitas. Atribut adalah properti atau karakteristik yang dimiliki oleh suatu entitas dimana properti atau karakteristik itu bermakna atau berarti bagi organisasi atau perusahaan, misalnya untuk pencatatan data pegawai di suatu instansi, entitas pegawai mungkin memiliki atribut-atribut nomor induk pegawai, nama, alamat, nomor telepon, gaji pokok dan lainnya. Setiap diagram hubungan entitas bisa terdapat lebih dari satu atribut.

 

 JENIS-JENIS ATRIBUT (Attribute) Atribut merupakan penentuan properti atau karakteristik yang terdapat pada setiap entitas. Jenis-jenis atribut:

 

    • Atribut Komposit yaitu atribut yang dapat dipecah menjadi bagian-bagian yang lebih kecil dan tetap bermakna. Contoh: atribut nama seringkali dipecah menjadi nama_depan, nama_tengah, dan nama_belakang atau cukup berupa nama_depan dan nama_belakang saja.

 

Atau contoh lainnya:

 

      • Alamat : jalan, kota, kode_pos.
      • Jalan : no_jalan, nama_jalan, nomor apartemen.
    • Atribut Sederhana yaitu atribut yang tidak dapat dipecah menjadi bagian-bagian yang lebih kecil yang masih memiliki makna. Contoh: atribut jenis_kelamin (yang berisi pria dan wanita)
    • Atribut Turunan merupakan nilai atribut dalam suatu entitas yang bisa dihitung atau diturunkan dari nilai suatu atribut atau sejumlah atribut yang tersimpan dalam database atau dari nilai lain (misalnya jam sistem atau tanggal sistem). Dan biasanya atribut turunan ini tidak muncul dalam tabel database. Contoh lain: a. Usia, yang menyatakan usia seseorang. Nilai untuk usia ini dapat diperoleh dari atribut Tanggal_Lahir. b. Lama_Bekerja, yang menyatakan lama seseorang sudah bekerja pada suatu organisasi. Nilainya bisa dihitung berdasarkan Tanggal_Mulai_Bekerja. Untuk menandakan aribut turunan dapat dinyatakan dengan bentuk lonjong dengan garis terputus-putus sebagai berikut:

 

 

 

 

 

Berikut merupakan penggambaran entitas MAHASISWA dengan melibatkan atribut komposit, atribut sederhana, dan atribut turunan dari contoh diatas.

 

 

 

 

 

 

 

 

 

 

 

 

 

    • Atribut Tersimpan merupakan atribut yang nilainya tidak bisa didapatkan dari atribut-atribut lain dan benar-benar tersimpan pada database.
    • Atribut Bernilai-tunggal (singled-valued attribute) adalah atribut yang nilai atributnya hanya satu untuk setiap entitas. Simbol: dinyatakan dengan bentuk lonjong biasa dan tidak ada garis bingkai diluarnya.

 

 

 

 

 

 

 

·         Atribut Bernilai-banyak (multi-valued attribute) adalah atribut yang nilai atributnya bisa lebih dari satu untuk setiap entitas.

 

Simbol: dinyatakan dengan terdapatnya dua garis yang membingkai bentuk lonjong.

 

 

 

 

 

3.      Relationship

 

Relationship adalah Hubungan yang terjadi antara satu entitas atau lebih. Contoh : relationship mengambil yang menggambarkan mahasiswa yang mengambil matakuliah.

 

4.      Hubungan Relasi/Kardinalitas

 

Dapat di artikan bahwa dari beberapa tabel yang berada di database paling tidak memiliki hubungan yang berkaitan untuk menghasilkan kriteria informasi yang diharapkan, nah dalam tiap relasi tabel tersebut memiliki jenis masing-masing antar lain one-to-many,one-to-one,many-to-many dan many-to-one penentuan jenis tersebut berdasarkan dari hubungan antar entitas atau tabel tersebut, berikut pengertiannya

 

a)      One To One

 

yang dimaksud dengan relasi one to one adalah suatu hubungan dimana entitas pertama hanya mempunyai 1 hubungan pada entitas kedua. contoh : 1 KTP hanya untuk 1 orang. tidak pernah mungkin 1 KTP bisa dimiliki banyak org

 

b)      One To Many

 

yang dimaksud dengan relasi one to many adalah suatu hubungan dimana 1 entitas pertama bisa mempunyai banyak hubungan pada entitas kedua. contoh : 1 komputer di labkom bisa di gunakan untuk banyak siswa.

 

c)      Many To One

 

Relasi many to one merupakan kebalikan dari relasi “one to many”. contoh : banyak murid hanya mempunyai 1 wali kelas

 

d)     Many To Many

 

yang dimaksud dengan relasi many to many adalah setiap entitas pertama dapat mempunyai banyak hubungan pada entitas yang kedua. begitu juga sebaliknya, setiap entitas yang kedua bisa memiliki banyak hubungan pada entitas pertama.

 

 

 

http://ndoware.com http://blog.its.ac.iddan  http://reckys.wordpress.com