DISUSUN OLEH :
1
AKADEMI MANAGEMEN INFORMATIKA
2
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.
ii
3
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
4
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.
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.
Ruang Lingkup makalah ini adalah mahasiswa AMIK BSI, yang mendapatkan mata kuliah Aplikasi
basis data
5
BAB II
PEMBAHASAN
Merupakan pemodelan basis data dengan menggunakan diagram relasi antar entitas,
dapat dilakukan dengan menggunakan suatu pemodelan basis data.
6
DIAGRAM ERD
Nama_supplier “RESTAURANT” Id_suplier
Nama_B.makanan
Id_supplier
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
Nama_Kasir Koki
alamat
Jenis_kelamin
Id_Kasir
M
Id_Makanan
Menyediakan Nama_Makanan
Menu
Kasir
Harga
1 Melayani Melakukan
Pelanggan
M 1
Total_bayar
nm_pelanggan
Nm_makanan
Id_Kasir
Nm_pelanggan
Jml_pesan
Nm_kasir
Id_pesan
7
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
8
2.3 Spesifikasi File / Struktur Tabel
Tabel “supplier”:
Tabel “bahan_makanan”:
9
Tabel “koki”:
Tabel “menu”:
10
Tabel “kasir”:
Tabel “pelanggan”:
11
Tabel “Transaksi”
12
2.4 Proses Pembuatan Database
Berdasarkan konseplogis yang telah dibuat sebelumnya pada ERD dan LRS, maka langkah
selanjutnya membuat database fisik dengan MySQL, sebagaiberikut:
13
4. Buatlah tabel “supplier”,”bahan_makanan”,”koki”,”menu”,”kasir”,”pelanggan”
14
5. Tampilkan daftar tabel pada database
15
16
6. Isi beberapa tabel dengan record yang tertera pada sub judul 2.4, kemudian tampilkan hasil nya
17
18
BAB III
PENUTUP
3.1. KESIMPULAN
KELEBIHAN
1. Sulit untuk diaplikasikan pada intansi atau perusahaan dengan database yang besar
2. Support yang kurang
3. Kurang Populer Untuk Aplikasi Mobile & Game
19