Komponen
Model E-R
l Entitas
Orang, tempat, objek, event,
konsep.
l Tipe Entitas
Kategori / kelas untuk instan
entitas sejenis. Biasanya dipresentasikan sebagai suatu Tabel.
l Instan Entitas
Individu anggota suatu entitas,
misalnya Andi, Rudy (orang), Jakarta, Surabaya (Kota), dsbnya. Biasanya
direpresentasikan sebagai baris data dalam suatu tabel (Record).
l Atribut
Ciri dan Karakteristik suatu
tipe entitas. Biasanya direpresentasikan sebagai kolom data dalam suatu tabel
(Field).
l Instan Hubungan
Hubungan antar entitas. Biasanya
direpresentasikan dengan nilai atribut (key) yang sama dalam tabel - tabel yang
merepresentasikan entitas.
l Tipe Hubungan
Kategori hubungan antar entitas
(satu-ke-satu, satu-ke-banyak, banyak-ke-banyak)
Entitas
l Yang merupakan Entitas
- Suatu objek yang memiliki beberapa instan di database.
- Suatu objek yang memiliki beberapa atribut.
- Yang menjadi Objek pemodelan.
l Yang bukan Entitas
- Pengguna database tersebut (End
User).
- Output dari sistem database (misalnya laporan).
Atribut
l Merupakan ciri atau karakteristik
suatu tipe entitas.
l Klasifikasi Atribut
- Atribut Sederhana dan Komposit.
- Atribut Bernilai Tunggal dan Bernilai Banyak.
- Atribut Tersimpan / Tercatat dan Derivat.
- Atribut Identitas / Pengenal.
Atribut
Identitas (Key)
l Merupakan atribut (atau sekumpulan
atribut) yang secara unik mengidentifikasi masing-masing instan dari
suatu tipe entitas.
l Macamnya : Key Sederhana dan Key
Komposit
l Kandidat Key
Atribut yang dapat dijadikan
sebagai Key, yaitu memenuhi persyaratan untuk menjadi Key Identitas.
Karakteristik
Key Identitas
l Nilainya tidak akan berubah.
l Tidak bernilai Null (Kosong).
l Nilai bersifat unik.
Contoh Atribut Identitas (Key)
Hubungan
l Tipe Hubungan
Digambarkan sebagai belah
ketupat dengan garis yang menghubungkan tipe – tipe entitas.
l Instan Hubungan
Menghubungkan instan – instan
entitas spesifik.
l Dua entitas dapat memiliki lebih dari
satu tipe hubungan antar mereka (Hubungan Majemuk).
l Ada juga Entitas Asosiatif, yaitu
gabungan antara hubungan dan entitas.
Hubungan
dengan Atribut
Mendeskripsikan
hal – hal yang berkenaan dengan asosiasi antar entitas dalam hubungan tersebut.
Derajat Hubungan
Derajat suatu Hubungan adalah jumlah tipe entitas yang
terlibat di dalamnya, macamnya :
l Hubungan
Unary
l Hubungan
Binary
l Hubungan
Ternary
Derajat Relasi
l Derajat relasi adalah jumlah entitas yang berpartisipasi
dalam suatu relasi. Derajat relasi yang umum digunakan dalam ERD adalah unary
relationship, binary relationship dan ternary relationship.
l Unary relationship adalah relasi dimana entitas yang terlibatnya hanya 1.
l Binary
Relationship adalah relasi yang melibatkan 2 entitas.
l Ternary relationship adalah relasi tunggal yang
menghubungkan 3 entitas yang berbeda.
Konstrain Kardinalitas
l Merupakan
batasan jumlah instan dari satu entitas yang dapat atau harus berasosiasi
dengan setiap instan dari entitas yang lain.
l Kardinalitas Minimum
- Jika Nol, berarti Optional (Tidak
Wajib)
- Jika Satu atau lebih, berarti Wajib
l Kardinalitas Maksimum
- Jumlah maksimum
Entitas Kuat dan Lemah
l Entitas Kuat
- Eksistensinya tidak tergantung pada
entitas – entitas lain.
- Memiliki atribut identitas (bernilai
unik) sendiri.
- Digambarkan sebagai kotak bergaris
tunggal.
l Entitas Lemah
- Eksistensinya tergantung dari suatu
entitas kuat.
- Tidak memiliki atribut identitas
(yang bernilai unik).
- Digambarkan sebagai kotak bergaris
ganda.
Entitas Asosiatif
l Merupakan suatu Entitas yang memiliki
atribut – atribut
l Juga merupakan suatu Hubungan yang
menghubungkan dua entitas.
Karakteristik Entitas Asosiatif
l Entitas Asosiatif dapat memiliki makna
baru yang tidak tergantung pada entitas – entitas yang berhubungan dengannya.
l Entitas Asosiatif sebaiknya memiliki
atribut pengenal unik, di samping atribut – atribut yang lain.
l Hubungan Banyak-ke-Banyak sebaiknya
dikonversi menjadi Entitas Asosiatif.
l Hubungan Ternary sebaiknya dikonversi
menjadi Entitas Asosiatif.
•
Entity : merupakan obyek yang mewakili
sesuatu dalam dunia nyata, baik secara fisik maupun secara konsep
contoh
fisik
: mobil, rumah, manusia, pegawai dsb
konsep
: department, pekerjaan, mata kuliah dsb
•
Setiap
entitas pasti memiliki attribut yang mendeskripsikan karakteristik dari
entitas tersebut
•
Relasi
menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri
(rekursif)
contoh : entitas seorang pegawai dengan NoKTP: “001” dengan
nama “Ali”, memiliki relasi dengan sebuah data di entitas departemen dengan
nomor=11 nama=”Personalia
Atribut adalah karakteristik dari entity atau relationship
yang menyediakan detail tentang entity atau relationship tersebut sehingga
dapat dibedakan. Nilainya jarang berubah.
Key Attribute
Key Attribute dibagi menjadi 3:
a. Superkey: Merupakan satu atau gabungan attribut
yang dapat membedakan setiap baris data dalam sebuah tabel secara unik
b. Candidate : Adalah SuperKey yang jumlah attributnya
minimal (paling sedikit).Key
c. Primary Key: Adalah candidate key yang dipilih
berdasarkan:
-
Seringnya dijadikan acuan
-
Lebih ringkas
-
Lebih menjamin keunikan key
Contoh Key Attribute
Super Key untuk entitas Pegawai:
- NoKTP, Nama, Alamat, JenisKel, Gaji
- NoKTP, Nama, Alamat, JenisKel
- NoKTP, Nama, Alamat
- NoKTP, Nama
- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)
- NoKTP
- NoKTP, Nama, Alamat, JenisKel, Gaji
- NoKTP, Nama, Alamat, JenisKel
- NoKTP, Nama, Alamat
- NoKTP, Nama
- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)
- NoKTP
Candidate Key untuk entitas Pegawai:
- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)
- NoKTP
- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)
- NoKTP
Primary Key untuk entitas Pegawai:
- NoKTP
- NoKTP
Tipe-tipe Atribut
1. Simple dan Composite attributes
2. Single-valued dan multi-valued
attributes
3. Derived attributes
1)
Simple Attribute adalah attribut
terkecil yang tidak bisa dipilah lagi
Contoh
Pada entitas Pegawai : Nama, Alamat, Gaji
2)
Composite Attribute adalah attribut yang
dipilah-pilah lagi menjadi sub attribut yang masing-masing memiliki makna
Contoh :
Dalam sebuah kasus yang lain, bisa
jadi merupakan Composite Attribute karena perlu dipilah-pilah lagi menjadi:
NmDepan, Inisial, NmBlk
3)
Atribut Komposit
4)
Single Valued Attribute merupakan attribut-attribut yang hanya memiliki sebuah nilai
untuk sebuah data tunggal
Contoh : alamat
5)
Multi Valued Attribute merupakan attribut-attribut yang bisa memiliki
lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal
CONTOH :
Multi Valued: atribut lokasi pada Departemen
6)
Mandatory attribute adalah attribut yang harus berisi data yang
ada nilainya (tidak boleh kosong / NOT NULL)
Contoh :
Mandatory Attribute untuk entitas Pegawai adalah NoKTP atau
Nama. Selain itu boleh kosong.
7)
Derived
Attribute adalah atribut yang
nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut
atau tabel lain yang berhubungan
Contoh :
atribut JmlPegawai pada entitas
Departemen
8)
Entitas
lemah adalah entitas-entitas
yang keberadaannya tergantung dari relasi terhadap entitas lain
Terima kasih :D
ReplyDeleteSangat membantu sekali :D