Setelah kemarin saya sudah memposting tentang ERD,
sekarang tidak bosan-bosannya juga saya akan tetap memposting masih tentang
system basis data mengenai Model Data Relational. Berikut ulasan yang dapat
anda simak.
Model Data Relational yaitu kumpulan table berdimensi dua
dengan masing-masing relasi tersusun atas tuple/baris dan atribut/kolom pada
suatu basis data.
·
ER-Model (High Level)
·
Relational-Model (Lower Level)
v Istilah
Yang Terdapat Pada Relational Data Model Terms
Ø Relasi
,merupakan sebuah table yang terdiri dari beberapa kolom dan beberapa baris.
Ø Atribut
yaitu kolom pad sebuah baris
Ø Tuple
yaitu baris pada sebuah relasi atau kumpulan elemen-elemen yang berkaitan
mengunformasikan tentang suatu entitas secara lengkap
Ø Domain
yaitu sebuah kemungkinan nilai yang dapat diberikan ke suatu atribut
Ø Degree
yaitu jumlah atribut dalam suatu table
v Relasi
Meenunjukkan
adanya hubungan diantara sejumlah entitas yang berasal dari himunan entitas
yang berbeda.
Contoh
: mahasiswa = (nim : string, nama : string)
Ket
: Mahasiswa adalah relasi, nim dan nama adalh nama atribut, dan string adalah
tipe atribut.
v Basis
Data Relational
·
Baris disebut TUPLE,
·
Kolom disebut ATRIBUT,
·
Tabel disebut RELATION,
·
Domain= kumpulan dari harga atomic yang
dapat dimiliki oleh suatu kolom/atribut.
v Mendifinisikan
Domain
·
Memberi nama domain yang sesuai dengan
nilai yang akan dimilikidomain tersebut.
·
Menentukan tipe data dari nilai yang
akan membentuk domain.
·
Menentukan format domain.
v Relational
Key
·
Candidate Key : Atribut yang digunakan untuk
membedakan suatu baris dengan baris yang lain.
·
Primary Key : Candidate Key yang
digunakan untul mengidentifikasikan suatu 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 yang lain.
v Batasan-Batasan
Integritas
Merupakan
batasan-batasna yang diberikan terhadap suatu relasi dan ditetapkan kerika
skema didefinisikan serta dicek ketika relasi-relasi dimodifikasi atau
dimanipulasi(penambahan, pengubahan, penghapusan dan pencairan/menampilkan
data).
v Relaational
Integrity Rules
·
Null : Nilai suatu atribut yang tidak
diketahui dan tidak cocok untuk baris (tuple) tersubut. Nilai Null dapat
digunakan untuk menyatakan/mengisi atribut-atribut yang nilainya memang belum
ada.
·
Entity Integrity : Tidak ada satu
komponen primary key yang bernilai null.
·
Referential Integrity.
·
Garis yang menghubungkan antara satu
table dengan dengan table lain.
Itulah
merupakan ulasan singkat yang dapat saya berikan untuk para pengunjung yang
setia di blog ini. Mungkin lain kali saya akan mencoba membuat ulasan yang
lebih baik lagi mengenai Sistem Basis Data. Untuk itu diperlukan saran yang
mendukung dari para pengunjung blog agar blog yang sederhana ini dapat terus
berkarya dan dapat memposting artikel-artikel yang bermanfaat lainnya. Salam
Konservasi…
Latihan
1 :
Relation
Key :
a.
Entitas Account
·
Candidate Key : account-number, balance.
·
Alternate Key : balance
·
Primary Key : account-number
·
Foreign Key : -
b.
Entitas Customer
·
Candidate Key : customer-name, customer-street, customer-city.
·
Alternate Key : customer-street, customer-city
·
Primary Key : customer-name
·
Foreign Key : -
c.
Entitas Ioan
·
Candidate Key : Ioan-number, amount.
·
Alternate Key : amount
·
Primary Key : Ioan-number
·
Foreign Key : -
d.
Entitas Branch
·
Candidate Key : branch-name, branch-city, assets.
·
Alternate Key : branch-city, assets
·
Primary Key : branch-name
·
Foreign Key : -
Latihan 2:
TABEL
SISWA
|
NIS
|
Nama_siswa
|
Tgl_lahir
|
Jenis_kelamin
|
|
5302000001
|
Ronaldo
|
01-08-1993
|
Pria
|
|
5302000076
|
Messi
|
17-08-1991
|
Pria
|
|
5302000086
|
Lampard
|
30-12-1994
|
Pria
|
|
5302000099
|
Jennifer
|
10-10-1992
|
Wanita
|
|
5302000118
|
Terry
|
09-09-1989
|
Wanita
|
TABEL
MATA PELAJARAN
|
Kode_mapel
|
Nama_mapel
|
Guru_pengampu
|
|
MDU108
|
BK
|
Mourinho
|
|
MP106
|
Basis
Data
|
Di
Matteo
|
|
MP305
|
Metode
Numerik
|
Guardiola
|
|
MP409
|
Statistika
|
Ancelloti
|
|
MDU214
|
Psikopen
|
Ferguson
|
TABEL
GURU
|
NIP
|
Nama_guru
|
Alamat
|
No_HP
|
|
33000301
|
Mourinho
|
Semarang
|
085643998201
|
|
33450076
|
Di
Matteo
|
Demak
|
081227768900
|
|
33900086
|
Guardiola
|
Kudus
|
089668328765
|
|
34067099
|
Ancelloti
|
Brebes
|
089667540983
|
|
32900118
|
Ferguson
|
Tegal
|
085776329003
|
TABEL
NILAI
|
NIS
|
Kode_mapel
|
Nilai_akhir
|
|
5302000001
|
MDU108
|
87
|
|
5302000076
|
MP106
|
80
|
|
5302000086
|
MP305
|
82
|
|
5302000099
|
MP409
|
90
|
|
5302000118
|
MDU214
|
89
|
TABEL KETERHUBUNGAN
ATRIBUTE KEY
Atribut
Kunci
|
Entity
|
Atribut
|
|
Siswa
|
NIS,
Nama_siswa, Tgl_lahir, Jenis_Kelamin
|
|
Pelajaran
|
Kode_mapel,
Nama_mapel, Guru_pengampu
|
|
Guru
|
NIP,
Nama_guru, Alamat, No_HP
|
Primary
Key
|
Entity
|
Atribut
|
|
Siswa
|
NIS
|
|
Pelajaran
|
Kode_mapel
|
|
Guru
|
NIP
|
ERD



Tidak ada komentar:
Posting Komentar