ERD Jenis_Kamar Kamar Tamu Menu_Resto Trans_Hotel Pesan mempunyai memesan melakukan pemesanan checkin Tgl_checkout Lama_inap Tgl_checkin Kd_trans To tal_biaya
fasilitas Nama_kamar Kd_jeniskamar
Script Database :
Setting environment for using XAMPP for Windows. TOSHIBA@TOSHIBA1 c:\xampp
# mysql -u root -p Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 152
Server version: 10.1.21-MariaDB mariadb.org binary distribution
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> use melati_hotel; Database changed
MariaDB [melati_hotel]> create table tamu(kd_tamu char(5),primary key(kd_tamu),n ama_tamu char(20),jns_kelamin char(1),warganegara varchar(10),alamat varchar(50) ,tlp int(12));
Query OK, 0 rows affected (0.30 sec)
MariaDB [melati_hotel]> insert into tamu values('741','Aina','P','Indonesia','Do k V Atas','081111111111');
Query OK, 1 row affected, 1 warning (0.06 sec)
MariaDB [melati_hotel]> insert into tamu values('742','Wulan','P','Indonesia','D ok V Atas','081111111112');
MariaDB [melati_hotel]> insert into tamu values('743','Sabil','L','Indonesia','D ok V Atas','081111111113');
Query OK, 1 row affected, 1 warning (0.05 sec)
MariaDB [melati_hotel]> insert into tamu values('744','Nola','P','Indonesia','Do k V Atas','081111111114');
Query OK, 1 row affected, 1 warning (0.31 sec)
MariaDB [melati_hotel]> insert into tamu values('745','Racha','L','Indonesia','D ok V Atas','081111111115');
Query OK, 1 row affected, 1 warning (0.08 sec) ---
MariaDB [melati_hotel]> create table jenis_kamar(kd_jeniskamar char(5),primary k ey(kd_jeniskamar),nama_kamar char(20),fasilitas varchar(100));
MariaDB [melati_hotel]> insert into jenis_kamar values('1','natural','pohon, rum put, semak, batu');
Query OK, 1 row affected (0.08 sec)
MariaDB [melati_hotel]> insert into jenis_kamar values('2','sea','air laut, pasi r, karang, payung');,
Query OK, 1 row affected (0.34 sec)
MariaDB [melati_hotel]> insert into jenis_kamar values('3','sungai','air, lumut, air terjun, batu');,
Query OK, 1 row affected (0.08 sec) ---
MariaDB [melati_hotel]> create table menu_resto(kd_menu char(5), primary key(kd_ menu),nama_makanan varchar(50), harga int(12), ket varchar(50));
MariaDB [melati_hotel]> insert into menu_resto values('221','Nasi goreng','10000 ','pedas, panas, dan plus plus');
Query OK, 1 row affected (0.08 sec)
MariaDB [melati_hotel]> insert into menu_resto values('222','Gado-Gado','10000', 'pedas, puas, dan plus plus');
Query OK, 1 row affected (0.09 sec)
MariaDB [melati_hotel]> insert into menu_resto values('223','steak','10000','ped as, padat, dan plus plus');
MariaDB [melati_hotel]> create table kamar(kd_kamar char(5), primary key(kd_kama r),
-> harga_sewa int(12),
-> kd_jeniskamar char(5), foreign key fko(kd_jeniskamar) references jenis_ka mar(kd_jeniskamar));
Query OK, 0 rows affected (0.45 sec)
MariaDB [melati_hotel]> insert into kamar values('1','100000','1'); Query OK, 1 row affected (0.08 sec)
MariaDB [melati_hotel]> insert into kamar values('2','100000','2'); Query OK, 1 row affected (0.08 sec)
MariaDB [melati_hotel]> insert into kamar values('3','100000','3'); Query OK, 1 row affected (0.05 sec)
MariaDB [melati_hotel]> create table pesan(kd_pesan char(5), primary key (kd_pes an), kd_tamu char(5), foreign key (kd_tamu) references tamu(kd_tamu),
-> kd_kamar char(5), foreign key (kd_kamar) references kamar(kd_kamar), -> tgl_checkin date, tgl_checkout date);
Query OK, 0 rows affected (0.34 sec)
MariaDB [melati_hotel]> insert into pesan values('1','741','1','20170202','20170 203');
Query OK, 1 row affected (0.33 sec)
MariaDB [melati_hotel]> insert into pesan values('2','743','2','20170202','20170 203');
Query OK, 1 row affected (0.09 sec)
MariaDB [melati_hotel]> insert into pesan values('3','742','3','20170203','20170 204');
---
MariaDB [melati_hotel]> create table trans_hotel(kd_trans char(5),primary key (k d_trans), kd_tamu char(5), foreign key (kd_tamu) references tamu(kd_tamu), kd_ka mar char(5), foreign key(kd_kamar) references kamar (kd_kamar),tgl_checkin date , tgl_checkout date, lama_inap int(12), total_biaya int(12));
Query OK, 0 rows affected (0.41 sec)
MariaDB [melati_hotel]> insert into trans_hotel values('1','741','1','20170202', '20170203','1','100000');
Query OK, 1 row affected (0.06 sec)
MariaDB [melati_hotel]> insert into trans_hotel values('2','743','2','20170202', '20170203','1','100000');
MariaDB [melati_hotel]> insert into trans_hotel values('3','742','3','20170203', '20170204','1','100000');
Query OK, 1 row affected (0.08 sec) ---
MariaDB [melati_hotel]> show databases; +---+
| Database | +---+ | hotel_melati | | information_schema | | latihandb |
| melati_hotel | | mysql |
MariaDB [melati_hotel]> show tables; +---+
| Tables_in_melati_hotel | +---+
MariaDB [melati_hotel]> desc jenis_kamar;
MariaDB [melati_hotel]> desc kamar;
+---+---+---+---+---+---+ | Field | Type | Null | Key | Default | Extra | +---+---+---+---+---+---+ | kd_kamar | char(5) | NO | PRI | NULL | | | harga_sewa | int(12) | YES | | NULL | | | kd_jeniskamar | char(5) | YES | MUL | NULL | | +---+---+---+---+---+---+
MariaDB [melati_hotel]> desc menu_resto;
+---+---+---+---+---+---+ | Field | Type | Null | Key | Default | Extra | +---+---+---+---+---+---+ | kd_menu | char(5) | NO | PRI | NULL | | | nama_makanan | varchar(50) | YES | | NULL | | | harga | int(12) | YES | | NULL | |
MariaDB [melati_hotel]> desc pesan;
MariaDB [melati_hotel]> desc tamu;
MariaDB [melati_hotel]> select * from jenis_kamar; +---+---+---+ | kd_jeniskamar | nama_kamar | fasilitas | +---+---+---+
MariaDB [melati_hotel]> select * from kamar; +---+---+---+
| kd_kamar | harga_sewa | kd_jeniskamar | +---+---+---+
MariaDB [melati_hotel]> select * from menu_resto; +---+---+---+---+
| kd_menu | nama_makanan | harga | ket | +---+---+---+---+
| 221 | Nasi goreng | 10000 | pedas, panas, dan plus plus | | 222 | Gado-Gado | 10000 | pedas, puas, dan plus plus | | 223 | steak | 10000 | pedas, padat, dan plus plus | +---+---+---+---+
MariaDB [melati_hotel]> select * from pesan; +---+---+---+---+---+
| kd_pesan | kd_tamu | kd_kamar | tgl_checkin | tgl_checkout | +---+---+---+---+---+
MariaDB [melati_hotel]> select * from tamu;
+---+---+---+---+---+---+
| kd_tamu | nama_tamu | jns_kelamin | warganegara | alamat | tlp | +---+---+---+---+---+---+
| 741 | Aina | P | Indonesia | Dok V Atas | 2147483647 | | 742 | Wulan | P | Indonesia | Dok V Atas | 2147483647 | | 743 | Sabil | L | Indonesia | Dok V Atas | 2147483647 | | 744 | Nola | P | Indonesia | Dok V Atas | 2147483647 | | 745 | Racha | L | Indonesia | Dok V Atas | 2147483647 | +---+---+---+---+---+---+
MariaDB [melati_hotel]> select * from trans_hotel;
+---+---+---+---+---+---+--- ---+
| kd_trans | kd_tamu | kd_kamar | tgl_checkin | tgl_checkout | lama_inap | total _biaya |
+---+---+---+---+---+---+--- ---+
| 1 | 741 | 1 | 2017-02-02 | 2017-02-03 | 1 | 100000 |
| 2 | 743 | 2 | 2017-02-02 | 2017-02-03 | 1 | 100000 |
| 3 | 742 | 3 | 2017-02-03 | 2017-02-04 | 1 | 100000 |
+---+---+---+---+---+---+--- ---+