Selasa, 02 Oktober 2012

Model Data Relational


Model Data Relational
High Level = ER Model
Lower Level = Relational Model

Model Data Relational
Ø  Kumpulan tabel berrdimensi dua dengan masing-masing relasi(relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu suatu basis data
Ø  Suatu model daata yang meletakkan data dalam bentuk relasi (biasanya disebut tabel).
o   Masing – masing tabel memilik struktur mirip denan ER database


a.       Relasi : Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris
b.      Attribut : kolom pada sebuah relasi
c.       Tuple : baris pada sebuah relasi atau kumpulan elemen – elemen yang salong berkaitan menginformasikan tentang suatu entitas secara lengkap
d.      Domain : seluruh kemungkinan nilai yang dapat diberikan ke suatu attribut
e.      Degree : Jumlah atribut dalam sebuah relasi
f.        Cardinality : jumlah tuple dalam sebuah relasi

#Relasi
Ø  Relasi menunjukan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda
Ø  Struktur data dasar untuk menyimpan informasi. Strukturnya sebagai tabel (kumpulan tabel-tabel)
Ø  Setiap relasi memilik schema yang mendeskripsikan nam dan atribut beserta tipenya.
Contoh :
Mahasiswa = (nim:string,nama_mhs :string)
Keterangan
mahasiswa adalah nama relasi
nim dan nama_mhs adalah atribut
string adalah tipe dari atribut



#basis data relational
Ø  Baris disebut Tuple
Ø  Kolom disebut atribut
Ø  Tabel disebut relation
Ø  Domain : kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom/atribut


#Mendefinisikan Domain
Ø  Memberi nama domain yanng sesuai dengan nilai yang akan dimiliki domain tersebut
Ø  Menentukan tipe data dari nilai yang membentuk domain
Ø  Menentukan format dari domain
#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 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
#Batasan – batasan integritas (integritas constraints)
Ø  Suatu batasan-batasan yang diberikan terhadap suatu relasi
Ø  Ditetapkan ketika schema didefinisikan
Ø  Dicek ketika relasi – relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian /menamplilkan data).
#Relational Integrity Rules
Ø  Null : atribut yang tidak diketahui dan tidak cocok baris (tuple) tersebut
Nilai (konstanta) null dih=gunakan untuk menyatakan/ mengisi atribut – atribut yang nilainya memang belum siap/tidak ada
Ø  Entity Integrity : tidak ada satu komponen primary key yang bernilai
Ø  Referential integrity : garis yang menghubungkan antara satu tabel dengan tabel lain

Tidak ada komentar:

Posting Komentar