Minggu, 23 September 2012

Entity Relationship Diagram


rangkuman 21 september 2012
Diagram ER

ERM
Entity Relationship Model
ERD
 Entity Relatinship Diagram

Entity Relationship Model
 Digunakan untuk menggambarkan data dalam bentuk entity, atribut dan relationship atas entitas
ERM
                Belum langsung bisa diimplementasikan dalam basis data sebenarnya

Entity Relationship Diagram
Diagram yang menghubunkan (relationship) antar entitas
ERD dapat mendeskripsilan struktur logis basis data dengan simple dan jelas
Ø   Menggambarkan antar entitas
Ø   Mengapresiasikan stuktur logis basis data dengan simple dan jelas
Ø   Mempresentasikan sifat berbeda

4bentuk dasar ERD
1.       Persegi >entitas
2.       Elips>atribut
3.       Garis>hubungan
4.       Jajargenjang>relationship



# Entitas
 Objek yang ada  dalam dapur dibedakan dari objek lain dalam dunia nyata
 Memiliki atribut yang membedakan dirinya dengan objek lain yang berhubungan dengan objek lain.

Contoh:
Manusia             : mahasiswa, pasien,pegawai
Tempat              :  toko, gudang, rumah, sekolah
Kejadian            :  jatuh, kebakaran, banjir
Sym : nama_entry

Entity sets
Ø  kumpulan entitas yang punya tipe yang sama
Ø  entity set dari entitas tidak dapat diuraikan
 Property deskriptif yang dimiliki oleh semua anggota dari semua set entitas

Contoh:
Mahasiswa         : nama, nim, ttl
Pegawai               : nama,nip, alamat

#Attribut
Ø  entitas representasi (beda dengan entitas lain) oleh beberapa entitas
contoh:
nama,nim
properti deskriptif oleh semua anggota
symbol : nama_atribut
Setiap atribut pada entitas memiliki kunci antribut yang bersifat unik. Primary Key


Value set ( domain ) dari atribut
Ø   Kumpulan nilai yg dapat dimasukan pada setiap atribut, kkumpulan nilai yang dimilik atribut dari entitas
Mencakup : tipe data, panjang
Contoh : nama

#Jenis atribut
1.       Atribut sederhana – atomic atribut
 Terdiri 1 komponen tunggal dengan keberadaan yang independen, tidak bisa diuraikan
Contoh:
Nim
2.       Composite atribut
 Terdiri dari beberapa atribut yang lebih mendasar bisa diuraikan
Contoh:
Alamat diuraikan menjadi nama negara, provinsi , kabupaten, kota, dll.
3.       Atribut berharga tunggal – single value
 Hanya punya satu nilai atau nilai pasti
Contoh:
Jenis kelamin hanya ada perempuan dan laki – laki
4.       Atribut berharga banyak –multi – value  suatu
 Terdiri dari sekumpulan nilai untuk suatu entitas
Contoh:
Hobi, karena satu hobi bisa disukai oleh beberapa manusia.
5.       Atribut derivativ
 Derivet atribut
Dihasilkan dari atribut lain yang tidak berasal dari suatu entitas.
Contoh:
Umur

#Relationship
Ø   Hubungan yang terjadi antara satu atau lebih entitas
 Memiliki atribut dimana terjadi adanya transaksi yang menghasilkan satu nilai tertentu
Contoh:
Mahasiswa dengan NIM tertentu berelasi dengan mata kuliah jadi mahasiswa mengambil mata kuliah
Symbol : nama_relasi

#Cardinality ratio ( tingkat cardinalitas )
Menjelaskan jumlah keterhubungan satu entitas dengan entitas yang lainnya
 Contoh Cardinality ratio :
a.       One to one ( satu entitas a berhubungan dengan satu entitas b )
b.      One to many or many to one ( satu entitas a berhubungan denan beberapa b  atau sebaliknya )
c.       Many to many ( beberapa entitas a berhubungan dengan beberapa b )

Tahap pembuatan entity relationship
1.       Mengidentifikasi dan menetapkan kesmpulan
2.       Menentukan atribut tiap entity
3.       Menentukan atribut primary key
4.       Menentukan relation ship
5.       Menentukan atribut  dari relation ship
6.        Menentukan cardinality ratio
7.       Menentukan batasan – batasan yang bersangkutan ( participant constant ).

Tidak ada komentar:

Posting Komentar