Model Data Relational adalah
kumpulan tabel berdimensi dua dengan masing-masing relasi tersusun atas dua
baris (tuple) dan kolom (atribut) pada suatu basis data. Di dalam kolom/atribut
memiliki domain(kumpulan dari harga atomik). Suatu model data yang membentuk
relasi biasa disebut tabel. Masing-masing tabel memiliki struktur yang mirip
dengan ER database.
Sekarang kalian pasti berfikir...
relasi di sini berarti apa yaa gan?
Okee gan,, mari kita bahas...
Relasi menunjukkan adanya hubungan sejumlah entitas dari himpunan entitas yang
berbeda. Setiap relasi memiliki skema yang mendeskripsikan nama relasi dan
atribut beserta tipenya. Tabel di sini
digunakan untuk menyimpan informasi.
Lanjut ke domain yaa Gan? Apa sih
yang harus dilakukan untuk menentukan domain?
Memberi nama domain yang sesuai
dengan nilai yang akan dimiliki domain tersebut.
Menentukan tipe data dari nilai
yang akan membentuk domain.
Menentukan format dari domain.
Kita bicara lagi masalah
relatinal Key. Tapi di sini, kunci atribut dari relasi dibagi menjadi 4, yaitu
:
- Candidate Key : untuk membedakan antara satu baris dengan baris yang lain.
- Primary Key : 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.
Selain itu, ada pula
batasan-batasan integritas (Integrity Constraints) : batasan yang diberikan
pada suatu relasi. Batasan ditentukan setelah schema didefinisikan dan dicek
ketika relasi-relasi dimodifikasikan/dimanipulasi.
Ada pula relational
integrityrules, yaitu :
- Null : nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris(tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan atribut yang nilainya memang belum siap.
- Entity Integrity : tidak ada satu komponen primary key yang bernilai null.
- Referential Integrity : garis yang menghubungkan antara satu tabel dengan tabel lain.
Gan,, aku dapat tgs ni dr
dosen...
Latihan 1 :
candidate key
account =acount number dan balance
branch = branch name, branch city dan asset
customer = customer name, customer street dan coustemer city.
loan =loan number dan amount
primary key
accoun=acoun number
branch=branch name
coustemer= coustomer name
loan=loasn number
account =acount number dan balance
branch = branch name, branch city dan asset
customer = customer name, customer street dan coustemer city.
loan =loan number dan amount
primary key
accoun=acoun number
branch=branch name
coustemer= coustomer name
loan=loasn number
Latihan 2 :
candidat key
siswa : nis,nama,kelas
pelajaran : kode,nama pelajaran guru
guru : nip namgur
primary key
siswa : nis
pelajaran: kode
guru: kode
siswa : nis,nama,kelas
pelajaran : kode,nama pelajaran guru
guru : nip namgur
primary key
siswa : nis
pelajaran: kode
guru: kode
Diagram




0 komentar:
Posting Komentar