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