MANAJEMEN DATABASE
PERTEMUAN 4
DISUSUN OLEH :
FAKULTAS KESEHATAN
REVIEW MATERI
Dari Database poliklink disamping tentukan :
1. Semua Entitas dan Atribut yang ada
2. Semua Candidate Key dan Primary Key dari setiap Entitas
3. Foreign Key masing-masing Entitas (Bila ada)
4. Composite Key (Bila ada)
5. Entitas dan Atribut dari Relasi Antar Entitas dalam database
tesebut
6. Buatlah database tersebut kedalam database relasional!
masing-masing min. 5 record yang saling terhubung.
(isi record bebas, No Copy-Paste antar teman)
(data pasien 1 = data anda masing-masing)
(No pasien 1 = 5 digit nim terakhir anda)
Software ERD :
32 bit : https://www.filehorse.com/download-yed-32/
64 bit : https://www.yworks.com/products/yed
Model Data Dalam SBD
Semantic
Object Based Model
Binary Model
Relational
Data Model Record Based Model
Hierarchycal
Model
Network
Model
Physical Based Unifying
Model
Frame Model
A. Model Relasional
Model Data Relasional
Disebut juga :
Contoh :
Kolom / Field / Atribut
Tabel / relasi
Item data
Kelebihan Model Relasional
Dapat mengakomodasi berbagai kebutuhan pengelolaan
basis data yg ada di dunia nyata (real word)
Contoh :
Himpunan Entitas : Pelanggan
Entitas : Budiman, Suherman dll
Himpunan Entitas : Mobil
Entitas : Mobil Suzuki, Mobil Honda dll
Himpunan Entitas : Mahasiswa
Entitas : Ali, Budi, Iman dll
Entitas dan Himpunan Entitas
Contoh :
Himpunan Entitas
E. Atribut
Atribut (attribute / Properties)
Merupakan karakteristik dari sebuah entitas (biasanya berhubungan
dengan field dalam sebuah tabel). Penentuan atribut bagi suatu
entitas didasarkan pada relevansinya terhadap entitas tersebut.
Atribut Deskriptif :
Merupakan atribut lain selain atribut kunci yang befungsi sebagai
penjelasan terhadap entitas dalam himpunan entitas
Contoh : Atribut nama, alamat, tgl_lahir pada Himp. Entitas MHS
F. Relasi dan Himpunan Relasi
Relasi (Relationship) :
Digunakan untuk menunjukan hubungan antar entitas
Himpunan Relasi (Relationship Sets) :
Merupakan kumpulan semua relasi diantara entitas
Contoh :
Mahasiswa Mata Kuliah
NIM Nama ... Kode_kul Nama_kul sks
98001 Andi ... A01 Pancasila 2
98003 Rudi ... A03 Internet I 2
98013 Susi ... A02 Network I 2
Kode_kul
NIM
Nama Kode_kul Nama_kul
NIM
sks
G. Derajat Relasi / Kardinalitas
Kardinalitas / Derajad Relasi :
Merupakan jumlah maksimum entitas yang dapat berelasi dengan
entitas pada himp entitas yang lain.
Macam-macam Kardinalitas :
Satu ke satu (one to one)
A B
Derajat Relasi / Kardinalitas
Contoh :
1 1
Dosen Mengepalai Progdi
Nama-Dosen Kode
A B
Contoh : Setiap agama dapat dianut oleh lebih dari satu mahasiswa,
tetapi tidak sebaliknya (setiap mahasiswa hanya dapat
menganut satu agama)
Derajat Relasi / Kardinalitas
Kode_agm NIM
1 N
Agama dianut Mahasiswa
Kode_agm NIM
Nama
Deskripsi
Semester
Derajat Relasi / Kardinalitas
A B
Contoh : Setiap dosen dapat mengajar lebih dari satu mata
Kuliah dan setiap mata kuliah dapat diajar oleh lebih
Dari satu dosen
Derajat Relasi / Kardinalitas
Contoh :
Nama_dos kode-_kuliah
N Mengajar N
Dosen Mata Kuliah
Nama_dos Kode_kuliah
waktu
Nm_kuliah
Alamat_dos
tempat
SKS
H. Entity Relationship Diagram (ERD)
Semesta data di dunia nyata ditansformasikan ke dalam sebuah
diagram dengan memanfaatkan perangkat konseptual disebut
dengan ERD (Entity Relationship Diagram).
Simbol / Notasi E-R Diagram :
Attribute
Identifying
Strong Entity Relationship
Associative Derived
Entity Attribute
Link
Entity Relationship Diagram (ERD)
Tahapan pembuatan E-R Diagram :
Mengidentifikasi dan menetapkan seluruh himpunan entitas
yang akan terlibat
Kamus Data :
Dosen = {Nama_dos, Alamat_dos}
Mengajar = {Nama_dos, KD_kuliah, Waktu, Tempat, Ruang }
Mata Kuliah = {Kd_kuliah, Nm_kuliah, SKS}
Entity Relationship Diagram (ERD)
Varian Entitas :
n Strong Entity (entitas kuat)
Himpunan entitas yg tidak memiliki ketergantungan dg entitas
yang lain.
memiliki NM_ortu
NIM Orang Tua
alm_ortu
Nama
Nm_ortu
Mahasiswa NIM
alamat
Hobbi
Tgl_lhr Menye Hobbi
nangi
Kunci utama
NIM hobbi
Kunci yg tidak
menyakinkan
Entity Relationship Diagram (ERD)
Transformasi ERD ke Basis Data Fisik (Tabel)
Aturan-aturan :
1. Setiap Himp. Entitas Ditransformasikan sebagai sebuah tabel
Contoh :
mahasiswa
Mahasiswa Nim nama_mhs alamat
nim
Nama_mhs
alamat
Entity Relationship Diagram (ERD)
2. Relasi dengan Derajad satu-ke-satu yang menghubungkan 2
himp. Entitas akan transformasikan kedalam bentuk penyer
taan atribut-atribut relasi ke salah satu himp. Entitas
Kode_dos dosen
Kode_dos nm_dos
Dosen nm_dos
( 0,1)
Kode_dos
mengepalai
Kode_P progdi
Nm_kul
Kode_kul nm_kul sks
sks
Entity Relationship Diagram (ERD)
5. Implementasi Himp. Entitas Lemah
1 Nm_ortu
N memiliki orangtua
Alm_ortu
mahasiswa nim Nm_ortu
N N hobbi
senang Hobbi
nim
nim hobbi
nama
TERIMA KASIH