Kelompok 1
1. Heru Agustino 13/344669/sv/03184
2. Anisya Maulina 17/410823/SV/12750
3. Rahmatunisya 17/410853/SV/12780
4. Maida Krisma Rajagukguk 17/415522/SV/13387
5. Fajar Bayu Aji 17/416347/SV/14085
6. Rosalina Putri Utami 17/416365/SV/14103
ER Diagram
Tabel Relasi
Langkah Membuat Tabel Relasi
■ Membuat entitas dengan menggunakan DDL Query dan menambahkan Primary Key didalamnya
■ Tambahkan Foreign Key dengan cara Seperti berikut:
Mengubah tabel dan menambahkan foreign key
ALTER TABLE nama_tabel ADD FOREIGN KEY (nama_atribut) REFERENCES
nama_tabel_yang_diforeign_key (nama_atribut);
Tabel Relasi
Database di MySQL
Query DDL
■ CREATE
berfungsi untuk membuat sebuah database ataupun membuat sebuah table yang berada di dalam
database.
Syntax :
CREATE database nama_database;
Contoh :
1. CREATE DATABASE perpus;
Perintah CREATE diatas akan membuat sebuah database dengan nama perpus.
Syntax :
ALTER TABLE nama_tabel ADD nama_kolom tipe_data aturan;
Contoh :
1. ALTER TABLE buku ADD tahun_terbit INT(4);
Perintah ALTER dan ADD diatas akan menambah sebuah kolom dengan nama tahun_terbit di dalam
tabel buku.
■ DELETE
berfungsi untuk menghapus atau menghilangkan baris data (record) dari table.
Syntax :
DELETE FROM nama_tabel WHERE nama_field = ‘option’ ;
Contoh :
Syntax :
UPDATE nama_tabel SET kolom_pertama = 'data_kolom_pertama’,
kolom_kedua = 'data_kolom_kedua', kolom_terakhir =
'data_kolom_terakhir’, WHERE kondisi;
Contoh :
1. UPDATE anggota SET no_telp='085545323101' WHERE
nim_anggota=‘123456';
Perintah UPDATE diatas akan mengubah atau memperbarui data no_telp
anggota dengan nim_anggota=‘123456’.
Query DML
1. Menampilkan nama anggota dengan jenis kelamin laki-laki
Aljabar Relasional :
πnama_anggota(σjk=“L” anggota)
Syntax :
SELECT nama_anggota FROM anggota WHERE jk = ‘L’
σ(buku)
Syntax :
SELECT * FROM buku;
σ(sirkulasi anggota)
Syntax :
SELECT * FROM sirkulasi INNER JOIN anggota ON sirkulasi.id_anggota = anggota.id_anggota;
7. Menggabungkan (INNER JOIN) tabel siekulasi, tabel anggota , dan tabel pinjaman
Aljabar Relasional :