Page 17 - E-MODUL BASIS DATA KELAS XI RPL
P. 17
6. Primary Key
Primary Key adalah candidate key yang dipilih untuk menjadi identitas unik untuk sebuah tabel.
Sementara itu, Candidate key yang tidak dipilih menjadi primary key disebut alternate key. Candidate key
dipilih menjadi primary key dengan beberapa pertimbangan sebagai berikut.
a. Primary key dipilih dari candidate key yang memiliki jumlah kolom yang paling sedikit.
b. Primary key dipilih dari kolom yang kemungkinan perubahan nilainya paling kecil atau tidak mungkin.
Contoh, pada tabel tersebut memilih kolom IdPem sebagai Primary key disbanding Telp, karena nilai
Telp memiliki kemungkinan berubah lebih besar dibandingkan nilai IdPem.
7. Foreign Key
Foreign Key adalah kolom atau gabungan kolom yang nilainya berhubungan dengan nilai primary
key di tabel yang lain. Tabel yang diacu oleh nilai kolom foreign key di sebut dengan tabel induk,
sedangkan tabel tempat kolom foreign key berada disebut tabel anak.
E. DATABASE MANAGEMENT SYSTEM (DBMS)
Database Management System (DBMS) adalah perangkat lunak yang digunakan untuk mengelola
sebuah basis data. DBMS memungkinkan pengguna dan program aplikasi berinteraksi dengan basis
data. Perangkat lunak tersebut memungkinkan penggunanya untuk mendefinisikan, membuat,
memelihara, dan mengendalikan akses ke basis data. Beberapa DBMS yang banyak digunakan antara
lain Oracle Databases, Microsoft SQL Server, MySQL, dan PostgreSQL. Agar dapat menjalankan
fungsinya dengan baik, DBMS dilengkapi dengan fitur layanan dan fungsi-fungsi sebagai berikut :
1. Fitur untuk Mendefiniskan, Menyimpan, Menampilkan, dan Mengedit Data
2. Concurrency Control System
3. Recovery Control System
4. Katalog Data
5. Dukungan Transaksi
6. Laporan Otoritas
7. Dukungan Komunikasi Data
8. Layanan untuk Integritas Basis Data
9. Manjaga Independen Data
10. Utility Services