GURU PEMBIMBING:
DISUSU OLEH:
Tiara Amanda
Hanisa Septiani
1. Primary Key
Primary Key adalah atribut (atau kumpulan atribut) yang memiliki nilai
unik di dalam sebuah tabel. Fungsinya adalah untuk secara unik mengidentifikasi
setiap baris (record) dalam tabel. Karakteristik-karakteristik penting dari Primary
Key meliputi:
1. Unik : Setiap nilai dalam kolom Primary Key harus unik, tidak boleh ada
duplikasi.
2. Tidak Boleh Kosong (Not Null) : Kolom Primary Key tidak boleh
memiliki nilai yang kosong atau NULL.
3. Mengidentifikasi Secara Unik : Primary Key digunakan untuk
mengidentifikasi baris tertentu dalam tabel.
2. Foreign Key
Foreign Key adalah atribut atau kumpulan atribut yang memungkinkan
koneksi antara dua tabel dalam basis data. Ini memungkinkan tabel untuk saling
terhubung dan mencerminkan hubungan antara entitas. Beberapa karakteristik
Foreign Key meliputi:
1. Merujuk ke Primary Key : Foreign Key adalah Primary Key dari tabel
lain yang disematkan di dalam tabel saat ini.
2. Mengizinkan Nilai Null : Nilai dalam Foreign Key dapat berupa NULL,
yang menunjukkan bahwa tidak ada koneksi yang ada untuk entitas
tersebut.
3. Memastikan Integritas Referensial : Foreign Key memastikan bahwa
nilai dalam tabel yang mengandung kunci asing sejalan dengan nilai dalam
tabel referensi (yang memiliki Primary Key).
3. Candidate Key
Candidate Key adalah atribut atau kombinasi atribut yang dapat berfungsi
sebagai Primary Key. Dalam setiap tabel, mungkin ada beberapa kandidat untuk
menjadi Primary Key. Beberapa karakteristik Candidate Key meliputi:
1. Unik : Seperti Primary Key, kandidat kunci juga harus memiliki nilai yang
unik.
2. Tidak Boleh Kosong (Not Null) : Kandidat kunci tidak boleh memiliki
nilai yang kosong atau NULL.
3. Dapat Mengidentifikasi Secara Unik : Setiap kandidat kunci dapat
digunakan untuk mengidentifikasi baris dalam tabel.
Contoh: Dalam tabel mahasiswa, baik Nomor Mahasiswa (StudentID)
maupun Nomor Identitas (ID Card) dapat menjadi Candidate Key karena
keduanya unik.
3.RELASI
Relational database adalah kumpulan item data yang hubungannya sudah
ditentukan. Data disimpan dalam baris dan kolom yang secara kolektif
membentuk satu atau lebih tabel yang memiliki relasi satu sama lain.
Relasi One to One adalah relasi yang mana setiap satu baris data
pada tabel pertama hanya berhubungan dengan satu baris pada tabel kedua.
Agar tidak bingung, lihat visualisasi garis relasi One to One di bawah ini:
TIPE DATA
Data types atau tipe data adalah sebuah pengklasifikasian data berdasarkan
jenis data tersebut. Tipe data dibutuhkan agar kompiler dapat mengetahui
bagaimana sebuah data akan digunakan. Untuk mengembangkan sebuah program,
ada beberapa tipe data yang akan kita pelajari. Di antaranya adalah Character,
String, Array, Numbers dan Booleans.
A.Macam-Macam Tipe Data
Dari keempat tipe data di atas, yang sering digunakan adalah “int” atau
Integer. Tipe “byte” dan “short” hanya digunakan pada aplikasi khusus yang
berkaitan dengan memori. Sedangkan tipe “long” sangat jarang digunakan karena
dirasa tidak memerlukan bilangan yang berkapasitas besar, seperti kapasitas yang
diberikan oleh tipe “long”.
Data yang berupa tanggal pasti akan ditemui di beberapa kasus, sehingga
kita harus mengetahui tipe data apa saja yang bisa digunakan untuk menghandle
tanggal. Kita bisa membagi tipe data date ke dalam beberapa jenis, yaitu:
Date : Berisi tahun, bulan, dan tanggal
Date Time: Berisi data tanggal lengkap dengan waktu. Format untuk date
time 'CCYY-MM-DD hh:mm:ss'
Timestamp : Digunakan untuk menampilkan data tanggal lengkap dengan
waktunya juga, namun dengan format yang lebih beragam.
Time: Hanya menampilkan data waktu
Year(2) : Menampilkan tahun tapi hanya 2 angka terakhir
Year(4): Menampilkan tahun secara lengkap
sering diimplementasikan sebagai struktur data array byte (atau kata) yang
menyimpan urutan elemen, biasanya karakter, menggunakan beberapa
pengkodean karakter.
OPERATOR LOGIKA
Fungsi Agrerate