36
b. Non-redudancy adalah tidak adanya satu atribut-atribut kunci-pun yang dapat dihapus tanpa merusakkan ke-
unikkan atribut kunci. Atribut yang memiliki ciri-ciri diatas disebut juga
candidate key atribut yang berpotensi menjadi kunci.Candidate key yang dapat mewakili setiap kejadian dari suatu entity disebut
juga primary key. Sedangkan foreign key adalah primary key yang ditempatkan pada tabel-tabel lain untuk menyatakan hubungan
antar tabel yang bersangkutan.
3. Queries
Data Definition Language DDL digunakan untuk menentukan data-data mana saja yang akan disimpan di dalam
basisdata dan menentukan bagaimana data-data tersebut direalisasikan. Data Manipulation Language DML digunakan
untuk menambah, memanggil kembali, mengubah, dan menghapus data di dalam DBMS. Query sering diambil sebagai
pernyataan statement atau sekumpulan pernyataan baik pada DDL, DML, atau keduanya.
2.4.6 Database Management System DBMS
Menurut Connolly dan Begg 2005, p16, DBMS adalah sebuah sistem perangkat lunak yang memperbolehkan user untuk mendifinisi,
37
membuat, memelihara, dan mengendalikan akses terhadap sebuah sistem basis data.
Fasilitas-fasilitas yang diberikan oleh suatu DBMS adalah sebagai berikut Connolly dan Begg, 2005, pp16-17 :
1. Pendefisinian suatu basis data menggunakan Data Definition
Language DDL. 2.
Penambahan, pengubahan, penghapusan, serta pengambilan data dari basisdata menggunakan Data Manipulation Language
DML. 3. Penyediaan akses yang terkontrol ke basisdata, contohnya dapat
memberikan: a.
Sistem keamanan security system, mencegah pengguna yang tidak berhak mengakses basisdata.
b. Sistem integritas integrity system, memelihara konsistensi data yang disimpan.
c. Sistem kontrol akses yang bersamaan concurrency control
system, mengijinkan akses basisdata secara bersamaan. d. Sistem kontrol perbaikan recovery control system,
mengembalikan basisdata ke kondisi konsisten yang sebelumnya setelah terjadi kegagalan perangkat keras atau
perangkat lunak. e.
Katalog pengguna user-accessible catalog, berisi deskripsi data dalam basisdata.
38
DBMS mempunyai beberapa komponen utama seperti Connolly dan Begg, 2005, pp18-21:
a. Perangkat keras Hardware
Untuk menjalankan sebuah DBMS dan aplikasi-aplikasi, membutuhkan perangkat keras.Perangkat keras dapat berupa
komputer pribadi, mainframe tunggal, sampai jaringan komputer. b.
Perangkat lunak software Komponen perangkat lunak mengandung perangkat lunak
DBMS itu sendiri dan program aplikasi, bersama dengan sistem oprasi, termasuk perangkat lunak jaringan jika DBMS digunakan
melalui jaringan. c. Data
Komponen paling penting dari DBMS yaitu data.Data bertindak sebagai jembatan antara komponen mesin dan
komponen manusia.Basisdata terdiri dari data operasional meta- data, data mengenai data sendiri.Struktur basisdata ini disebut
skema.
d. Prosedur
Prosedur menunjuk pada instruksi dan aturan yang mempengaruhi desain dan kegunaan basisdata.Penggunaan sistem
dan staf yang mengatur basisdata membutuhkan prosedur yang didokumentasikan mengenai bagaimana menggunakan atau
menjalankan sistem.
39
e. Pengguna
Komponen terakhir adalah pengguna yang dilibatkan dalam sistem.
2.4.7 Entity Relationship Modeling ER Model