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
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