Senin, 01 Oktober 2012

MODEL DATA RELATIONAL

Model data memiliki 2 macam yaitu :
1.      ER-Model yang merupakan model data high level.
2.      Relational-Model yang merupakan model data lower level.

Konsep Model Data Relational
Diperkenalkan pertama kali oleh Dr. E.F. Codd dari IBM Research tahun 1970 dalam papernya yg berjudul “Relational Model of Data for Large Shared Data Banks”. Paper ini merupakan salah satu dari paper yg sangat fenomenal dalam ilmu komputer
Model Relasional adalah model yang menggunakan konsep relasi, relasi adalah konsep matematika berdasarkan konsep himpunan
Kekuatan pendekatan relational pada manajemen data berasal dari fondasi formal teori relasi.
Pengertian 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.
Suatu Model data yang meletakkan data dalam bentuk relasi (biasanya disebut table). Masing-masing tabel memiliki struktur yang mirip dengan ER-database.
Relational Data Model Terms
Ada beberapa istilah dalam relational data model yaitu :
-  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 entitas secara lengkap.
-  Domain             : Seluruh kemungkinan nilai yang dapat diberikan ke suatu attribut.
-  Degree               : Jumlah Atribut dalam sebuah relasi.
-  Cardinality        : Jumlah Tuple dalam sebuah relasi.
Relasi
Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Relasi adalah tabel dua dimensi yang memiliki karakteristik:
·         Baris berisi nilai data sebuah entitas
·         Kolom berisi data atribut dari entitas
·         Cells berisi nilai tunggal
·         Seluruh masukan pada sebuah kolom memiliki kesamaan (tipe)
·         Setiap kolom punya nama yg unik
·         Urutan kolom tidak penting (konsep himpunan)
·         Urutan baris tidak penting
·         Tidak ada dua baris yg sama persis
Basis Data Relational
·         Baris disebut Tuple
·         Kolom disebut Attribute
·         Tabel disebut Relation
·         Domain merupakan kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom/atribut
Disini ada beberapa istilah alternatif yang digunakan antara lain :
ER Model
Relational Model
Database
Traditional Programmer
Entity
Relation
Table
File
Entity Instance
Tuple
Row
Record
Attribute
Attreibute
Column
Field
Identifier
Key
Key
Key (link)

Mendefinisikan Domain
·         Memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain yang bersangkutan.
·         Menentukan tipe data dari nilai yang akan membentuk domain.
·         Menentukan format dari domain.
Relational Key
Ada beberapa kunci atribut dari relasi, yaitu :
1.      Candidate key
Merupakan atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.

2.      Primary key
Merupakan candidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.

3.      Alternate key
Merupakan candidate key yang tidak menjadi primary key.

4.      Foreign key
Merupakan sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.

Batasan-Batasan Integritas (Integrity Constraints)
Merupakan suatu batasan-batasan yang diberikan terhadap suatu relasi. Ditetapkan ketika schema didefinisikan. Dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian / menampilkan data).

Relational Integrity Rules
·         Null
Merupakan nilai 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
Tidak ada satu komponen primary key yang bernilai null.

·         Referential integrity
Garis yang menghubungkan antara satu tabel dengan tabel lain.

Tidak ada komentar:

Posting Komentar

Silahkan tulis komentar anda tentang kiriman ini. Kritik dan saran dari anda akan membangun blog ini. Terima Kasih.