Anda di halaman 1dari 7

MODUL III

Perancangan Relational DB dan Query


3.1 Tujuan Praktikum
1. Mahasiswa mampu memahami konsep DBMS
2. Mahasiswa dapat memilih dan memahami DBMS untuk konsep relational
database yang sudah dibuat
3. Mahasiswa mampu membuat relational database
3.2 Landasan Teori
DBMS (Database Management System) Merupakan sebuah sistem atau
software yang dirancang secara khusus untuk mengelola database serta
menjalankan operasi terhadap data yang diminta oleh para pengguna. Dengan
menggunakan DBMS maka dapat terhindar dari terjadinya kekacauan
pengelolaan data, sehingga dapat digunakan oleh user sesuai dengan
kebutuhannya.

Agar pengguna bisa berinteraksi dengan DBMS, maka harus bisa


menggunakan bahasa database yang telah ditentukan. Terdapat 2 bahasa dalam
DBMS, penjelasannya yaitu sebagai berikut ini:DDL (Data Definition
Language), yaitu untuk menggambarkan desain basis data secara menyeluruh,
mulai dari membuat tabel, membuat indeks hingga mengubah tabel.DML (Data
Manipulation Language) yaitu untuk memanipulasi serta mengambil data dari
database, mengubah data pada sebuah database dan menghapus data dari
database. Dengan Database management system (DBMS), memungkinkan
seorang user mempu mendefinisikan, membuat, memelihara serta
menyediakan akses terkontrol terhadap data.

Terdapat banyak sekali jenis database management system yang banyak


digunakan oleh perusahaan. Berbagai jenis DBMS ini bisa dibedakan
berdasarkan struktur dan jenis data yang diolah. Berikut ini adalah berbagai
jenis database management system tersebut:

1. Hirrarchical
2. Relational
3. Object Oriented

Database management system memiliki peran yang sangat penting dalam


proses bisnis perusahaan. Khususnya ketika menggunakan aplikasi tertentu.
Secara khusus, nantinya berbagai fungsi bisa dijalankan dan dapat disediakan
oleh database management system ini. Selain itu, setidaknya ada empat tujuan
yang menjadi landasan utama perusahaan dalam menggunakan DBMS.
Pertama, agar memungkinkan pihak perusahaan dalam mengubah data. Kedua,
menjamin keamanan dan juga integrasi data yang dimiliki oleh perusahaan.
Ketiga, membantu perusahaan dalam melakukan perbaikan pada kesalahan
data yang ada. Terakhir, mendukung kinerja operasional agar semakin baik.
Sedangkan tujuan dari pemanfaatan database management system adalah agar
membantu dan mempercepat aksesibilitas data perusahaan, menghemat lebih
banyak ruang penyimpanan data, serta menangani dan juga mengani dan juga
mengolah data yang sangat banyak

3.3 DBMS yang Digunakan


Pada praktikum kali ini DBMS yang digunakan adalah MySQL. Program
akhir yang dibuat dalam modul ini adalah berupa website. Dalam
pembuatannya berdasarankan referensi yang kami dapat kami memilih
menggunakan MySQL sebagai database yang digunakan dengan menggunakan
aplikasi XAMP utuk menjalankanya. MySQL menjadi manajemen database
yang sifatnya gratis namun bukan berarti memiliki kinerja yang buruk. Dengan
sifatnya yang open-source sangat membantu dan mudah untuk dipakai
3.4 Rancangan Database
3.4.1 Rancangan dan Deskripsi Tabel
Customer

Gambar 3.1 Tabel Customer


Pada tabel customer terdapat 4 atribut yang digunakan yang
Nomor_HP dengan tipe data integer(11), Nama tipe data varchar(100),
Id_Customer tipe data integer(10) sebagai primary key, dan Password
dengan tipe data varchar(10).
Menu

Gambar 3.2 Tabel Menu


Pada Tabel Menu terdapat 3 atribut yang digunakan yaitu Id_Item
dengan tipe data integer(10) sebagai Primary Key, Makanan dengan tipe
data varchar(100), dan minuman dengan tipe data varchar(100).
Pemesanan
Gambar 3.3 Tabel Pemesanan
Pada tabel pemeasanan terdapat 3 atribut yang digunakan yaitu
Id_customer dengna tipe data Integer(10) sebagai foreign key, Id_Item
dengan tipe data integer(10) sebagai foreign key, dan Id_pemesanan
dengan tipe data Interger(10) sebagai primary key
Pembayaran

Gambar 3.4 Tabel Pembayaran

