Minggu, 26 Mei 2013

Pengantar Basis Data Relasi & Ketergantungan fungsional



1.         Contoh Data Relasional
Data Mobil
No. Mobil
Merek Mobil
Warna
Tarif per hari
K 456 DS
Toyota
Silver
300.000
K 6643 DH
Honda
Hitam
300.000
K 1114 H
Nissan
Putih
325.000

Data Peminjam
No. KTP Peminjam
Nama Peminjam
Alamat
3309054204949001
Ika Apriyani
Singocandi, Kudus
3309091223949001
Alvianis
Kalipucang, Jepara
3309164204239002
Hartiningsih
Kaliwungu, Kudus

Data Relasional Sewa mobil
No. Mobil
No. KTP Peminjam
Tanggal Sewa
Jumlah Sewa
Lama Sewa
Total Bayar
K 456 DS
3309054204949001
02-04-2013
1
1
300.000
K 6643 DH
3309091223949001
05-04-2013
1
2
600.000
K 1114 H
3309164204239002
03-04-2013
2
1
650.000

2.       Karakteristik  dari masing tabel yang ada didalam.
Data Mobil
No. Mobil
Merek Mobil
Warna
Tarif per hari
K 456 DS
Toyota
Silver
300.000
K 6643 DH
Honda
Hitam
300.000
K 1114 H
Nissan
Putih
325.000
Ø  Dari  data  tersebut,  dapat  kita  ketahui  beberapa  karakteristik  tabel  sebagai berikut:
a.       Data Mobil memiliki empat kolom data
b.      Kolom  pertama  berisi  data  angka dan teks  tetapi  tidak  menunjukkan  suatu  jumlah dengan lebar 10 karakter.
c.       Kolom kedua berisi data teks dengan lebar maksimum kira-kira 15 karakter.
d.      Kolom ketiga berisi data teks dengan lebar maksimum kira-kira 15 karakter.
e.      Kolom keempat berisi data  angka yang menunjukan jumlah dengan lebar maksimum kira-kira 9 karakter.

Data Peminjam
No. KTP Peminjam
Nama Peminjam
Alamat
3309054204949001
Ika Apriyani
Singocandi, Kudus
3309091223949001
Alvianis
Kalipucang, Jepara
3309164204239002
Hartiningsih
Kaliwungu, Kudus
Ø  Dari  data  tersebut,  dapat  kita  ketahui  beberapa  karakteristik  tabel  sebagai berikut:
a.       Data Peminjam  memiliki tiga kolom data
b.      Kolom  pertama  berisi  data  angka  tetapi  tidak menunjukkan  suatu  jumlah dengan lebar 16 karakter.
c.       Kolom kedua berisi data teks dengan lebar maksimum kira-kira 25 karakter.
d.      Kolom ketiga berisi data teks denga lebar maksimum kira-kira 50 karakter.
Data Relasional Sewa
No. Mobil
No. KTP Peminjam
Tanggal Sewa
Jumlah Sewa
Lama Sewa
Total Bayar
K 456 DS
3309054204949001
02-04-2013
1
1
300.000
K 6643 DH
3309091223949001
05-04-2013
1
2
600.000
K 1114 H
3309164204239002
03-04-2013
2
1
650.000

Ø  Dari  data  tersebut,  dapat  kita  ketahui  beberapa  karakteristik  tabel  sebagai berikut:
a.       Data Peminjam  memiliki 6 kolom data
b.      Kolom pertama berisi data angka dan teks dengan lebar maksimum kira-kira 11 karakter.
c.       Kolom kedua berisi data angka dengan lebar maksimum kira-kira 16 karakter.
d.      Kolom ketiga berisi data penanggalan
e.      Kolom keempat berisi data angka menunjukan suatu jumlah dengan lebar maksimum kira-kira 2 karakter.
f.        Kolom kelima berisi data angka menunjukan suatu jumlah dengan lebar maksimum kira-kira 2 karakter.
g.       Kolom keenam berisi data angka menunjukan suatu jumlah dengan lebar maksimum kira-kira 9 karakter

3.         Struktur  Tabel  yang ada.
Struktur Tabel Basis Data Mobil
Nama Kolom 
Tipe
Lebar
Keterangan
No. Mobil
Charakter
11
Untuk menampung data No. Mobil
Merek Mobil
Charakter
15
Untuk menampung data merek mobil
Warna
Charakter
15
Untuk menampung data warna
Tarif per hari
Charakter
9
Untuk menampung data Tarif per hari

       Struktur Tabel Basis Data Mobil
Nama Kolom 
Tipe
Lebar
Keterangan
No. KTP Peminjam
Charakter
16
Untuk menampung data No. KTP Peminjam
Nama Peminjam
Charakter
25
Untuk menampung data nama peminjam
Alamat
Charakter
50
Untuk menampung data alamat

