Disusun oleh
Farrell Abrar Rhiznanda
E41212021
Laporan disusun untuk memenuhi tugas Mata Kuliah Workshop Basis data. Selain
itu, Laporan ini bertujuan untuk memahami dan mengimplementasikan perubahan table
dengan menambahkan kardinalitas.
Saya mengucapkan terima kasih kepada Ibu Shabrina Choirunnisa S.Kom., M.Kom
selaku Dosen Mata Kuliah Workshop Basis Data.
Besar harapan semoga laporan ini dapat bermanfaat bagi diri saya pribadi dan pembaca
sekalian.
2
DAFTAR ISI
BAB. I PENDAHULUAN 4
3
BAB I
PENDAHULUAN
1.1 Latar Belakang
Latar belakang tersusunnya laporan ini adalah merupakan tugas Mata kuliah
Workshop Basis Data yang merupakan salah satu mata kuliah di program studi D IV Teknik
Informatika.
Dengan mengkaji perubahan table dengan menambahkan kardinalitas antar tabel
pada database.
Maka selain sebagai tugas saya juga beranggapan bahwa laporan ini bukan hanya
sebagai tugas mata kuliah semata, namun juga sebagai sarana guna menambah ilmu dan
wawasan bagi saya pribadi dan pembaca sekalian.
4
BAB II
PEMBAHASAN
2.1. ACARA 19 – 20
5
Tabel Pembeli yang atributnya yaitu ID_Pembeli sebagai primary key, Nama, Alamat,
No_Telp, Tgl_lahir.
6
Kardinalitas antara pembeli dengan trans_pembelian adalah one to many
Yang berarti satu pembeli bisa melakukan banyak pembelian barang melalui
trans_pembelian.
Membuat tabel baru dengan nama tabel pegawai dengan primary key.
Membuat tabel posisi dan memberi konstrain foreign key dari tabel pegawai dan tabel
department.
7
3. Membuat relasi dari tabel posisi dengan tabel pegawai dan tabel department.
8
Membuat relasi ID_Buku yang berada di tabel buku ke tabel det_peminjaman dan
menambahkan on delete cascade dan on update cascade pada kardinalitasnya.
9
Membuat relasi NIS yang berada di tabel buku ke tabel peminjaman dan menambahkan
on delete cascade dan on update cascade pada kardinalitasnya.
10
5. Hasil desain relasi antar tabel pada acara 18
6. Kardinalitas.
Kardinalitas antara siswa dan peminjaman adalah many to many yang berarti
banyak siswa dapat meminjam banyak buku dan sebaliknya banyak buku dapat
dipinjam oleh banyak siswa
11
Kardinalitas antara buku dengan peminjaman adalah one to many yang berarti
satu jenis buku dapat dipinjam oleh banyak peminjam dan sebaliknya banyak
peminjam hanya dapat meminjam satu jenis buku.
Berdasarkan dari sistem relasi dan kardinalitas diatas bahwa sistem peminjaman
buku diatas adalah sebagai berikut :
1. Sebelum meminjam buku siswa terlebih dahulu melakukan rekap dalam tabel
peminjaman untuk mendapatkan buku yang akan dipinjam. Di dalam rekap
peminjaman tersebut tercantum kolom register, tgl_pinjam, tgl kembali, Tanggal
pengembalian, denda dan NIS siswa itu sendiri
2. Buku yang akan dipinjam siswa memiliki ID_buku,kategori, dan judul. Untuk
melakukan peminjaman buku akan melalui rekap dari tabel peminjaman terlebih
dahulu untuk dicatat ID_buku yang akan dipinjam dan NIS siswa yang akan
meminjam buku tersebut.
Tujuan desain sistem yang dibuat agar sistem terkomputeriasi untuk mendukung
pengolahan data yang dilakukan dengan cara manual. Mempermudah penyajian
data dari setiap siswa dan buku dalam sistem peminjaman.
12
BAB III
PENUTUP
3.1 Saran & Kesimpulan
Kesimpulan yang berdasarkan tugas acara 17 dan 18 mengenai membuat database
dan tabel dapat disimpulkan bahwa tujuan utama membuat database dengan metode dari
SQL sebagai berikut:
1. Dapat mengakses database
2. Dapat menjalankan queri untuk mengambil data dari database
3. Menambahkan data ke database
4. Menghapus data di dalam database
5. Mengupdate data di dalam database
6. Dapat membuat contraint primary key dan foreign key dengan sql ke dalam tabel.
7. Dapat membuat relasi antar tabel dalam database.
Demikian yang dapat saya paparkan mengenai Tugas acara 19 dan 20 tentang
membuat kardinalitas antar tabel.
Saya berharap para pembaca bisa memberikan kritik dan saran yang membangun
saya demi sempurnanya laporan ini pada kesempatan yang akan datang. Semoga laporan
ini dapat bermanfaat bagi saya pada khususnya juga kepada pembaca.
Mohon maaf apabila masih banyak terdapat kekurangan. Jika ada salah atau
ketidaksesuaian penulisan laporan ini berasal dari diri saya pribadi. Terimakasih
13
Daftar Pustaka
https://kelasprogrammer.com/cara-membuat-primary-key-foreign-key-mysql/
https://blog.ub.ac.id/agungksukarno/2014/09/27/constraint-pada-basis-data-
database/
https://www.proweb.co.id/articles/web_application/menambah_foreign_key_melalui
_phpmyadmin.html
https://media.neliti.com/media/publications/265600-analisa-dan-perancangan-
aplikasi-pengola-ab931e21.pdf
14