Terdapat tiga record-based model yang sering digunakan
diantaranya :
1. Model
data relasional
2. Model
data jaringan
3. Model
data hirarki.
Namun pada
penjelasan kali ini yang akan dijelaskan hanya model data relasional .dimana saat
ini model data relasional merupakan model data
yang paling banyak digunakan .hal ini karena konsep dan terminologi yang
digunakan sesuai dengan kondisi yang dihadapi oleh pengguna sehingga memudahkan
mereka untuk memahaminya.
Model data
relasional pertama kali diperkenalkan oleh E.F.Codd pada 1970. Berdasarkan
konsep relasi matematika dimana data dan keterhubungannya direpresentasikan
sebagai tabel yang tersusun atas kolom dan baris pada suatu basis data.
Tabel .
istilah –istilah dalam terminologi RDBM (Relational
Data Base Model)
Istilah
|
Keterangan
|
Element data,rinci data, entri
|
Unit terkecil yang disebut data ,yaitu sekumpulan
byte yang mempunyai makna.
|
Atribut (kolom)
|
Sekelompok rincian data yang mempunyai arti.
|
Record/tupe(baris)
|
Sekumpulan atribut yang mempunyai hubungan objec
tertentu.
|
Relasi (tabel)
|
Sekumpulan record yang sejenis secara relasi.
|
derajat
|
Jumlah atribut dalam sebuah relasi.
|
Kardinalitas
|
Jumlah record dalam sebuah relasi.
|
Unary relation
|
Relasi yang tersusun oleh satu atribut.
|
Kerelasian
|
Hubungan antar relasi.
|
Binary ralation
|
Relasi yang tersusun oleh dua atribut.
|
Ternary relation
|
Relasi yang tersusun oleh tiga atribut.
|
n-ary relation
|
Relasi yang tersusun oleh n- atribut.
|
Key
|
Satu atau gabungan atribut bersifat unik yang
digunakan untuk mengidentifikasi setiap record dalam relasi.
|
Candidate key
|
Satu atau gabungan minimal atribut bersifat unik
yang digunakan untuk mengidentifikasi setiap record dalam relasi.
|
Primary key
|
Bagian dari candidate
key yang dipilih /digunakan sebagai kunci utama dalam relasi.
|
Alternate key
|
Bagian dari candidate
key yang tidak dipilih /digunakan sebagai kunci utama dalam relasi.
|
Foreign key (kunci tamu/kunci asing)
|
Satu atau gabungan sembarang stribut yang menjadi
primary key dalam relasi lain yang
mempunyai hubungan secara logik.
|
Domain
|
Himpunan nilai yang mempunyai syarat.
|
Tabel 2.contoh keterhubungan :
a. Tabel 3.
Mahasiswa.
NIM
|
Nama
|
Alamat
|
5302411170
|
Gilang Aditya
|
Jakarta
|
5302411189
|
Dino pratama
|
Bandung
|
5302411197
|
Anindia
|
Bogor
|
Kode
MK
|
Mata
Kuliah
|
SKS
|
MKD002
|
Statistika
|
2
|
MKU003
|
Psikologi
Pendidikan
|
3
|
MKD004
|
HAKI
|
1
|
c. Tabel 5.keterhubungan antara mahasiswa dengan mata kuliah yang diambil.
NIM
|
Kode MK
|
Nilai tugas
|
5302411170
|
MKD002
|
80
|
5302411189
|
MKD004
|
75
|
5302411197
|
MKU003
|
85
|
Tabel 6.penerapan relation key.
Tabel 7. panjelasan istilah-istilah RDBM
LATIHAN SOAL :
Jawaban :
>>
untuk entity customer relation key :
candidat key
: customer-name, customer-street dan customer-city
primary key
: customer-name;
atribut
key : customer-street dan customer-city
>>
untuk entity loan relation key :
candidat key
: loan-number,amount dan loan -branch
primary key
: loan-number.
atribut key
: amount dan loan -branch
>>
untuk entity branch relation key :
candidat key
: branch-name, branch-city, dan assets
primary key
: branch-name;
atribut
key : branch-city, dan assets
>>
untuk entity account relation key :
candidat key
: account-number dan balance
primary key
: account-number
atribut
key : balance
Relation key
(relationship antar entity ):
· >> Relationship antara entity customer dan entity account diperoleh relation key sebagai
berikut :
Karena foreign key : account_number &
customer_name.
Maka primary key : account_number & Atribut
key : customer_name.
·
>> Relationship antara entity
loan dan entity branch diperoleh
relation key sebagai berikut :
Karena foreign key : loan_number &
branch_name.
Maka primary key : loan_number & Atribut
key :branch_name.
·
>> Relationship antara entity customer
dan entity loan diperoleh relation key sebagai berikut :
Karena foreign key : loan_number &
customer_name.
Maka primary key : loan_number & Atribut
key : customer_name.
·
>>
Relationship antara entity branch dan entity
account diperoleh relation key sebagai berikut :
Karena foreign key : account_number
&branch_name.
Maka primary key : account_number & Atribut
key : branch_name.
Latihan 2 .
Buatlah
tabel –tabel dan keterhubungannya :
a.
Siswa
,pelajaran, guru dengan minimal masing –masing tabel mampunyai 5
record/tupe/baris.
b. Buatlah tabel baru untuk
keterhubungannya.
c.
Tunjukkan
atribut kunci yang ada
d. ERD
Jawaban :
a. Tabel 1.1 Mahasiswa.
Nama
|
NIM
|
Tanggal lahir
|
Alamat
|
JK
|
Anita
|
5202411123
|
12 September
1993
|
Semarang
|
Perempuan
|
Galang
|
5202411134
|
5 April 1994
|
Jepara
|
Laki-laki
|
Lutfiyana
|
5202411154
|
25 Agustus 1993
|
Tegal
|
Perempuan
|
Mugirahayu
|
5202411166
|
7 Juni 1993
|
Batang
|
Perempuan
|
Yono
|
5202411175
|
17 Agustus 1994
|
Pemalang
|
Laki-laki
|
Zizi
|
5202411179
|
13 Desember 1993
|
Pekalongan
|
Perempuan
|
Tabel 1.2 Pelajaran
Mata Kuliah
|
Kode MK
|
Sks
|
Waktu
|
Tempat
|
Statistika
|
005
|
2
|
201 – 202
|
E6 – 341
|
Probabilitas
|
002
|
2
|
107 – 109
|
E6 – 224
|
HAKI
|
014
|
1
|
301 – 302
|
Graha Cendikia
|
kewirausahaan
|
036
|
1
|
101 – 102
|
Graha Cendikia
|
Matematika Diskrit
|
001
|
3
|
102 – 104
|
E8 – 308
|
Metode Numerik
|
033
|
2
|
202 – 204
|
E6 - 224
|
Tabel 1.3 Dosen
Nama Dosen
|
NIP
|
Kode MK
|
Alamat
|
Sutarmi
|
30265784
|
036
|
Cepu
|
Munawir
|
30286287
|
033
|
Kudus
|
Andri
|
30867890
|
014
|
Semarang
|
Darto Susono
|
30276767
|
002
|
Bogor
|
Darminto
|
30987668
|
001
|
Pekalongan
|
Eky widiastuti
|
30987869
|
005
|
Kendal
|
b. Tabel keterhubungan
NIM
|
Kode MK
|
NIP
|
Nilai
|
5202411123
|
033
|
30265784
|
90
|
5202411134
|
001
|
30286287
|
70
|
5202411154
|
002
|
30867890
|
90
|
5202411166
|
005
|
30276767
|
87
|
5202411175
|
014
|
30987668
|
75
|
5202411179
|
036
|
30987869
|
88
|
c.
- Pada
entity mahasiswa :
Candidate key : nama , nim tanggal lahir dan alamat
Primary key : nim
Atribute key : nama ,
tanggal lahir dan alamat.
-
Pada entity pelajaran :
Candidate key : mata kuliah , kode MK, waktu
Primary key : kode MK
Atribute key : mata kuliah
dan waktu .
-
Pada entity dosen:
Candidate key : nama dosen , kode MK, nip dan alamat
Primary key : nip
Atribute key : nama dosen,
kode MK dan alamat.
Untuk ketiga entity foreign key : nim,kode MK dan Nip
d.
ERD (Entity Relationship Diagram).
Tidak ada komentar:
Posting Komentar