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


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

Komentar

Posting Komentar

Postingan populer dari blog ini

Materi Algoritma Pemrograman Kelas 8

Pengenalan Sistem Basis Data

Optimasi Query