Anda di halaman 1dari 20

MAKALAH

PEMBUATAN PROGRAM DATABASE RESTAURANT


MATA KULIAH APLIKASI BASIS DATA

DISUSUN OLEH :

ARDIN FAUZI SALEH (19207224)


KEYZA KAMILAH (19207044)
ADEK WAHYUDI (19207086)
RAMDHAN ARI LUTHFIAN (19207179)

BINA SARANA INFORMATIKA

1
AKADEMI MANAGEMEN INFORMATIKA
KATA PENGANTAR

Dengan mengucap puja dan puji syukur ke hadirat Allah S.W.T, karena rahmat dan
hidayahNya kami selaku anggota kelompok dapat menyelesaikan tugas Makalah Project UAS ini
untuk memenuhi salah satu syarat tugas mata kuliah Aplikasi Basis Data. Dalam makalah yang
kami buat ini, kami mendapatkan judul Perancangan Program Restaurant Dengan Menggunakan
MySQL.
Dengan segala kerendahan hati kami sebagai anggota kelompok menyadari bahwa
penulisan di dalam makalah ini masih jauh dari kesempurnaan dan tidak luput dari kesalahan.
Hal ini mengingat kemampuan dan pengalaman kami serta pengetahuan yang kami miliki
sangat terbatas untuk menghasilkan karya program maupun karya tulis yang baik. Oleh karena
itu saran dan kritik yang membangun dari semua pihak sangat kami harapkan. Walaupun
demikian, kami selaku kelompok mengharapkan makalah dan hasil pembahasan mengenai
program ini dapat berguna bagi semua pihak khususnya bagi kami selaku anak muda. Penulisan
makalah ini tidak akan terwujud tanpa bantuan dari beberapa pihak yaitu yang paling utama
adalah kedua orang tua kami tercinta yang telah mengijinkan kami meluangkan waktu untuk
belajar kelompok. Kami tidak bias membalas semua kebaikan yang telah diberikan kepada
kami,namun semoga Allah
S.W.T yang Maha Pengasih dan Penyayang membalas segala kebaikan dan bantuan dengan
balasan yang berlimpah Amin.

Jakarta, 28 November 2021


ii
DAFTAR ISI

KATA PENGANTAR...................................................................................................................ii
DAFTAR ISI..............................................................................................................................iii

BAB 1 PENDAHULUAN
1.1 Latar Belakang..........................................................................................................................4
1.2 Maksud & Tujuan......................................................................................................................4
1.3 Ruang Lingkup..........................................................................................................................4

BAB 2 PEMBAHASAN
2.1 ERD (Entity Relatinal Diagram)................................................................................................5
2.2 LRS (Logical Relational Structure)............................................................................................7
2.3 Spesifikasi File / Struktur Tabel................................................................................................8
2.4 Proses Pembuatan Database..................................................................................................12

BAB 3 PENUTUP
3.1. Kesimpulan............................................................................................................................17

iii
BAB I

PENDAHULUAN
1.1 LATAR BELAKANG

MySQL merupakan salah satu program pengolah database yang sangat popular karena
kemudahannya dalam pengolah data. MySQL juga merupakan sebuah program aplikasi basis
data dengan model relasional.

MySQL merupakan hasil ciptaan dari Michael “Monty” Widenius, David Axmark, dan Allan
Larson. Pada tahun 1995 mereka lalu mendirikan perusahaan bernama MySQL AB di Swedia.
Tujuan awal diciptakannya MySQL yaitu untuk mengembangkan aplikasi web yang akan
digunakan oleh salah satuklien MySQL AB. Database MySQL merupakan perangkat lunak
database yang berbentuk database relasional atau dalam bahasa basis data sering disebut
dengan Relation Database Management System (RDBMS) yang menggunakan suatu bahasa
permintaan bernama SQL.

Makalah yang kami buat ini berisi penjelasan program yang kami buat menggunakan MySQL.
Makalah ini kami beri judul “DATABASE RESTAURANT”, di dalamnya berisi elemen-elemen
database seperti data bahan makanan, data makanan dan lain-lain.

1.2 MAKSUD DAN TUJUAN

