Blog sederhana untuk melengkapi tugas Sistem Basis Data......!!!!!!!

Rabu, 03 Oktober 2012

Model Data Relational



 Resume Basis Data ( Laporan ke-4 )

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 yang terkait :

Istilah
Keterangan
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
Seluruh kemungkinan nilai yang dapat diberikan ke suatu attribute.
Degree
Jumlah atribut 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. Example : mahasiswa=(nim:string,nama_mhs:string) dengan mahasiswa sebagai relasi dan nim dan nim_mhs sebagai atribut serta string sebagai tipe dari atribute.

2. Basis Data Relational
 
·         Baris disebut Tuple.
·         Kolom disebut Attribute.
·         Tabel disebut Relation.
·         Domain : kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom/atribut.
 ·         Istilah Alternatif 

ER Model
Relational Model
Database
Traditional Programmer
Entity
Relation
Tabel
File
Entity Instance
Tuple
Row
Record
Attribute
Attribute
Column
Field
identifier
Key
Key
Key (link)

3. Mendefinisikan Domain

  •  Memberi nama Domain yang sesuai dengan nilai yang akan dimiliki domain tersebut.
  •   Menentukan tipe data dari nilai yang akan membentuk domain.
  •  Menentukan format dari domain.

4. Relational Key

Kunci Atribut dari Relasi

Candidate Key
Atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.
Primary Key
Candidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
Alternate Key
Candidate key yang tidak menjadi Primary key.
Foreign Key
Sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain

5. Batasan-Batasan Integritas (Integrity Constraints)

Adalah suatu batasan-batasan yang diberikan terhadap suatu relasi. Batasan ini ditetapkan ketika schema didefinisikan dan akan dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan, dan pencarian/menampilkan data).

6. Relational Integrity Rules

  • Null
  Adalah nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan/mengisi atribut-atribut yang nilainya memang belum siap/tidak ada.

  •  Entity Integrity
Entity Integrity menyatakan tidak ada satu komponen primary key yang bernilai null.
  •   Referential Integrity
            Adalah garis yang menghubungkan antara satu tabel dengan tabel lain.

 


Latihan 1 : Tentukan relation key-nya


  •              Candidate key : account_number,  branch_name, branch_city, customer_name, customer_city, loan_number
  • Primary key : account_number, loan_number,branch_name,customer_name
  •  Alternate key : branch_city, customer_city,
  • Foreign key : loan_number, account_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 keterhubungannya.
Tunjukkan atribut kunci yang ada.
ERD

Tabel Siswa
NIM
Nama Mahasiswa
Jenis Kelamin
5302411101
Arif Jati Atmaja
L
 5302411102
Swastika Danny
L
5302411103
M. Rudi Giatmoko
L
5302411185
Agung Supriyadi
L
5302411192
Abdul Wahid
L
           
Tabel Dosen
NIP
Nama Dosen
Jenis Kelamin
53024
Gerrard
L
53023
L. Suarez
L
53022
Micele
P
53021
Henderson
L
53020
Susan
P

Tabel Pelajaran
Kode
Nama Pelajaran
Hari
MK03D
Bahasa Inggris
Senin
MK04D
Sistem Operasi
Selasa
BD002
Basis Data
Rabu
DS006
Literasi Komputer
Kamis
BH009
Fisika
Jumat

Tabel Keterhubungan
NIM
Nama Mahasiswa
Kode
NIP
Nama Dosen
5302411101
Arif Jati Atmaja
MK03D
53024
Gerrard
5302411102
Swastika Danny
MK04D
53023
L. Suarez
5302411103
M. Rudi Giatmoko
BD002
53022
Micele
5302411185
Agung Supriyadi
DS006
53021
Henderson
5302411192
Abdul Wahid
BH009
53020
Susan

            Atribut kunci yang digunakan :

  • Candidate Key : NIM, Nama_Mahasiswa, NIP, Nama_Dosen, Kode, Nama_Pelajaran
  • Primary Key : NIM, NIP, Kode
  • Alternate Key : Nama_Mahasiswa, Nama_Dosen, Nama_Pelajaran
  • Foreign Key : NIM, NIP, Kode_Pelajaran
  • ERD : 
 



 
 

Tidak ada komentar:

Posting Komentar