Pada tabel pembayaran terdapat 4 atribut yang digunakan yaitu


Id_pemesanan dengan tipe data integer(10) sebagai foreign key,
Kode_pembayaran degan tipe data integer(10), sebagai primary key,
Nominal pemabayaran dengan tipe data interger(100), dan
waktu_pembayaran dengan tipe data datetime.
Kasir
Gambar 3.5 Tabel Kasir
Tabel kasir berisi 3 atribut yaitu Kode_Pembayaran dengan tipe data
integer(10) sebagai foreign key, Id_Kasir dengan tipe data integer(10)
sebagai primary key, dan password dengan tipe data varchar(10)
3.4.2 Rancangan dan Deskripsi Relasi

Gambar 3.6 Tabel Relasi

Dilihat dari gambar diatas relasi yang dibuat untuk menghubungkan


masing masing entitas yaitu. Id_Customer digunakan untuk
menghubungkan dari entitas customer dan pemesanan, Id_Item untuk
menghubungkan entitas menu dan pemesanan, Id_Pemesanan untuk
menghubungkan entitas pemesanan dan pembayaran, Kode_pembayaran
untuk menghubungkan entitas pembayaran dan kasir
3.5 Anallisis dan Pembahasan
Langkah pertama adalah mengaktifkan MySQL dengan menggunakan
XAMP. Lalu membuat querry, Langkah selanjutnya adalah membuat database
dimana database menyesuaikan dengan modul sebelumnya yaitu Pemesanan
makanan. Dengan membuat tabel sesuai dengan entitas pada ERD yang telah
dibuat
Untuk tabel pertama yaitu customer terdapat 4 atribut yang digunakan
yang Nomor_HP dengan tipe data integer(11), Nama tipe data varchar(100),
Id_Customer tipe data integer(10) sebagai primary key, dan Password dengan
tipe data varchar(10).
tabel kedua yaitu Menu terdapat 3 atribut yang digunakan yaitu Id_Item
dengan tipe data integer(10) sebagai Primary Key, Makanan dengan tipe data
varchar(100), dan minuman dengan tipe data varchar(100).
tabel ketiga yaitu pemeasanan terdapat 3 atribut yang digunakan yaitu
Id_customer dengna tipe data Integer(10) sebagai foreign key, Id_Item dengan
tipe data integer(10) sebagai foreign key, dan Id_pemesanan dengan tipe data
Interger(10) sebagai primary key
tabel ke empat yaitu pembayaran terdapat 4 atribut yang digunakan yaitu
Id_pemesanan dengan tipe data integer(10) sebagai foreign key,
Kode_pembayaran degan tipe data integer(10), sebagai primary key, Nominal
pemabayaran dengan tipe data interger(100), dan waktu_pembayaran dengan
tipe data datetime.
Dan tabel ke lima yaitu kasir berisi 3 atribut yaitu Kode_Pembayaran
dengan tipe data integer(10) sebagai foreign key, Id_Kasir dengan tipe data
integer(10) sebagai primary key, dan password dengan tipe data varchar(10)
Rancangan dan Deskripsi Relasi pada Aplikasi Pemesanan makanan ini
dimulai dari cutomer yang diarahkan ke pemesanan, menu diarahkan ke
pemesanan, setelah itu dari pemesanan diarahkan ke pembayaran dan
pembayaran diarahkan ke kasir.
3.6 Kesimpulan
1. Database Management System atau DBMS adalah software yang digunakan
untuk mengelola, menyimpan, dan mengambil database. Software ini
menyediakan antarmuka yang memungkinkan user membaca, membuat,
menghapus, dan memperbarui data.
2. Dalam pengerjaan modul ini DBMS yanag digunakan adalah MySQL yang
diakses menggunakan aplikasi XAMP, dengan mengakses melalui
PHPMyAdmin kami membuat databse Pemesanan_Makanan dengan
membuat tabel Customer, Pemesanan, Menu, Pembayaran, Kasir
3. Dari masing masing entitas memiliki atribut yang digunakan sebagai
primary key dan foreign key guna memebuat relasi antar masing-masing
entitas agar saling bekesinambungan. Untuk relasi dari user dan pemesanan
relasi dibuat dengan menggunakan atribut Id_Customer digunakan untuk
menghubungkan dari entitas customer dan pemesanan, Id_Item untuk
menghubungkan entitas menu dan pemesanan, Id_Pemesanan untuk
menghubungkan entitas pemesanan dan pembayaran, Kode_pembayaran
untuk menghubungkan entitas pembayaran dan kasir

Anda mungkin juga menyukai