ENTITY RELATIONSHIP MODELING

Entity Relationship Modeling
A. Konsep ER Model
- Tipe Entitas
o Tipe Entitas
Kelompok objek pada dunia nyata dengan properties yang sama,
diidentifikasi oleh organisasi yang mempunyai eksistensi independen
o Entity occurrence
Objek yang teridentifikasi secara unik pada sebuah tipe entitas
o Contoh Tipe Entitas
- Tipe Hubungan
o Tipe Hubungan
Sekumpulan asosiasi yang berarti diantara tipe entitas
o Terjadinya hubungan
Asosiasi yang teridentifikasi secara unik, yang termasuk satu kejadian
dari setiap tipe entitas yang berpartisipasi
o Jaringan semantic mempunyai tipe hubungan
o Degree of a Relationship
Jumlah entitas yang berpartisipasi dalam hubungan
o Relationship of degree
 Binary = 2
 Ternary = 3
 Quarternary =4
o Hubungan Ternary
 Hubungan direpresentasikan menggunakan belah ketupat
 Nama hubungan terdapat di dalam belah ketupat
 Arah hubungan dihilangkan
 Contoh
Modul Jurusan Statistika Angkatan 57 Semester IV
Pengurus Angkatan STIS 57
Divisi Akademik
o Hubungan Quarternary
o Hubungan Rekursif/Unary
Tipe hubungan dimana tipe entitas sama berpartisipasi lebih dari sekali
dengan peran yang berbeda
o Hubungan diberikan nama peran untuk mengindikasi tujuan untuk setiap
tipe entitas berpartisipasi dalam sebuah hubungan
- Atribut
o Atribut
Properti dari sebuah entitas atau tipe hubungan
o Domain Atribut
Kumpulan nilai yang diperbolehkan untuk satu atau lebih atribut
o Atribut simple/atomic
 Atribut yang terdiri satu komponen dengan eksistensi
independen
 Contoh:posisi dan gaji pada entitas staff
o Atribut Komposit
 Atribut yang terdiri dari beberapa komponen, dimana setiap
komponen memiliki eksistensi independen
 Contoh: atribut alamat pada entitas Branch bisa dibagi menjadi
jalan, kota dan pos kode
o Atribut bernilai tunggal
 Atribut yang memiliki nilai tunggal untuk setiap kejadian pada
tipe entitas
 Contoh: setiap kejadian pada entitas Branch mempunyai satu
nilai untuk setiap atribut nomor cabang (branchNo)
o Atribut bernilai banyak
 Atribut yang memiliki nilai banyak untuk setiap kejadian pada
sebuah tipe entitas
 Contoh: untuk setiap kejadian pada tipe entitas Branch bisa
mempunyai nilai banyak pada atribut telNo
o Atribut turunan
 Atribut yang merepresentasikan nilai yang diturunkan dari nilai
pada atribut yang berhubungan, atau sekumpulan atribut, yang
tidak dibutuhkan di tipe entitas yang sama
 Contoh
Atribut durasi yang dihitung dari atribut rentStart dan rentFinish
B. Key
- Candidate Key
o Sekumpulan atribut yang teridentifikasi secara unik untuk setiap kejadian
pada sebuah tipe entitas
o Primary Key
 Candidate Key yang dipilih untuk mengidentifikasi secara unik
setiap kejadian pada sebuah tipe entitas
 Pilihan berdasarkan pertimbangan panjang atribut, jumlah
minimal dari atribut yang dibutuhkan dan certainty of
uniqueness
o Composite Key
 Sebuah Candidate Key yang terdiri dari dua atau lebih atribut
