MODEL DATA RELATIONAL
Model data relational adalah kumpulan tabel berdimensi dua dengan masing-masing relasi tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Suatu model data yang meletakkan data dalam bentuk relasi biasa disebut tabel. Masing-masing tabel memiliki struktur yang sama dengan ER database.
Ruang lingkup Model Data Relation,yaitu:
1. Relasi : sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
2. Atrribute : kolom pada sebuah relasi.
3. Tuple : baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.
4. Domain : seluruh kemungkinan nilai yang dapat diberikan ke suatu attribute.
5. Degree : jumlah atribut dalam sebuah relasi.
6. Cardinality : jumlah tuple dalam sebuah relasi.
Relasi
- Relasi menunjukan adanya hubungan dintara sejumlah entitas yang berasal dari himpunan entitas yang berbeda
- Setiap relasi mempunyai skema yang mendeskripsikan nama relasi dan atribut beserta tipenya
- Baris biasa disebut juga tuple
- Kolom biasa disebut juga attribute
- Tabel biasa disebut juga relational
- Domain merupakan kumpulan atomik yang dapat dimiliki oleh suatu kolom/atribut
untuk mendefinisikan domain langkah-langkah adalah sebagai berikut:
- memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut
- menentukan tipe data dari nilai yang akan membentuk domain
- menentukan format domain
- Candidate key : atribut yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.
- Primary key : candidate key yang digunakan untuk mendefinisikan 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.
- Merupakan suatu batasan yang diberikan terhadap suatu relasi
- Ditetapkan ketika schema didefinisikan
- Dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian / menampilkan data)
- Null adalah harga suatu atribut yang tidak diketahui dan tidak cocok untuk baris tersebut. nilai null digunakan untuk menyatakan / mengisi atribut - atribut yang nilainya memang belum siap / tidak ada.
- Entity integrity adalah tidak ada satu komponen primary key yang bernilai null
- Referential integrity adalah garis yang menghubungkan antara satu tabel dengan tabel lain.
Entitas Account
candidate key : account_number, balance
primary key : account_number
altenate key : balance
foreign key : -
Entitas Branch
candidate key : branch-name, branch-city, assets
primary key : branch-name
alternate key : branch-city, assets
Entitas Customer
candidate key : customer-name, customer-street, customer-city
primary key : customer-name
alternate key : customer-strees, customer-city
Entitas Loan
candidate key : laon-number, amount
primary key : loan-number
alternate key : amount

Tidak ada komentar:
Posting Komentar