Rabu, 03 Oktober 2012

Model Data Relational


Model data relational merupakan kumpulan tabel berdimensi dua dengan masing-masing relasi (relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Istilah-istilah dalam model data relational:
·         Relasi
Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
·         Attribute
Kolom pada sebuah relasi.
·         Tuple
Baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu enitas secara lengkap.
·         Domain
Seuruh kemungkinan nilai yang dapat diberikan ke suatu attribute.
·         Degree
Jumlah attribute dalam sebuah relasi.
·         Cardinalit
Jumlah tuple dalam sebuah relasi.



1.       Relasi
Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Setiap relasi mempnyai skema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
Contohnya: Pegawai=(nim:string, nama:string). Pegawai adalah nama relasi. Nim dan nama merupakan atribut dari pegawai. Sedang string adalah tipe data dari atribut.

2.       Mendefinisikan domain
·         Memberi nama domain yang sesuai dengan nilai yang akan dimiliki suatu domain.
·         Menentukan tipe data dari nilai yang akan membentuk domain.
·         Menentukan format domain.

3.       Relation key
·         Candidate key à atribut yang bersifat unik yang dapat digunakan untuk membedakan antara satu baris dengan baris yang lain. Dalam setiap relasi minimal memiliki sebuah kunci candidate.
·         Primary key à salah satu dari candidate key yang digunakan untuk mengidentifikasi tuple yang unik pada suatu relasi.
·         Alternatif key à bagian dari candidate key yang tidak menjadi primary key.
·         Foreign key à sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.

4.       Integrity constrains
Integrity constrains yaitu batasan-batasan terhadap suatu relasi, ditentukan dalam mendefinisikan skema, diperiksa saat relasi-relasi diubah.

5.       Relational integrity rules
·         Null adalah suatu atribut yang tidak diketahui dan tidak cocok untuk baris tersebut. Nilai null digunakan untuk menyatakan atau mengisi atribut-atribut yang nilainya memang belum siap atau tidak ada.
·         Entity integrity ialah tidak ada satu komponen primary key yang bernilai null.
·         Referential integrity ialah garis yang menghubungkan antara satu tabel dengan tabel lain.
Latihan 1
                Tentukan relation key-nya!

  • Candidate key : account_number, branch_name, branch_city, costumer_name, customer_city, loan_number
  • Primary key : account_number, loan_number, branch_name, costumer_name
  • Alternate key : branch_city, costumer_city
  • Foreign key : loan_number, accoun_number


·      Latihan 2
·         Buatlah tabel-tabel dan keterhubungannya!
·         Siswa, pelajaran, guru dengan minimal masing-masing tabel mempunyai 5 record/tuple/baris.
·         Buat tabel baru untuk keterhubunganya.
·         Tunjukkan atribut key yang ada.
·         ERD

Tabel mahasiswa
NIM
Nama
Prodi
5302411077
Ardhan Rachmat F
PTIK
5302411178
Ramdhan Shofyan H
PTIK
5302411185
Agung Mujahid Fidinillah
PTIK
5302411192
M Abdul Wahid
PTIK
5302411197
Agus Suprihanto
PTIK
Tabel dosen
NIP
Nama
Usia
12345
Siti
46
56543
Aryo
47
34654
Sugeng
48
98765
Abdul
49
64689
Nurul
41
Tabel mata kuliah
Kode
Makul
Sks
12C
Matematika dasar
2
12I
Alpro
2
12N
Logaritma
2
12T
PTI
2
12A
Aplikasi Komputer
2







Tabel keterhubungan
NIM
Nama
Kode
NIP
Nama dosen
5302411077
Ardhan Rachmat F
12C
12345
Siti
5302411078
Ramdhan Shofyan H
12I
56543
Aryo
5302411185
Agung Mujahid Fidinillah
12N
34654
Sugeng
5302411192
M Abdul Wahid
12T
98765
Abdul
5302411197
Agus Suprihanto
12A
64689
Nurul
Atribute key yang digunakan :
Candidate key : nim, nama_dosen,nama_mahasiswa, nip, kode, nama_matakuliah
Primary key : nim,nip,kode
Alternate key : nama_mahasiswa, nama_dosen,nama_matakuliah
Foreign key: nim,nip,kode

ERD :



Tidak ada komentar:

Posting Komentar