Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

SISTEM BASIS DATA


PEMESANAN TIKET KERETA API

Anggota :
Nim nama
Nim nama
Nim nama
Nim nama
20214121027 - Yuniarto Eko Pramono

FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS ISLAM AL-IHYA KUNINGAN
2022
A. DBMS ( DATABASE MANGMENT SYSTEM )
Database adalah kumpulan data yang saling terkait yang membantu dalam pengambilan,
penyisipan, dan penghapusan data yang efisien dari database dan mengatur data dalam
bentuk tabel, tampilan, skema, laporan, dll. Misalnya, database universitas mengatur data
tentang mahasiswa, fakultas, staf admin, dll. yang membantu dalam pengambilan,
penyisipan, dan penghapusan data yang efisien darinya.
Sedangkan Sistem Basis data secara umum adalah sistem yang terdiri atas kumpulan tabel
data yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan
sekumpulan program (yang biasa disebut DBMS/Database Management System) yang
memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan
memanipulasi tabel-tabel data tersebut.
Fungsi dari sistem basis data adalah sebagai berikut :

 Redundansi data
 Inkonsistensi data
 Mempermudah akses data
 Mencegah akses tidak sah
 Pencadangan dan pemulihan data

B. Relational Database Management System ( RDBMS )


ERD adalah jenis diagram struktural yang digunakan dalam desain database dan berisi
simbol serta konektor berbeda yang memvisualisasikan dua informasi penting yaitu Entitas
utama dan hubungan antar entitas tersebut.
Model Entity Relationship digunakan untuk memodelkan tampilan logis sistem dari
perspektif data yang terdiri dari komponen entitas , jenis entitas , dan set entitas.
Entitas adalah objek Jenis Entitas , dimana dapat berupa objek dengan keberadaan fisik
seperti orang, mobil, rumah, atau karyawan tertentu , atau mungkin objek dengan
keberadaan konseptual seperti perusahaan, pekerjaan, atau suatu universitas.
Sementara himpunan semua entitas disebut sebagai set entitas. Misalnya E1 adalah entitas
yang memiliki Entity Type Mahasiswa dan set dari semua siswa disebut Entity Set.
Pada ERD , Super Key, Candidate Key, Primary Key Foreign Key juga Composite Key
merupakan kunci relasi atau penghubung sekaligus pembeda antara item-item data dari
atribut pada satu atau lebih (kumpulan) tabel.
C. POKOK PEMBAHASAN DAN PROSES PEMBUATAN
Perusahaan PJKA menyediakan tiket per-harinya untuk tiap perjalanan ke berbagai
kota.Petugas yang berjaga di loket akan melayani para pembeli  yang akan melakukan
perjalanan menggunakan jalur kereta api. Untuk mempermudah sistem penanganan yang
lebih terkomputerisasi , maka di buatlah basis data terkait masalah tersebut , dimana
terdapat :
Entitas Atribut

petugas *Id_petugas , nama , alamat , no_telp


penumpang *no_ktp , nama , alamat , umur , no_telp
gerbong *no_ka , no_bangku , kelas , tujuan , keberangkatan
tiket *id_tiket , **no_ka ,** no_ktp , **id_Petugas , nama_penumpang , no_bangku
,Tujuan , jadwal_keberangkatan.

Note : * = primary key

** = foreign key

Pada entitas petugas terdapat 4 artibut yaitu

1. Id_petugas ( primary key )


2. Nama
3. Alamat
4. No_telp

Pada entitas penumpang terdapat 5 atribut yaitu :

1. No_KTP ( primary key )


2. Nama
3. Alamat
4. umur
5. No_telp

Pada entitas gerbong terdapat 5 atribut yaitu :

1. No_KA ( primary key )


2. No_bangku
3. kelas
4. Tujuan
5. Keberangkatan

Pada entitas tiket yg berfungsi sebagai relasi memiliki 8 atribut yaitu :

