Senin, 24 September 2012

Diagram Entity Relationship


Sistem Basis Data
E-R (Entity Relationship)
Sebelumnya kita telah mempelajari materi DBMS yang merupakan suatu sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data.

Sekarang kita akan mempelajari E-R yang merupakan singkatan dari Entity Relationship. Terdapat 2 jenis E-R :
1.    Entity Relationship Model
2.    Entity Relationship Diagram
Sekarang maksut dari  keduanya adalah :
1.    Entity Relationship Model
Maksutnya Model Untuk menggambarkan  data dalam bentuk entity, atribut, dan relationship antar entitas
E-R jenis ini belum langsung bisa diemplemantasikanv ke dalam basis data.

2.    Entity Relationship Diagram
Maksutnya Diagram yang menggambarkan hubungan antar entitas.
E-R jenis ini dapat mengexpresikan struktur logis sebuah basis data dengan 2 sampel jelas.
Terdiri dari 3 bentuk, yaitu :
-      Persegi
-      Bulat
-      Belah ketupat

  • Entitas

ð Object yang ada dan dapat dibedakan dari object lain dalam dunia nyata.
ð Memiliki atribut yang dapat membedakan dirinya dengan object yang lain dan mempunyai hubungan dengan object lain
ð Ex : manusia : mahasiswa, pasien, pegawai, dll
Tempat     : toko, gudang, dll
Kejadian   : jatuh, kebakaran, dll

Symbol : manusia_entity

  •     Entity-Set Entitas

-         Entity Set adalah kumpulan dari entity yang sejenis
-         Entity Set dapat berupa :
            Objek secara Fisik: Rumah, kendaraan, Peralatan
            Objek secara konsep: Pekerjaan, Perusahaan, Rencana

  •        Atribut

-         Entitas dapat dipresentasikan (bedakan) dengan atribut
-         Atribut adalah property deskriptif yang dimiliki oleh semua anggota dari set atribut
-         Ex :   mahasiswa         : no. hp, facebook, nama
                   Pegawai              : jabatan

  •        Atribut cont’d

-         suatu atribut harus mempunyai kunci atribut yang unic. Primary key

  •        value set (domain) dari atribut

è kumpulan nilai yang dapat dimasukkan pada setiap atribut

  •        jenis atribut

-        - atribut sederhana (anomic atribut)
è atribut yang terdiri dari suatu computer tunggal dengan independen atau tidak bisa diuraikan lagi.
è Ex : NIM dalam Mahasiswa
-         - Atribut komposit (composit atribut)
è Atribut yang terdiri dari atribut atribut sederhana

-         - Atribut berharga tunggal (single-value atribut)
è Atribut yang hanya mempunyai satu nilai untuk suatu nilai entitas tertentu
è Ex : atribut jenis kelamin pada entity mahasiswa
-         - Atribut berharga banyak (multy-value atribut)
è Terdiri dari sekumpulan nilai untuk entitas suatu nilai tertentu
è Ex : atribut hoby pada entity mahasiswa
-         - Atribut devirativ
è Atribut yang dapat dihasilkan dari atribut lain yang tidak berasal dari entitas
è Ex : atribut umur pada entitas tanggal lahir
·        - Relationship
ð Hubungan antara satu atau lebih entity
ð Dapat memiliki atribut, dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu
Ex : entity mahasiswa dengan NIM = “5302411060” dan nama = “Nahdiani” berelasi dengan sebuah makul kode_m = “BD02” dengan nama makul = “Sistem Basis Data”

  •        Cardinality Ratio

-        - Cardinality Ratio one to one
ð Satu entitas pada satu entitas A berhubungan dengan paling banyak satu entitas B dan juga sebaliknya
ð Ex : manager hanya memimpin 1 departemen

-         - Cardinality Ratio one to many
ð Satu entitas A dihubungkan dengan sejumlah entitas B
ð Ex : banyak karyawan bekerja pada satu department

-         - Cardinality Ratio many to many
ð Setiap entity A dapat berhubungan dengan banyak entitas B

  •        Tahap pembuatan Entity Relationship diagram

1.    Mengidentifikasi dan menetapkan himpunan entity yang terlibat
2.    Menentukan atribut dari entity
3.    Menentukan atribut primary key dari entity
4.    Menentukan relationship dari entity
5.    Menentukan atribut atribut dari setiap relationship



0 komentar: