Rabu, 03 Oktober 2012

Basis Data Pertemuan Ke-4



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). Masing – masing tabel memilik struktur mirip denan ER database.
  • Relasi : Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris
  • Attribut : kolom pada sebuah relasi
  •  Tuple : baris pada sebuah relasi atau kumpulan elemen – elemen yang salong 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 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