1. Id_Tiket ( primary key )


2. Id_petugas ( foreign key )
3. No_KTP ( foreign key )
4. No_KA ( foreign key )
5. Nama_penumpang
6. No_bangku
7. Tujuan
8. Jadwal_keberangkatan

1. STRUKTUR KUNCI DAN ATRIBUT


a. Primary key
Id_petugas , No_KTP , No_KA , Id_Tiket.
b. Foreign key
Id_petugas, No_KTP , No_KA
c. Atribut key
Id_petugas , No_KTP , No_KA , Id_Tiket.
d. Atribut deskriptif
Nama , alamat , no_telp , umur , no_bangku ,kelas , tujuan , keberangkatan ,
jadwal_keberangkatan.
e. Atribut komposit
Alamat , tujuan , Jadwal_keberangkatan.
f. Atribut sederhana
Umur ,kelas ,no_bangku.
g. Atribut nilai NULL
Umur , no_telp , kelas.
h. Atribut NOT NULL
No_bangku , tujuan , alamat .
2. FLOWCHART PEMESANAN TIKET KERETA API
3. PEMBUATAN TABEL PADA SQL (Structure Query Language)
Pembuatan database dengan tabel beserta atributnya pada MySQL :
a. Table Petugas

b. Table Penumpang

c. Table Gerbong
d. Table Tiket

e. Tampilan table yang telah di buat


f. Detail isi table beserta atribut – atributnya .
g. Tampilan relasi antar tabel pada PhpMyadmin.

Penjelasan :
Pada tabel tiket dapat berelasi dengan seluruh tabel yang ada , guna
mendaptkan data yang terletak pada tabel – tabel lain , yaitu pada atribut
no_ktp , no_ka , id_petugas .
4. PEMBUATAN ENTITY RELATIONSHIP DIAGRRAM ( ERD )
 Komponen penyusun

= atribut = entitas

= key = relasi
= connector chen

 Hasil

Note : * = primay key


** = foreign key
Penjelasan :

 PETUGAS – 1 – LAYANI – N – PENUMPANG


Maksud dari relasi entity petugas dengan entity penumpang adalah bahwa seorang
petugas mampu melayani lebih dari satu penumpang , maka relasinya adalah satu ke
banyak.
 PENUMPANG – N – NAIK – 1 – GERBONG
Maksud dari relasi entity penumpang dengan entity gerbong adalah bahwa semua
penumpang yang telah memilih satu kelas jenis kereta hanya boleh menaiki kereta
yang telah di pilihnya , maka relasi disini berarti banyak ke satu.
 PENUMPANG – M – BELI – N – TIKET
Maksud dari relasi entity penumpang dengan entity tiket di atas adalah , semua
penumpang di perbolehkan membeli beberapa tiket , maka relasinya adalah banyak
ke banyak.
 PETUGAS – 1 – JUAL – N – TIKET
Maksud dari relasi entity petugas dan entity tiket adalah , sama seperti relasi
pertama dimana aritnya seorang petugas mampu menjual banyak tiket kepada para
penumpang , maka relasinya adalah satu ke banyak.

D. KESIMPULAN
Definisi Basis data adalah mekanisme komponen operasi bekerja dan menghasilkan
keluaran sama. Dimana terdapat kumpulan tabel data yang saling berhubungan dan
sekumpulan program yang berguna untuk mengakses dan memanipulasi tabel-tabel
data tersebut. Fungsi Dari Basis Data adalah redudansi data, data isolation, kontrol
database, integritas data, keamanan. Sedangkan database relasional adalah basis data
terstruktur untuk mengenali hubungan antara item informasi . Strukturnya terdiri dari
Super Key, Candidate Key, Primary Key Foreign Key dan juga Composite Key dimana
merupakan kunci relasi atau penghubung sekaligus pembeda antara item-item data dari
atribut pada satu atau lebih (kumpulan) tabel.

Anda mungkin juga menyukai