Maksud dan tujuan dari dibuatnya makalah ini adalah untuk memenuhi Project UAS semester 2
dari mata kuliah APLIKASI BASIS DATA. Disamping itu dengan membuat program ini, diharapkan
mahasiswa mampu menguasai cara membuat database baik dengan menggunakan MySQL
sehingga bias berguna dan di aplikasikan dalam kehidupan bermasyarakat.

1.3 RUANG LINGKUP

Ruang Lingkup makalah ini adalah mahasiswa AMIK BSI, yang mendapatkan mata kuliah Aplikasi
basis data
BAB II

PEMBAHASAN

2.1 ERD (Entity Relational Diagram) RESTAURANT

Merupakan pemodelan basis data dengan menggunakan diagram relasi antar entitas,
dapat dilakukan dengan menggunakan suatu pemodelan basis data.

 Identifikasi entitas Database Restaurant & Penentuan Atribut

Key No. Nama Entitas Atribut Key

1 Supplier Id_Supplier (PK), Nm_Supplier,alamat


2 Bahan_Makanan Id_B.Makanan (PK), Nm_B.Makanan,Jml_Stock,Id_Supplier
(FK),Tgl_Penerimaan, No_Faktur
3 Koki Id_Koki(PK),Id_bahan_makanan
(FK),Nm_Koki, alamat,jenis_kelamin
4 Menu Id_Makanan (PK),Id_koki (FK),Nm_Makanan,Harga
5 Kasir Id_Kasir (PK), Nm_Kasir,alamat,jenis_kelamin
6 Pelanggan Id_Pesan (PK), Id_Kasir (FK), Tgl_pesan,Id_makanan
(FK) Nm_Makanan,Jml_pesan
DIAGRAM ERD
Nama_supplier
“RESTAURANT” Id_suplier

Id_supplier Nama_B.makanan

Jml_stock
alamat Tgl_penerimaan

Id_B.makanan No_Faktur
Mensuplai
Supplier Bahan_Makanan

M M
alamat

M Nama_Koki
Jenis_kelamin

Id_Koki

Diolah
M Koki
Nama_Kasir
alamat
Jenis_kelamin
Id_Kasir
M Id_Makanan

Menyediakan Menu Nama_Makanan


Kasir
Harga

1
Melayani Melakukan
1 Pelanggan

M 1
Tgl_Pesan Harga
Transaksi
Id_Pesan

nm_pelanggan Total_bayar
Nm_makan an
Id_Kasir
Nm_pelanggan

Jml_pesan
Nm_kasir
Id_pesan
2.2 LRS (Logical Relational Stucture) Restaurant
Representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi
antar himpunan entitas. Menentukan Kardinalitas, Jumlah Tabel dan Foreign Key.

Supplier BahanMakanan

Id_Supplier*
-id_B.Makanan*
-Nm_Supplier
Id_Supplier**
Alamat
Jml_Stock
M
-Nm_B.Makanan Transaksi
Tgl Penerimaan
No Faktur - Id_pesan*
M Tgl_pesan
Nm_kasir
Nm_pelanggan
Nm_makanan
-Jml_pesan
Harga
Koki
-Total_bayar
Pelanggan M
-id_Koki*
- Id_B.makanan** - Id_Pesan*
-Nm_Koki - Id_kasir**
- Alamat - Tgl_pesan
- Jenis_kelamin - Nm_pelanggan
M M

Menu Kasir

Id_koki** Id_Kasir*
Id_Makanan* Nm_Kasir
Nm_Makanan Alamat
Harga Jenis_kelamin
M 1
2.3 Spesifikasi File / Struktur Tabel
Tabel “supplier”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_supplier Char 5 Primary key
Nm_supplier Varchar 40
Alamat Varchar 50

Id_supplier Nm_supplier Alamat


SP001 CV Maju Mundur Tangerang
SP002 CV Anugerah Jakarta
SP003 CV Abdi Jaya Depok

Tabel “bahan_makanan”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_bahan_makanan Char 5 Primary key
Id_supplier Char 5
Jml_stock Int 3
Nm_bahan_makana Varchar 40
n
Tgl_penerimaan Date
No_faktur Int 5

Id_bahan_makanan Id_supplier Jml_stock Nm_bahan_makanan Tgl_penerimaan No_faktur


