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

Postingan populer dari blog ini

Teknologi New Media