Konsep Dasar Basis Data

Field

  1. Field merupakan implementasi dari suatu atribut data.
  2. Field merupakan unit terkecil dari data yang berarti(meaningful data) yang disimpan dalam suatu file atau basis data.

Record

  1. Field-field tersebut diorganisasikan dalam record-record
  2. Record merupakan koleksi dari field-field yang disusun dalam format yang telah ditentukan.
  3. Selama desain sistem, record akan diklasifikasikan sebagai fixed-length record atau variable-length record.

Selama desain sistem, record akan diklasifikasikan sebagai fixed-length record atau variable-length record.

  1. Fixed-length record: tiap instance record punya field, jumlah field, dan ukuran logik yang sama
  2. Variable-length record : mengijinkan record-record yang berbeda dalam file yang sama memiliki panjang yang berbeda.

File dan Tabel

  1. Record-record yang serupa diorganisasikan dalam grup-grup yang disebut file. Jadi file merupakan kumpulan semua kejadian dari struktur record yang diberikan.
  2. Tabel merupakan ekivalen basis data relasional dari sebuah file.

Operasi dasar pada Database

  1. Menambah data
  2. Membaca data
  3. Mengubah data
  4. Menghapus data

Kunci(key)

  1. •Kunci merupakan elemen record yang dipakai untuk menemukan record tersebut pada waktu akses atau bisa digunakan untuk identifikasi tiap record.
  2. Jenis-jenis kunci :
    • Superkey
    • Candidat key
    • Primary key
    • Alternate key
    • Foreign key
    • External key
    • Superkey : kumpulan atribut dari suatu tabel yang dapat digunakan untuk mengidentifikasi entity atau record dari tabel tersebut secara unik
    • Candidate key : superkey dengan jumlah atribut minimal. Candidat key ini tidak boleh berisi atribut dari tabel yang lain
    • Primary key :Salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb :
      • Key tersebut lebih natural untuk dijadikan acuan
      • Key tersebut lebih sederhana
      • Key tersebut cukup uniqe
    • Alternate key :Setiap atribut dari candidate key yang tidak terpilih sebagai primary key akan dinamakan alternate key. Pada contoh sebelumnya bila untuk primary key dipilih ID_Cus maka alternate key nya adalah No.of Pay
    • Foreign key : merupakan sembarang atribut yang menunjuk kepada primary key pada tabel lain.
      • Akan terjadi pada suatu relasi yang memiliki kardinalitas one to many atau many to many