Anda di halaman 1dari 14

LAPORAN ACARA 19 & 20

RELASI DAN KARDINALITAS

Disusun oleh
Farrell Abrar Rhiznanda
E41212021

PROGRAM STUDI D IV TEKNIK INFORMATIKA


POLITEKNIK NEGERI JEMBER
2021
Kata Pengantar
Puji syukur ke hadirat Tuhan Yang Maha Esa. Atas rahmat dan hidayah-Nya, penulis
dapat menyelesaikan tugas Laporan yang berjudul "RELASI DAN KARDINALITAS " dengan
tepat waktu.

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.

Nganjuk 10 Oktober 2021


Penulis

Farrell Abrar Rhiznanda


E41212021

2
DAFTAR ISI

KATA PENGANTAR .................................................................................................... 2

DAFTAR ISI ................................................................................................................ 3

BAB. I PENDAHULUAN 4

I.1. Latar Belakang Proyek ................................................................ 4

I.2. Tujuan Penulisan ......................................................................... 4

I.3. Metode ........................................................................................ 4

BAB. II PEMBAHASAN ........................................................................................ 5

2.1. Acara 19-20 ................................................................................ 5

BAB. III PENUTUP ............................................................................................... 14

3.1. Saran dan kesimpulan ................................................................ 14

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.

1.2 Tujuan Penulisan


 Sebagai pelengkap tugas mata kuliah Workshop Basis Data.
 Agar penulis dapat prinsip konsep basis data.
 Agar penulis dapat konsep teoritis basis data secara umum
 Dapat memahami dan mengimplementasikan perubahan tabel dengan
menambahkan kardinalitas.
1.3 Metode
 Metode penyusunan laporan dilakukan dengan cara membuat database
pada localhost/phpmyadmin/.
 Mengimplementasikan perubahan tabel dengan menambahkan kardinalitas.

4
BAB II
PEMBAHASAN
2.1. ACARA 19 – 20

RELASI DAN KARDINALITAS.

1. Kardinalitas dalam tabel

 Tabel Master_Barang yang atributnya yaitu Id_Barang sebagai primary key,


Nama_Barang, Harga_satuan, Pajak, Diskon, Dstributor_IdDist.

 Tabel Master_Distributor Barang yang atributnya yaitu Id_Distributor,


Nama_Distributor

5
 Tabel Pembeli yang atributnya yaitu ID_Pembeli sebagai primary key, Nama, Alamat,
No_Telp, Tgl_lahir.

 Tabel Trans _Pembelian yang atributnya yaitu Pembeli_IdPembeli,


Master_barang_ID_Barang sebagai foreign key, Tgl_Pembelian, Jml_Beli.

 Kardinalitas antara master_distributor dengan master_barang adalah one to one


Yang dimaksud yaitu satu distributor hanya bisa membeli satu jenis barang.

 Kardinalitas antara master_barang dengan trans_pembelian adalah one to many


Yang dimaksud yaitu satu master_barang bisa di beli dengan jumlah yang banyak di
dalam trans_pembelian

6
 Kardinalitas antara pembeli dengan trans_pembelian adalah one to many
Yang berarti satu pembeli bisa melakukan banyak pembelian barang melalui
trans_pembelian.

2. Membuat relasi antar tabel

 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.

 Hasil desain dari relasi yang dibuat.

4. Membuat relasi di phpmyadmin dari acara 18.


 Membuat relasi dari tabel buku.

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.

 Membuat relasi dari tabel siswa

9
 Membuat relasi NIS yang berada di tabel buku ke tabel peminjaman dan menambahkan
on delete cascade dan on update cascade pada kardinalitasnya.

 Membuat relasi Register yang berada di tabel peminjaman ke tabel det_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.

7. Analisa dari tugas acara 19-20 tentang relasi dan kardinalitas

 Analisa sistem dari peminjaman buku dari siswa

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.

 Analisa Desain sistem

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

Nganjuk 10 Oktober 2021


Penulis

Farrell Abrar Rhiznanda


E41212021

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

Anda mungkin juga menyukai