C. Representasi Atribut secara diagram
- Persegi panjang entitas dibagi menjadi dua
o Bagian atas digunakan untuk nama entitas
Modul Jurusan Statistika Angkatan 57 Semester IV
Pengurus Angkatan STIS 57
Divisi Akademik
o Bagian bawah merupakan daftar nama atribut
- Atribut Primary Key berada pada posisi paling atas
- Nama atribut ditampilkan dengan huruf pertama dalam huruf kecil dan huruf
pertama untuk setiap kata subsequent huruf capital (contoh: address &telNo)
- Ketika jumlah atribut banyak, daftar hanya menampilkan Primary Key
D. Tipe Entitas
- Tipe Entitas Strong
o Tipe entitas yang eksistensinya tidak tergantung dengan tipe entitas lain
o Setiap entitas yang terjadi teridentifikasi secara unik menggunakan
atribut Primary Key pada tipe entitas tersebut
o Terkadang disebut sebagai induk, pemilik atau entitas dominan
- Tipe Entitas Weak
o Tipe entitas yang eksistensinya tergantung dengan tipe entitas lain
o Tidak mengidentifikasi terjadinya entitas hanya menggunakan atribut ini
o Terkadang disebut anak, dependent atau entitas subordinate
E. Batasan struktural
- Batasan tipe utama pada hubungan disebut multiplicity
- Multiplicity- jumlah (atau range) dari kemungkinan kejadian pada sebuah tipe
entitas yang mungkin berhubungan dengan sebuah kejadian pada asosiasi tipe
entitas melalui hubungan tertentu
- Merepresentasikan aturan(disebut aturan bisnis) established oleh pengguna atau
perusahaan
- Tingkat hubungan paling umum adalah biner
- Hubungan biner pada umumnya diartikan sebagai berikut:
o Satu ke satu (1:1)
o Satu ke banyak (1:*)
o Banyak ke banyak (*:*)
- Multiplicity dari hubungan Staf Manages Branch (1:1)
- Multiplicity dari tipe hubungan Staff Oversees PropertyForRent (1:*)
Modul Jurusan Statistika Angkatan 57 Semester IV
Pengurus Angkatan STIS 57
Divisi Akademik
- Multiplicity dari hubungan Newspaper Advertises PropertyForRent (* :*)
- Multiplicity untuk hubungan kompleks
o Jumlah (atau range) kemungkinan terjadinya sebuah tipe entitas pada
hubungan n-ary ketika nilai lain (n-1) are fixed
- Hubungan ternier pada registers
- Ringkasan pada batasan multiplicity
- Batasan Struktural
o Multiplicity dibuat dalam dua tipe batasan pada hubungan : cardinality
dan participation
o Cardinality
 Mendeskripsikan angka maksimum pada kemungkinan hubungan
yang terjadi untuk sebuah entitas berpartisipasi dalam tipe
hubungan
o Participation
 Menentukan apakah semua atau hanya beberapa entitas yang
berpartisipasi dalam hubungan
- Multiplicity sebagai batasan cardinality dan participation
F. Permasalahan pada ER Model
- Permasalahan mungkin muncul ketika mendesain sebuah konsep model data
disebut jebakan koneksi
- Sering terjadi karena misinterpretasi dalam arti pada hubungan tertentu
- Terdapat dua tipe jebakan koneksi, yaitu jebakan fan dan jebakan chasm
- Jebakan Fan
Modul Jurusan Statistika Angkatan 57 Semester IV
Pengurus Angkatan STIS 57
Divisi Akademik
o Ketika sebuah model direpresentasikan pada sebuah hubungan antara
tipe entitas, tetapi jalan antara entitas tertentu ambigu
o Contoh
o Restruktur ER Model untuk menghapus fan trap
o Jaringan semantic
- Jebakan Chasm
o Ketika sebuah model suggest eksistensi sebuah hubungan antara tipe
entitas, tetapi jalan tidak ada antara entitas tertentu
o Jaringan semantic
o Restruktur pada Model ER untuk menghapus Chasm Trap
o Jaringan Semantik

Komentar

Postingan populer dari blog ini

LAPORAN PRAKTIKUM KIMIA UJI NYALA API UNSUR ALKALI DAN ALKALI TANAH

LAPORAN PRAKTIKUM KIMIA ELEKTROLISIS LARUTAN KI

LAPORAN PRAKTIKUM BIOLOGI UJI MAKANAN