Rabu, 03 Oktober 2012

MODEL DATA RELASIONAL

            ya kembali lagi bersama saya disini :D. ya kemarin kan udah ada pos tentang ERD. la sekarang kita bakal belajar tentang model data relasional. apa itu model data relasional. mau tau? mau tau aja pa mau tau banget? ya weslah, cekidot aja :D


model data relasional adalah Kumpulan tabel berdimensi dua dengan masing relasi tersusun atas tuple dan atribut pada suatu basis data..model data meletakkan data dalam bentuk relasi.
Dalam model relasi data terdapat beberapa istilah, yaitu :
·         Relasi                    : sebuah tabel yang terdiri dari baris dan kolom.
·         Attribute             :  kolom pada relasi (field)
·         Tuple                     :baris pada sebuah relasi (record)
·         Domain                                :kumpulan nilai yang valid untuk satu atau lebih atribut
·         Derajat                                 :jumlah atribut
·         Cardinality           :jumlah tupel
Relasi
                Relasi menunjukkan adanya hubungan diantra sejumlah entitas dari himpunan entitas yang sama. Merupakn setruktur data dasar untuk menyimpan informasi. Setiap relasi mempunyai skema yang menunjukkan nama relasi dan atribut serta tipenya.  Contoh : murid = (nomer_induk : string, nama_murid : string). Keterangan contoh : murid adalah nama relasi, dan nama_murid adalah nama atribute, string yaitu tipe dari suatu atribute.

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

Kunci atribut dari relasi
·         Candidate key   :atribut yang digunakan untuk memebrdakan antar satu baris dengan yang lainya
·         Primary key        :candidate key yang digunakan untuk mengidentifikasi tupel secara unik dalam relasi
·         Alternate key    : candidate key yang tidak di[ilih sebagai primary key
·         Foreign key        :atribut dengan doamain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.
Integrity Constraints
            Adalah suatu batasan yang diberikan kepada suatu relasi yang ditetapkan ketika skema didefinisikan.

Relational integrity rules
1.      Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut
2.    Entity Integrity
Tidak ada satu komponen primary key yang bernilai null.
3.    Referential Integrity
Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.

tugas 1


Entitas Account
Candidat Key : Account_number, balance
Primary Key : account_number
Alternate Key : balance
Foreign Key : -
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



tugas 2

tabel keterhubungan