BM001 SP001 100 Beras 05/06/2018 00001
BM002 SP002 200 Ayam 05/06/2018 00002
BM003 SP003 200 Daging 05/06/2018 00003
BM004 SP002 200 Bumbu Dapur 05/06/2018 00004
BM005 SP001 200 Buah-Buahan 05/06/2018 00005
Tabel “koki”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_koki Char 5 Primary Key
Id_bahan_makanan Char 5
Nm_koki Varchar 40
Alamat Varchar 40
Jenis_kelamin Char 1

Id_koki Id_bahan_makanan Nm_koki Alamat Jenis_kelamin


KO001 BM001 Ahmad Sobari Tangerang L
KO002 BM002 Ibnu Fajar Jakarta L
KO003 BM003 Fina Anggraini Jakarta P
KO004 BM004 Mawadah Fitriyah Depok P
KO005 BM005 Aditya Herry Depok L

Tabel “menu”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_makanan Char 5 Primary Key
Id_koki Char 5
Nm_makanan Varchar 40
Harga Double

Id_makanan Id_koki Nm_makanan Harga


MK001 KO001 Nasi Goreng 25000
MK002 KO002 Ayam Geprek 20000
MK003 KO003 Beef Steak 40000
MK004 KO004 Juice Mangga 18000
MK005 KO005 Salad 30000
Tabel “kasir”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_kasir Char 5 Primary key
Nm_kasir Varchar 5
Alamat Varchar 40
Jenis_kelamin Char 1

Id_kasir Nm_kasir Alamat Jenis_kelamin


KS001 Wardah Jamilah Tangerang L
KS002 Heni Lestari Depok L
KS003 Anis Salamah Depok L

Tabel “pelanggan”:

FIELD NAME TYPE SIZ KETERANGA


E N
Id_pesan Char 5 Primary key
Id_kasir Char 5
Nm_pelanggan Varchar 40
Tgl_pesan Date

Id_pesan Id_kasir Nm_pelangga Tgl_pesan


n
PS001 KS001 Bery 10/06/2018
Tabel “Transaksi”

FIELD NAME TYPE SIZ KETERANGA


E N
Id_pesan Char 5 Primary key
Tgl_pesan Date
Nm_kasir Varchar 40
Nm_pelanggan Varchar 40
Nm_makanan Varchar 40
Jml_pesan int 2
Harga Int 5
Total_bayar Int 6

Id_pesan Tgl_pesan Nm_kasir Nm_pelanggan Nm_makanan Jml_pesan Harga Total_bayar


PS001 10/06/2018 Wardah Jamilah Bery Nasi Goreng 2 25000 50000
Juice Mangga 3 18000 54000
Ayam Geprek 1 20000 20000
2.4 Proses Pembuatan Database
Berdasarkan konseplogis yang telah dibuat sebelumnya pada ERD dan LRS, maka langkah
selanjutnya membuat database fisik dengan MySQL, sebagaiberikut:

1. Masuk kedalam mysql melalui command prompt

2. Buat sebuah database dengan nama “pemesanan_restoran”, kemudian tampilkan


daftar database yang ada pada mysql

3. Aktifkan database pemesanan_restoran


4. Buatlah tabel “supplier”,”bahan_makanan”,”koki”,”menu”,”kasir”,”pelanggan”
5. Tampilkan daftar tabel pada database
6. Isi beberapa tabel dengan record yang tertera pada sub judul 2.4, kemudian tampilkan hasil nya
BAB III

PENUTUP

3.1. KESIMPULAN

KELEBIHAN

1. Merupakan salahsatu software yang portable


2. MySQL merupakan salah satu DBMS yang open source
3. Multi User
4. Memiliki tipe data yang bervariasi
5. Memilki fitur keamanan yang baik
6. Administrative tools yang lengkap
7. Struktur tabel yang lebih fleksibel
8. Dapat diintegrasikan dengan berbagai bahasa pemrograman
9. Tidak membutuhkan spesifikasi hardware yang tinggi
10. Tidak membutuhkan RAM Besar

KRITIK DAN SARAN

1. Sulit untuk diaplikasikan pada intansi atau perusahaan dengan database yang besar
2. Support yang kurang
3. Kurang Populer Untuk Aplikasi Mobile & Game

Anda mungkin juga menyukai