MODEL DATA
Menyatakan hubungan antar data dalam database
Ada tiga macam model data dasar
Hierarkis
Jaringan
Relasional
MODEL HERARKI
merupakan model data yang dimana data tersebut
diatur dengan struktur data tree/pohon.
Struktur ini dapat mewakili informasi menggunakan
hubungan child/parent (anak/orang tua):
setiap parent dapat memiliki banyak child, tetapi setiap
child hanya boleh memiliki satu parent (yang dikenal
juga dengan hubungan 1-ke-banyak).
Seluruh atribut dari record yang ditentukan telah diatur
dengan tipe entitas.
Perguruan Tinggi
STMIK AMIKOM
Yogyakarta
STMIK AMIKOM
Yogyakarta
Tabel KDBRG
barang NMBRG
HARGA
ENTITY RELATIONAL MODEL
Menggunakan Diagram ER dalam perancangan database
E-R model didasarkan atas persepsi terhadap dunia nyata yang
terdiri dari sekumpulan objek, disebut entity dan hubungan antar
objek tersebut, disebut relationship.
ENTITY / ENTITAS
ATTRIBUTE / ATRIBUT
Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut
yang membedakannya dengan entity lainnya.
Himpunan entity atau entity set adalah sekelompok entity yang sejenis, misalnya
Simbol Entity
Entitas Mahasiswa
ENTITY RELATIONAL MODEL
ATRIBUTE / ATRIBUT
Atribut adalah sesuatu yang dimiliki oleh Entiti dan menjelaskan segala
sesuatu yang berhubungan dengan Entiti.
Simbol Atribut :
Atribut
Contoh Himpunan Entitas dan Atribut
Contoh tabel
Mahasiswa
NPM* Nama_mhs Alamat_mhs Tgl_lahir
2002240001 Yessy Jl. Kancil 19 15 mei 1983
2002240002 Martin Jl. Gajah 35 22 Juli 1983
2002240003 Cathy Jl. Merpati 46 14 Februari 1983
2002240004 Steven Jl. Elang 75 11 April 1983
Contoh Diagram ER
NPM* Nama_mhs
Mahasiswa
Alamat_mhs Tgl_lahir
ENTITY RELATIONAL MODEL
RELATIONSHIP / RELASI ANTAR ENTITAS
Relasi adalah hubungan yang terjadi antar satu atau lebih entitas
Relasi biasanya menggambarkan Relasi biasanya menggambarkan kejadian nyata/transaksi yang terjadi
antara entity yang berelasi.
Simbol Relasi :
Relasi
Contoh diagram ER Himpunan Relasi
Tono Bed 3
juli Bed 4
1. DERAJAT RELASI ONE TO ONE
Contoh tabel :
T. Pasien
Tabel_Ttidur
NO_BED JENIS
1 MANUAL
2 OTOMATIK
3 OTOMATIK
4 MANUAL
2. DERAJAT RELASI ONE TO MANY
Contoh :
feri
2. DERAJAT RELASI ONE TO MANY
Contoh tabel :
T. Pasien
NO_RM NAMA_PASIEN ALAMAT NO_KAMAR
08001 ALI JL. TURI 10 23
05342 DUDU JL. SEKSAMA 2 11
07288 TONO JL. KESTURI 45 41
07121 JURI JL. JATI 308 11
04565 FERI JL. TURI 33 23
Tabel_Kamar
Contoh :
Entity a Entity b
Contoh :
A1 B1
B2
A2
B3 Dokter Pasien
A3
B4 ali
A4 B5 Dr. Rusli
b6
dudu
A5 Dr. Seto
tono
Dr. Jono
Juri
Dr. Heru
feri
4. DERAJAT RELASI MANY TO MANY
Contoh tabel : T. Dokter
21302 05342
2. tententukan atribut yang menjadi key untuk setiap entity yang bersangkutan
NO_KAMAR NO_PASIEN
NO_DOK
DITEMPA MEMERIK
KAMAR TI PASIEN SA
DOKTER
NO_KAMAR NO_PASIEN
NO_DOK
1 M M M
DITEMPA MEMERIK
KAMAR TI PASIEN SA
DOKTER
1 M M M
DITEMPA MEMERIK
KAMAR TI PASIEN SA
DOKTER
NM_KAMAR
NO_DOK NM_DOK
NO_KAMAR NO_PASIEN NO_PASIEN
TAHAPAN TAHAPAN MEMBUAT DIAGRAM ER