Model Data Relational
Model Data
Relational adalah gabungan tabel berdimensi dua yang relasinya terdiri atas
baris dan kolom sedangkan tabelnya mempunyai struktur yang hampir sama dengan
ER database.
Relasi
merepresentasikan hubungan antara sejumlah entitas dari himpunan yang berbeda.
Contoh : mahasisiwa, pegawai, siswa
Baris -> Tuple
Kolom ->
Attribute
Tabel ->
Relation
Kunci Atribut
dari Relasi :
- Candidate Key
Atribut yang berfungsi untuk membedakan antar baris.
- Primary Key
Candidate key yang berfungsi untuk mengidentifikasikan baris yang unik pada
suatu relasi.
- Alternate Key
Candidate key yang tidak menjadi key.
- Foreign Key
Atribut
yang berfungsi untuk merujuk ke primary key relasi yang lain.
Batasan-Batasan
Integritas merupakan suatu batasan yang terdapat pada relasi, lalu ditetapkan
ketika schema didefinikan, dicek ketika relasi dimodifikasi. Aturannya meliputi
:
- Null
Nilai pada atribut yang tidak diketahui dan tidak sesuai untuk baris
tersebut.
- Entity Integrity
Tidak ada komponen primary key yang bernilai null.
- Referential Intregrity
Garis
yang menghubungkan antara satu tabel dengan tabel lain
Latihan 1
Account Entity
Candidate key: account number, balance
Primary key : account number
Alternate key : balance
Branch Entity
Candidate key : branch name, branch city, assets
Primary key : branch name
Alternate key : branch city, assets
Customer Entity
Candidate key : customer name, customer street, customer-city
Primary key : customer name
Alternate key : customer street, customer-city
Loan Entity
Candidate key : loan number, ammount
Primary key : loan number
Alternate key : ammount
Candidate key : loan number, ammount
Primary key : loan number
Alternate key : ammount
Latihan 2
Tabel Siswa
NIS | nama_siswa | jenis_kelamin | alamat |
1901 | Syarifudin Zuhri | L | Banjarsari |
1902 | Tomi Mentari | P | Wero |
1903 | Febri Hardiansyah | L | Kemukus |
1904 | Aji Dwi Nugroho | L | Banjarsari |
1905 | Haryadi | L | Semanda |
Tabel Pelajaran
kode_pelajaran | mata_pelajaran | guru |
TM01 | gambar teknik | nasroji |
TM02 | kewirausahaan | lisa |
TM03 | dasar mesin bubut | imam |
TM04 | fisika | gunawan |
TM05 | olah raga | yusuf |
Tabel Guru
NIP | Nama | jenis_kelamin | Alamat |
10121 | Dimas | L | Tangerang |
10122 | Fajar | L | Banyumas |
10123 | Desi | P | Semarang |
10124 | Wahid | L | Kebumen |
10125 | Bambang | L | Kebumen |
Tabel Nilai
NIS | kode_pelajaran | Nilai |
1901 | TM01 | 98 |
1902 | TM01 | 80 |
1903 | TM03 | 84 |
1904 | TM05 | 74 |
1905 | TM04 | 67 |
Attribute Key
Entity | Attribute |
Siswa | NIS, nama_siswa, jenis_kelamin, alamat |
Pelajaran | kode_pelajaran, mata_pelajaran, guru |
Guru | NIP, Nama, jenis_kelamin, Alamat |
ER
asyiiiiikkk.... ana jenengku..... ^^
BalasHapus