Laporkan Penyalahgunaan

Arsip Blog

Label

Langsung ke konten utama

Model Basis Data Rasional (Soal 5)


1.           Apa yang dimaksud dengan model basis data relasional?

Jawab :

Pertama kali diusulkan pada tahun 1970 oleh Edgar Codd, seorang peneliti di Laboratorium Penelitian San Jose, Amerika Serikat. Sehingga sejak itu model basis data relasional memainkan peranan yang sangat penting dalam perancangan basis data.

Database relasional adalah kumpulan item data dengan hubungan yang telah ditentukan sebelumnya. Berbagai item ini disusun menjadi satu set tabel dengan kolom dan baris. Tabel digunakan untuk menyimpan informasi tentang objek yang akan direpresentasikan dalam database.

Ada beberapa alasan mengapa model basis data ini cepat diterima adalah antara lain:

§  Struktur model basis datanya dan kebebasan data memung-kinkan kita untuk memandang data secara logika daripada secara fisik.

§ Pandangan secara logika membuat konsep file tentang penyim-panan data menjadi lebih sederhana.

§  Penggunaan tabel independen secara logika lebih mudah di-pahami.

§  Kesederhanaan logika menghasilkan metodologi perancangan basis data lebih sederhana dan lebih efektif.

§  Mempunyai piranti komunikasi yang baik antara pengguna dan perancang. Artinya relasi merepresentasikan struktur data yang dapat dimengerti oleh pengguna maupun perancang.

§ Struktur data yang direpresentasikan oleh relasi dapat segera dikonversikan dan diimplementasikan ke RDBMS (Relational Database Manajemen System).

§  RDBMS adalah sebuah program komputer (atau tepatnya sepe-rangkat program komputer) yang dirancang untuk mengatur/ mengelola sebuah basis data sebagai sekumpulan data yang disimpan secara terstruktur dan melakukan serangkaian operasi-operasi pada data atas permintaan penggunanya.

 

2.           Apa yang dimaksud dengan istilah entitas, atribut dan tabel?

Jawab :

Ø Entitas

-      Sebuah entitas dapat berupa orang, tempat, kejadian atau se-suatu yang kita gunakan dalam mengumpulkan data.

§  Universitas : mahasiswa, fakultas, jurusan

§  Kantor : pegawai, meja, kursi, aktifitas

Ø Atribut

-      Setiap entitas memiliki sifat-sifat khusus yang disebut atribut

§  Mahasiswa : NIM, nama, tgl. Lahir, alamat, wali, IPK.

§  Mobil : Merek, jenis, bahan bakar, tahun pembuatan, harga.

Ø Tabel

-      Sebuah kelompok entitas yang saling berhubungan menjadi sebuah himpunan entitas disebut dengan Tabel.

§  Contoh: Himpunan entitas MAHASISWA yang berisi seluruh entitas mahasiswa disebut Tabel Mahasiswa.

-      Istilah himpunan entitas dan tabel memiliki arti yang hampir sama.

-   Meskipun tidak semua tabel memiliki relasi tetapi seringkali istilah tabel disebut juga dengan relasi. Istilah tabel dan relasi digunakan secara bergantian dengan maksud yang sama.

 

3.           Apa yang dimaksud dengan integritas data? Dan sebutkan aturan integritas!

Jawab :

Ø Integritas Data

-      Primary key suatu tabel akan muncul lagi pada tabel lainnya sebagai penghubung disebut kunci tamu (foreign key)

-      Jika foreign key mengandung suatu nilai atau nilai kosong yang cocok, maka tabel yang menggunakan foreign key ter-sebut dikatakan menunjukkan integritas referensial.

-      Integritas data adalah keutuhan dan kesatuan data dalam basis data sehingga data tersebut dapat menjadi sumber informasi yang dapat digunakan.

Ø Aturan Integritas

Integritas Entitas

Syarat

Seluruh entias bersifat unik dan tidak ada primary key yang bernilai kosong.

Tujuan

Menjamin setiap entitas memiliki identitas secara unik dan meyakinkan bahwa nilai setiap foreign key pasti mereferensi nilai primary key secara tepat.

Integritas Referensial

Syarat

Foreign key dapat bernilai kosong sejauh bukan merupakan bagian dari primary key tabel atau memiliki nilai yang sesuai dengan nilai primary key dari suatu tabel yang terhubung.

Tujuan

Membuat nilai suatu atribut yang berhubungan tidak memiliki nilai yang salah.


-      Ilustrasi aturan integritas

 

4.           Ada berapa macam jenis kunci (key) pada basis data relasional? Jelaskan !

Jawab :

Ada 6 macam key

a.    Super Key

Super key merupakan sebuah atribut data atau kumplan atribut yang secara unik dapat mengindentifikasi sebuah tupel.

contoh : misalnya database akademik maka super key yang digunakan adalah : npm, nama_mhs, tgllahir, alamat, dst

b.   Candidat Key

Candidat key merupakan super key yang minimal dapat mengindentifikasi tupel/record secara unik. contoh : npm dan nama_mhs

c.    Primary Key

Primary key merupakan candidat key yang terpilih yang secara unik yang dapat mengindentifikasi tupel/record. contoh : npm

d.   Alternate key

Alternate key merupakan key yang tidak terpilih. contoh : nama_mhs

e.    Composite key

Composite key merupakan gabungan dua key atau lebih yang secara unik dapat menidentiifikasi sebuah tupel. Contoh : npm, dan kode_matkul

f.    Foreign Key

Foreign Key merupakan atribut yang merupakan key pada relasi lain.

Contoh : npm, kode_matkul pada relasi ambil_matkul


        Contoh sederhana basis data relasional

Nama tabel SISWA
Primary key NOMHS
Foreign key KODE_WALI

Nama tabel WALI
Primary key KODE_WALI
Tidak ada foreign key

 

5.           Apa yang anda ketahui tentang ketergantungan fungsional?

Jawab :

Ø Ketergantungan Fungsional

§  Atribut B bergantung secara fungsional pada A, Jika A menentukan B.

§  Sebuah atribut bagian dari suatu kunci dikenal sebagai atribut kunci.

§  Kunci yang memiliki lebih dari satu atribut disebut dengan kunci komposit.

§  Jika atribut (B) bergantung secara fung-sional pada kunci komposit (A) tetapi tidak terdapat pada salah satu kunci komposit tersebut, atribut (B) bergantung penuh secara fungsional pada (A).

 

 

















Anggiah Salim adalah seorang yang memiliki hobi menulis, bernyanyi dan menyukai olahraga badminton. Ternate, Maluku Utara.

Komentar