Pages

Minggu, 30 September 2012

4. Data Relational Model


Model Data Relasional merupakan suatu model database yg menggunakan table dua dimensi,  dan terdiri dari baris dan kolom untuk menggambarkan suatu berkas dari data.  Atau dalam istilah lain adalah suatu model data yang datanya tersebut di letakkan dalam bentuk relasi.

Istilah Data Model Relasi :

1.    Relasi merupakan suatu table yang terdiri dari beberapa kolom dan baris.
2.    Attribute merupakan kolom dalam sebuah relasi
3.    Tuple merupakan baris dari suatu relasi atau kumpulan elemen-elemen yang menginformasikan entitas dengan lengkap
4.    Domain merupakan semua kemungkinan nilai, dapat di berikan ke attribute
5.    Degree merupakan jumlah attribute dalam suatu relasi
6.    Cardianity merupakan jumlah tuple di dalam suatu relasi

Pada relasi menunjukkan hubungan antara sejumlah entitas yang berasal dari beberapa entitas yang berbeda. Pada struktur datanya terdapat kumpulan beberapa tabel. Dan pada setiap relasi punya schema yang berguna untuk mendeskripsikan nama relasi dari tipe attribute nya.

Contoh 1 :
Mahasiswa = (nim : string, nama_mahasiswa : string)

Keterangannnya adalah mahasiswa merupakan nama relasi, sedangkan nim & nama_mahasiswa merupakan nama attribute. Dan string merupakan tipe attribute

Database Relational
-       Baris biasa disebut dengan Tuple
-       Kolom biasa disebut dengan Attribute
-       Tabel biasa disebut dengan Relation
-       Domain merupakan kumpulan harga atomik yang dipunyai oleh kolom atau attribute


Mendefinisikan suatu Domain
-       Dengan memberi nama pada Domain yang sesuai dengan yang akan di punyai domain itu.
-       Dengan menentukan tipe data dari suatu nilai yang di bentuk domain.
-       Dengan mementukan format dari domain.
 

Batasan-batasan pada Integritas :

-       Batasan yang di berikan pada relasi
-       Ditetapkan apabila schema di jabarkan
-       Dicheck ketika suatu relasi dimanipulasi

Aturan integritas relasional :

-       Null merupakan nilai dari attribute yang nilai tersebut belum atau tidak di ketahui dalam tuple.
-       Entity integrity merupakan komponen yang primary key nya tidak bernilai null.
-       Referential integrity merupakan garis yang dapat menghubungkan antara satu table dengan table yang lainnya.

LATIHAN 1
Entitas Account
Candidat Key : Account_number, balance
Primary Key : account_number
Alternate Key : balance

Entitas Branch
Candidat Key : branch-name, branch-city, assets
Primary Key : branch-name
Alternate Key : branch-city, assets

Entitas Customer
Candidat Key : customer-name, customer-street, customer-city
Primary Key : customer-name
Alternate Key : customer-street, customer-city

Entitas Loan
Candidat Key : loan-number, amount
Primary Key : loan-number
Alternate Key : amount

  LATIHAN 2
Buat tabel-tabel dan keterhubungannya :

  1.      Siswa, Pelajaran, Guru dengan minimal masing-masing tabel mempunyai 5 record/tuple/baris.
  2.     Buatlah tabel baru untuk keterhubungannya.
  3.     Tunjukan atribut kunci yang ada.
  4.      Gambar ERD


Jawaban :
1. Tabel siswa
NIS
Nama_siswa
Tgl_lahir
Jenis_kelamin
231 Anggit Fauzan
25/5/1993
Laki-laki
234
Darmawan
1/9/1994
Laki-laki
235
Waris
4/7/1993
Laki-laki
236
Fajar
19/10/1993
Laki-laki
237
Novi
8/3/1993
Wanita

Tabel pelajaran
Kode_mapel
Nama_mapel
Guru_pengampu
001
Agama
Siti Mushoha
002
Bahasa Indonesia
Wisnu Widiastuti
003
Matematika
Andi Setiawan
004
IPA
Aris Munandar
005
Bahasa Inggris
Sukendro
 
Tabel guru
NIP
Nama
Alamat
No_telp
322121
Niken Sujati
Sekaran
087737771561
322122
Yuliati
Sekaran
087737771562
322123
Wihartasih
Sekaran
087737771563
322124Sukarni
Sekaran
087737771564
322125
Sutejo
Sekaran
087737771565
    
2.  Tabel  keterhubungan

3.Atribut kunci / primary key

Entity
Primary key       
Siswa
NIS
Pelajaran
Kode_mapel
Guru
NIP

4. Gambar ERD


0 comments:

Posting Komentar

 

GET ON YOUR KNEES!

GET ON YOUR KNEES!

HIP YOUR HOP!

HIP YOUR HOP!

SO FAR AWAY!

SO FAR AWAY!