Anda di halaman 1dari 7

LAPORAN TUGAS FINAL PROJECT

SISTEM BASIS DATA

Di susun oleh :
Noer Fotin Octavia (22SA11A147)
Rivani Adinda Saraswati (22SA11A155)
Yustian Aditya Dwi Tanoyo (22SA11A162)
Muhammad 'izzudin Az Zindani (22SA11A188)
Purwoko toni (22SA11A226)
Junindra Yuga Pamungkas (22SA11A282)

KELOMPOK 7
IF22F
SISTEM BASIS DATA
FAKULTAS ILMU KOMPUTER
UNIVERISTAS AMIKOM PURWOKERTO

1
2022
DAFTAR ISI
JUDUL...................................................................................................................................... 1
DAFTAR ISI............................................................................................................................ 2
KATA PENGANTAR............................................................................................................... 3
ISI
ERD....................................................................................................................................4
Sistem Basis Data...............................................................................................................5
Aturan bisnis .......................................................................................................................7
KESIMPULAN..........................................................................................................................8

2
KATA PENGANTAR
Assalamu’alaikum wr.wb.
Kami ucapkan puji syukur serta nikmat kepada Tuhan Yang Maha Esa atas rahmat-Nya
yang melimpah sehingga kami bisa menyelesaikan laporan final project mata kuliah sistem
basis data.

Laporan ini dibuat untuk memenuhi persyaratan tugas mata kuliah teori sistem basis data di
Fakultas Ilmu Komputer Jurusan Informatika Universitas Amikom Purwokerto.

Tujuan dibuatnya laporan ini, yaitu untuk memenuhi nilai mata kuliah sistem basis data.

Dalam penyusunan laporan ini, tentu tak lepas dari pengarahan dan bimbingan dari
berbagai pihak. Maka kami ucapkan rasa hormat dan terima kasih kepada semua pihak
yang telah membantu.

Purwokerto, 21 November 2022

3
ERD (Entity Relationship Diagram)

Keterangan :

 Hubungan relation lokasi dengan entitas provinsi dan sekolah adalah one to many. Karena
dalam satu provinsi bisa terdapat banyak sekolah, tetapi satu sekolah tidak bisa ada di
banyak provinsi.
 Hubungan relation memiliki dengan entitas sekolah dan status adalah one to many adalah
one many. Karena satu sekolah hanya memiliki satu status yaitu negeri atau swasta, tetapi
status bisa dimiliki banyak sekolah.

Kamus data :

PS : (Id_PS, Jenis_PS, Tarif, Stok)

Pelanggan : (Id_Pelanggan, Nama, Alamat, No_Telp)

Operator : (Id_Operator, Nama, No_Telp)

Rental : (Id_Penyewa, Id_PS, Id_Operator, Tgl_Kembali, Tgl_Sewa, Total_Biaya)

SISTEM BASIS DATA

1. Membuat database tentang sekolah menggunakan query di bawah ini.


create database RentalPS
use RentalPS

2. Ada 3 bagian yang berisi informasi mengenai sekolah tersebut, Kita harus membuat 3
tabel menurut isinya masing masing, berikut query nya.

create table PS
(Id_PS varchar (10) primary key not null,
Jenis_PS varchar (30) not null,
Tarif money not null,
Stok int not null
)

4
create table Pelanggan
(Id_Pelanggan varchar (100) primary key not null,
Nama varchar (40) not null,
Alamat varchar (50) not null,
No_Telp int not null
)

create table Operator


(Id_Operator varchar (20) primary key not null,
Nama_Operator varchar (30) not null,
No_Telp int not null
)

create table Rental

(
Id_Penyewa varchar (100) not null constraint Fk_Menyewa foreign key
references Pelanggan (Id_Pelanggan) on delete cascade on update cascade,

Id_PS varchar (10) not null constraint Fk_Menyediakan foreign key


references PS (Id_PS)on delete cascade on update cascade,

Id_Operator varchar (20) not null constraint Fk_Mengoperasikan foreign


key references Operator (Id_Operator)on delete cascade on update cascade,

Tgl_Kembali date not null,


Tgl_Sewa date not null,
Total_Biaya money not null
)

3. Mengisi nama-nama yang ada dalam tabel menggunakan query di bawah ini:

select*from sekolah
insert into sekolah values (37373,23456,'SMK Jateng 01','Banyumas','12568','SMK')
insert into sekolah values (26789,11111,'SMA Muhammadiyah
99','Brebes','23458','SMA')
insert into sekolah values (11111,44445,'SMA Banyumas 1','Banyumas','57575','SMA')

insert into sekolah(id_provinsi,id_sekolah,nama_sekolah,alamat,


kode_pos,jenis_sekolah)
values (75757,12345,'SMK Amikom 01','Banyumas','23451','SMK')

select*from sekolah

insert into provinsi values (37373, 'Jawa Tengah','Purwokerto','Kranji'),


(26789, 'Jawa Tengah','Bumiayu','Adisana'),
(11111, 'Jawa Tengah','Purwokerto','Sokanegara')

insert into provinsi (id_provinsi,provinsi,kota,kecamatan)


values (75757, 'Jawa Tengah','Purwokerto','Arcawinangun')

5
select*from provinsi

insert into statuss values (23456,'SMK JATENG 01', 33333, 'swasta', 'pagi')
insert into statuss values (11111, 'SMA Muhammadiyah 99',22222, 'Negri','siang')
insert into statuss values (44445, 'SMA Banyumas 1',44444, 'negri','siang')

insert into statuss (id_sekolah,nama_sekolah,id_statuss,statuss,MBS)


values (12345, 'SMK Amikom 01',12121,'swasta', 'pagi')

select*from statuss

4. Lalu merelasikan atau menggabungkan tabel menggunakan query ini:


ALTER TABLE sekolah
add constraint FK_sekolah_relation_provinsi_relation_statuss foreign key
(id_provinsi) references provinsi (id_provinsi)

ATURAN BISNIS DATABASE SEKOLAH


Aturan bisnis peminjaman buku di perpustakaan

6
1. Peminjaman
 Siswa boleh meminjam buku maksimal 3
 Siswa hanya boleh meminjam buku maksimal 1 minggu
 Siswa boleh memperpanjang waktu peminjaman

2. Pengembalian
 Jika siswa melebihi batas pengembalian dikenakan denda 1000/buku/hari
Schema tabel sekolah :
(id_sekolah varchar (30) not null, nama_sekolah varchar (30) not null, alamat varchar (50)
not null, kode_pos int not null, jenis_sekolah varchar (10), Primary key (kode_pos)).

Schema tabel provinsi :


(id_provinsi varchar (20) not null, provinsi varchar (20) not null, kota varchar (35) not
null, kecamatan varchar (50) not null, Primary key (id_provinsi)).

Schema tabel statuss :


( id_status varchar (10) not null, statuss varchar (10) not null, MBS varchar (10) not null,
Primary key (id_statuss)).

Anda mungkin juga menyukai