Struktur Tabel Basis Data Sewa Mobil
Nama Kolom 
Tipe
Lebar
Keterangan
No. Mobil
Charakter
11
Untuk menampung data No. mobil
No. KTP Peminjam
Charakter
16
Untuk menampung data No. KTP Peminjam
Tanggal Pinjam
Date
-
Untuk menampung data Tanggal Pinjam
Jumlah sewa
Integer
2
Untuk menampung data Jumlah Sewa
Lama Sewa
Integer
2
Untuk menampung data Lama sewa
Total Bayar
Charakter
9
Untuk menampung data Total Bayar















TUGAS 2
Contoh Data Relasional
Data Mobil
No. Mobil
Merek Mobil
Warna
Tarif per hari
K 456 DS
Toyota
Silver
300.000
K 6643 DH
Honda
Hitam
300.000
K 1114 H
Nissan
Putih
325.000

1.    Ketergantungan  Fungsional  (KF)  yang  dapat  dibentuk  dari  tabel  tersebut  adalah :
·         No Mobil --> Merek Mobil, Warna, Tarif per hari
Karena  No. Mobil  dari  masing –masing mobil  itu  berbeda.  Jadi  dengan menginputkan  No. Mobil  saja  bisa  diketahui  Merek Mobil, Warna  dan Tarif per hari.  Karena  masing – masing mobil  hanya  mewakili satu No. Mobil.
2.  Ketidaktergantungan  Fungsional  (Non KF)  yang  dapat  dibentuk  dari  tabel tersebut adalah :
·         Merek Mobil  -/-> No. Mobil, Warna
Karena kemungkinan besar terdapat Merek Mobil yang sama dari masing – masing No. Mobil.
·         Tarif per hari  -/-> No. Mobil,  Merek Mobil, Warna
Karena  masing – masing  No. Mobil  memiliki  tarif yang berbeda tergantung berapa hari menyewa. Jadi  dengan menginputkan Alamat bisa diketahui banyak nama Peminjam yang muncul.

Data Peminjam
No. KTP Peminjam
Nama Peminjam
Alamat
3309054204949001
Ika Apriyani
Singocandi, Kudus
3309091223949001
Alvianis
Kalipucang, Jepara
3309164204239002
Hartiningsih
Kaliwungu, kudus

1.       Ketergantungan  Fungsional  (KF)  yang  dapat  dibentuk  dari  tabel  tersebut  adalah :
·         No. KTP Peminjam --> Nama Peminjam, Alamat
Karena  No. KTP Pemnjam  dari  masing –masing peminjam  itu  berbeda.  Jadi  dengan menginputkan  No. KTP Peminjam  saja  bisa  diketahui  Nama  Peminjam dan Alamat
2.       Ketidaktergantungan  Fungsional  (Non KF)  yang  dapat  dibentuk  dari  tabel tersebut adalah :
·         Nama Peminjam  -/->No. KTP Peminjam,  Alamat
Karena kemungkinan besar terdapat Nama Peminjam yang sama dari semua peminjam yang ada.
·         Alamat  -/-> No. KTP Peminjam, Nama Peminjam
Karena  dari beberapa alamat  bisa  memiliki beberapa peminjam untuk  menyewa mobil yang berbeda.  Jadi  dengan menginputkan Alamat bisa diketahui banyak nama Peminjam yang muncul.

Data Relasional
No. Mobil
No. KTP Peminjam
Tanggal Sewa
Jumlah Sewa
Lama Sewa
Total Bayar
K 456 DS
3309054204949001
02-04-2013
1
1
300.000
K 6643 DH
3309091223949001
05-04-2013
1
2
600.000
K 1114 H
3309164204239002
03-04-2013
2
1
650.000

1.       Ketergantungan  Fungsional  (KF)  yang  dapat  dibentuk  dari  tabel  tersebut  adalah :
·         No. Mobil, No. KTP Peminjam --> Tanggal Sewa, Jumlah Sewa, Lama Sewa
·         Jumlah Sewa, Lama Sewa, No. Mobil --> Total Bayar
Setiap Total Pembayaran tergantung No. Mobil, banyaknya mobil yang disewa dan juga berapa lama sewa.
2.       Ketidaktergantungan  Fungsional  (Non KF)  yang  dapat dibentuk  dari  tabel tersebut adalah :
·         Tanggal Sewa  -/-> No. Mobil, No. KTP Peminjam, Jumlah Sewa, Lama Sewa, Total Bayar
Karena  kemungkinan  besar  terdapat  tanggal  yang  sama tetapi dengan peminjam yang berbeda.
·         Jumlah Sewa, Lama Sewa  -/-> No. Mobil, No. KTP Peminjam  
Karena kemungkinan besar terdapat Jumlah Sewa atau Lama Sewa yang sama tetapi dengan peminjam dan No. Mobil yang berbeda.
separador

0 komentar:

Posting Komentar

Followers