0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan7 halaman
Modul ini membahas tentang perancangan relational database dan query menggunakan MySQL. Mahasiswa dapat memahami konsep DBMS dan membuat database relasional untuk aplikasi pemesanan makanan dengan entitas customer, menu, pemesanan, pembayaran, dan kasir yang dihubungkan menggunakan primary dan foreign key.
Modul ini membahas tentang perancangan relational database dan query menggunakan MySQL. Mahasiswa dapat memahami konsep DBMS dan membuat database relasional untuk aplikasi pemesanan makanan dengan entitas customer, menu, pemesanan, pembayaran, dan kasir yang dihubungkan menggunakan primary dan foreign key.
Modul ini membahas tentang perancangan relational database dan query menggunakan MySQL. Mahasiswa dapat memahami konsep DBMS dan membuat database relasional untuk aplikasi pemesanan makanan dengan entitas customer, menu, pemesanan, pembayaran, dan kasir yang dihubungkan menggunakan primary dan foreign key.
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