SBD2 VC5
Pretest
Salah satu fungsi pada DBMS
adalah membuat integritas data, mengapa integritas data penting dalam sebuah
sistem basis data. Uraikan dan berikan contoh sederhana
Jawaban :
Karena,
1.
Sebaran data
perusahaan
Saat ini penerapan sistem IT di perusahaan dari level UKM sampai
dengan tingkat enterprise sudah sangat umum. Dan tidak jarang, sistem-sistem IT
tersebut tidak dapat ‘mengerti’ satu sama lain. Produk-produk yang berbeda
digunakan untuk sistem POS (Point os Sales), finance/accounting, sales force,
absensi dan sebagainya. Dengan platform integrasi data seperti mygate,
perusahaan dapat secara otomatis mengumpulkan berbagai data tersebut dan
mengubahnya menjadi satu format khusus yang dapat dibaca oleh siapapun.
2.
Hilangnya kesempatan
bisnis
Data yang tersebar di perusahaan sangat bernilai tinggi dan
menjadi asset bisnis asalkan perusahaan tersebut mampu menghubungkan data dari
berbagai aktivitas bisnis dan menggabungkannya dalam bentuk yang komprehensif. Menggabungkan
data menjadi bentuk yang komprehensif bukanlah pekerjaan mudah.
3.
Informasi yang bias
Maslaah lain yang berpotensi muncul ketika perusahaan gagal
mebgintegrasikan datanya adalah ketika penyusunan laporan yang tidak konsisten
atau bias, apalagi dengan volume data yang semakin hari semakin besar. Tiap departemen
akan mengambil metode dan membuat kesimpulan yang berbeda. Oleh karena itu
pengintegrasian data menjadi satu format yang sama sangatlah penting. Mygate dapat
mengumpulkan dan mengolah data secara terpusat dalam sebuah data warehouse (
dashboard) agar laporan tidak menjadi bias.
4.
Solusi teknologi
terkini
Saat ini ada solusi teknologi yang dengan cepat mengatasi
tantangan integrasi data yang disebut Extract, Transformation and Load (ETL).
ETL memungkinkan seseorang staff IT mengumpulkan data dari berbagai format dan
lokasi dengan produktivitas sangat tinggi.
Posttest
a.
Apa kegunaan
integritas basis data
Jawaban :
Kegunaan integritas data yaitu untuk menjaga kemurnian data atau
menjaga data-data yang tidak valid agar tidak masuk ke database. Integritas data
dapat memastikan keakuratan, konsistensi aksebilitasi, dan kualitas tinggi dari
sebuah data, sehingga penting untuk mengikuti aturan pengintegritasan suatu
data.
b.
Jelaskan jenis-jenis
integritas basis data
Jawaban :
Integritas data dapat dikelompokan menjadi 2 bagian:
-
Integritas data di dalam
Relasi
·
Integritas Entitas
Integritas entitas mendefinisikan 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
masukkan dari sebuah kolom. Dengan integritas domain tidak ada data yang
melanggar jangkauan nilai di tiap kolom data.
-
Integritas data di
Luar Relasi
·
Integritas Referensial
Integritas referensial adalah dasar relasi
antar tabel yaitu antara foreign key dengan primary key. Integritas referensial
memastikan bahwa seluruh nilai dari foreign key cocok dengan nilai primary key
yang dihubungkannya
-
Integritas Enterprise
Integritas enterprise mengizinkan kita untuk
menentukan spesifik business rules sendiri yang tidak sama pada kategori
integritas yang lainnya.
c.
Buatlah contoh untuk
Integritas Entitas
Jawaban :
Integritas entitas mendefinisikan sebuah baris sebagai sebuah
entitas yang unik untuk suatu tabel. Dalam integritas entitas tidak ada baris
yang di duplikat didalam suatu tabel.
Create table barang (id_barang smallint, id_model smallint,
deskripsimodel varchar(50), primary key (id_barang));
d.
Buatlah contoh untuk
Integritas Domain
Jawaban :
Integritas domain merupakan validasi memasukan dari sebuah
kolom. Dengan integritas domain tidak ada data yang melanggar jangkauan nilai
di tiap kolom data.
Create table biografi (id_penulis smallint unsigned not null,
tahun_lahir year not null, kota_lahir varchar (15) not null default ‘kosong’);
Create domain nilai numerik(3,1) constraint values-test check
(value >=0.00)
Komentar
Posting Komentar