Rabu, 03 Oktober 2012

"MODEL DATA RELATIONAL"

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.

Contoh tabel 1. relasi : 
  

Tabel 2.contoh keterhubungan  :

a. Tabel 3. Mahasiswa.
NIM
Nama
Alamat
5302411170
Gilang Aditya
Jakarta
5302411189
Dino pratama
Bandung
5302411197
Anindia
Bogor

 b.Tabel 4.Mata kuliah
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