0
VC5 Posttest Sistem Basis Data 2
Posted by Fikri Ramadhan
on
20.49
- Apa kegunaan integritas basis data
- Jelaskan jenis-jenis integritas basis data
- Buatlah contoh untuk Integritas Entitas
- Buatlah contoh untuk Integritas Domain
Jawab:
1. Kegunaan Integritas
Basis Data
- Memasukkan aturan bisnis di dalam basis data
- Menjaga agar data yang tidak valid tidak masuk ke basis data
- Menjaga konsistensi data pada relasi keterkaitan antar tabel
2. Integritas Data dapat Di
kelompokan menjadi 3 bagian :
·
Integritas
data yang berada dalam relasi, yaitu integritas entitas dan integritas domain.
·
Integritas
yang berada di luar relasi, yaitu integritas referensial
·
Integritas
yang ditentukan sendiri di dalam suatu perusahaan, yaitu integritas perusahaan
(Enterprise integrity/ user Defined Integrity).
Secara garis besar
integritas data dalam model relasional meliputi :
a. Integritas Entitas
b. Integritas Domain
c. Integritas Referensial
d. Integritas Enterprise
- INTEGRITAS ENTITAS
Integritas entitas mendifinisikan sebuah baris
sebagai sebuah entitas yang unik untuk suatu tabel. Dalam integritas entitas,
tidak ada baris yang di duplikat didalam suatu tabel.
- INTEGRITAS DOMAIN
Domain adalah nilai-nilai yang dimungkinkan diasosiasikan dengan setiap
atribut, Integritas domain merupakan validasi masukan dari sebuah kolom. Dengan
integritas domain, tidak ada data yang melanggar jangkauan nilai di tiap kolom
data.
- INTEGRITAS REFERENSIAL
Integritas referensial adalah dasar relasi antar tabel yaitu antara
foregin key dengan promary key. Integritas referensial memastikan bahwa seluruh
nilai dari foregin key cocok dengan nilai primary key yang dihubungkanya.
- INTEGRITAS ENTERPRISE
Integritas enterprise
mengizinkan kita untuk menentukan spesifik business rules sendiri yang tidak
sama pada kategori integritas yang lainnya.
3. Contoh Integritas Entitas
create
table Pembelian
(ID Pembelian
smallint,
ID model smallint,
DeskripsiModel varchar (40),
Primary
Key (IDPembelian));
4. Contoh Integritas Domain
Create
table biografi
(idpenulis smallint
unsigned not null,
tahunLahir year not null,
kotalahir varchar (40) not null default
‘Kosong’);
create
domain nilai
numerik(3,2)
constraint value-test
check (value >=0.00)
Posting Komentar