0% found this document useful (0 votes)
41 views9 pages

Hotel Reservation Database Schema

The document outlines a hotel reservation system, detailing the structure and SQL syntax for creating and managing tables such as 'resepsionis', 'transaksi', 'reservasi', and 'kamar'. It includes examples of inserting data into these tables, as well as defining primary and foreign keys for relational integrity. The document serves as a guide for implementing a database for hotel reservations.

Uploaded by

yudistiraradit95
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views9 pages

Hotel Reservation Database Schema

The document outlines a hotel reservation system, detailing the structure and SQL syntax for creating and managing tables such as 'resepsionis', 'transaksi', 'reservasi', and 'kamar'. It includes examples of inserting data into these tables, as well as defining primary and foreign keys for relational integrity. The document serves as a guide for implementing a database for hotel reservations.

Uploaded by

yudistiraradit95
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Reservasi Hotel

Kelompok 2
Anggota Kelompok
1. Ahmad Fauzan 123230234
2. Ghiva Satria Widagda 123230209
3. Laksana Atmaja Putra 123230235
4. Santika Wafiq Rafiqah 123230220
5. Muhammad Daffa 123230203
6. Syahreza R. A. S. Danda 123230218
7. Maximus Ary Tonapa 123230205
mysql
Table Resepsionis
Syntax untuk membuat table ‘resepsionis’ : Syntaks Menambahkan Pk pada Table Resepsionis

CREATE TABLE resepsionis ( ALTER TABLE `resepsionis`


id_resepsionis char(9) NOT NULL, ADD PRIMARY KEY (`id_resepsionis`);
Nama char(20) DEFAULT NULL,
No_tlpn char(12) DEFAULT NULL,
Email char(30) DEFAULT NULL
Table Resepsionis
Syntaks untuk memasukkan value kedalam table ‘resepsionis’ :

INSERT INTO `resepsionis` (`id_resepsionis`, `Nama`, `No_tlpn`, `Email`) VALUES


('RCP023589', 'Amanda Setiawan', '0852-222-345', '[Link]@[Link]'),
('RCP100366', 'Rifky Prasetyo', '0821-890-987', '[Link]@[Link]'),
('RCP111111', 'Dodi Setiawan', '0811-223-445', '[Link]@[Link]'),
('RCP112308', 'Mega Putri', '0815-345-765', '[Link]@[Link]'),
('RCP134823', 'Richard Kamarun', '0813-555-654', '[Link]@[Link]'),
('RCP222222', 'Jubaedah Weri', '0823-454-321', '[Link]@[Link]'),
('RCP223647', 'Bayu Wijaya', '0821-777-324', '[Link]@[Link]'),
('RCP263748', 'Rachmat Akbar', '0822-112-134', '[Link]@[Link]'),
('RCP281934', 'Laila Indah', '0812-234-123', '[Link]@[Link]'),
('RCP333333', 'Murni Reti', '0843-234-325', '[Link]@[Link]'),
('RCP372899', 'Nurul Hidayah', '0813-996-894', '[Link]@[Link]'),
('RCP392788', 'Deni Pratama', '0853-444-889', '[Link]@[Link]'),
('RCP444444', 'Jaguez Fernandes', '0899-765-456', '[Link]@[Link]'),
('RCP449272', 'Ayu Fitriani', '0813-456-892', '[Link]@[Link]'),
('RCP555555', 'Alexandra Denanta', '0886-765-431', '[Link]@[Link]'),
('RCP652979', 'Muidin Laode', '0852-456-819', '[Link]@[Link]'),
('RCP667383', 'Wildan Fadilah', '0813-829-009', '[Link]@[Link]'),
('RCP668829', 'Eka Pratama', '0853-889-647', '[Link]@[Link]'),
('RCP779923', 'Rendra Wijaya', '0815-738-864', '[Link]@[Link]'),
('RCP829103', 'Nisa Rahma', '0852-736-261', '[Link]@[Link]'),
('RCP873922', 'Maya Sari', '0812-633-728', '[Link]@[Link]'),
('RCP930234', 'Andin Muhamad', '0822-648-100', '[Link]@[Link]'),
('RCP930256', 'Siti Rahmawati', '0815-565-478', '[Link]@[Link]'),
('RCP982733', 'Dian Fauzi', '0821-667-834', '[Link]@[Link]'),
('RCP992201', 'Eka Pratiwi', '0853-526-100', '[Link]@[Link]');
Table Transaksi Syntax untuk menginput data ke table ‘reservasi’ :
Syntax untuk membuat table ‘reservasi’ :
INSERT INTO `transaksi` (`id_transaksi`, `Nama_tamu`, `Nama_karyawan`, `No_kamar`,
`id_resepsionis`) VALUES
CREATE TABLE transaksi ( ('TRX098765', 'Archie', 'Fauzan', '05', 'RCP930234'),
id_transaksi char(9) NOT NULL, Nama_tamu ('TRX101010', 'Puty', 'Coki', '21', 'RCP982733'),
char(20) DEFAULT NULL, Nama_karyawan ('TRX111111', 'Fara', 'Heri', '12', 'RCP111111'),
char(20) DEFAULT NULL, No_kamar char(2) ('TRX121212', 'Qity', 'Siti', '22', 'RCP930256'),
DEFAULT NULL, id_resepsionis ('TRX123456', 'Sasi', 'Mulyanto', '06', 'RCP023589'),
('TRX222222', 'Usman', 'Teri', '13', 'RCP444444'),
char(9) DEFAULT NULL
('TRX232323', 'Sasa', 'Bila', '21', 'RCP829103'),
('TRX234567', 'Rizky Saputra', 'Ummar Najib', '07', 'RCP982733'),
Syntaks Menambahkan PK pada Table Reservasi ('TRX333333', 'Jamer', 'Putra', '14', 'RCP223647'),
('TRX345678', 'Ardiansyah', 'Amar', '10', 'RCP372899'),
('TRX434343', 'Tyas', 'Rian', '12', 'RCP779923'),
ALTER TABLE `transaksi`
('TRX444444', 'Tio', 'Beni', '15', 'RCP930234'),
ADD PRIMARY KEY (`id_transaksi`), ('TRX456789', 'Marcus', 'Mirawati', '09', 'RCP829103'),
('TRX555555', 'Andi', 'Pendek', '16', 'RCP779923'),
Syntaks menambahkan FK pada Table Transaksi ('TRX567890', 'Andin', 'Wildan', '20', 'RCP392788'),
('TRX654321', 'Alfa', 'Thoriq', '22', 'RCP982733'),
ALTER TABLE `transaksi` ('TRX666666', 'Abi', 'Bagas', '17', 'RCP100366'),
ADD CONSTRAINT `FK_transaksi_resepsionis` ('TRX676767', 'Ziry', 'Vina', '11', 'RCP281934'),
FOREIGN KEY (`id_resepsionis`) REFERENCES ('TRX765432', 'Andiko', 'Dicky', '03', 'RCP449272'),
('TRX777777', 'Bagong', 'Wery', '18', 'RCP930256'),
`resepsionis` (`id_resepsionis`);
('TRX876543', 'Bertha', 'Dewi Saputra', '01', 'RCP112308'),
('TRX878787', 'Ratih', 'Dini', '25', 'RCP668829'),
('TRX888888', 'Beto', 'Bery', '19', 'RCP667383'),
('TRX987654', 'Daffa', 'Ghifa', '02', 'RCP930234'),
('TRX999999', 'Satya', 'Midi', '20', 'RCP992201');
Table Reservasi
Syntax untuk membuat table ‘reservasi’ : Syntax untuk menginput data ke table ‘reservasi’ :

INSERT INTO `reservasi` (`id_reservasi`, `No_kamar`, `Check_in`, `Check_out`,


CREATE TABLE reservasi (
`id_kamar`, `id_transaksi`) VALUES
id_reservasi char(9) NOT NULL, ('RSV098765', '20', '2023-11-30 [Link]', '2023-12-02 [Link]', 'KMR020', 'TRX567890'),
No_kamar char(2) DEFAULT NULL, ('RSV112112', '02', '2023-12-04 [Link]', '2023-12-05 [Link]', 'KMR002', 'TRX987654'),
Check_in datetime DEFAULT NULL, ('RSV123456', '05', '2023-11-30 [Link]', '2023-12-02 [Link]', 'KMR005', 'TRX098765'),
Check_out datetime DEFAULT NULL, ('RSV126126', '19', '2023-12-16 [Link]', '2023-12-17 [Link]', 'KMR019', 'TRX878787'),
id_kamar char(9) DEFAULT NULL, ('RSV232232', '12', '2023-12-01 [Link]', '2023-12-04 [Link]', 'KMR012', 'TRX567890'),
('RSV234567', '06', '2023-11-30 [Link]', '2023-12-02 [Link]', 'KMR006', 'TRX123456'),
id_transaksi char(9) DEFAULT NULL
('RSV341451', '16', '2023-12-17 [Link]', '2023-12-19 [Link]', 'KMR016', 'TRX456789'),
('RSV345678', '07', '2023-12-07 [Link]', '2023-12-10 [Link]', 'KMR007', 'TRX234567'),
('RSV347347', '20', '2023-12-21 [Link]', '2023-12-23 [Link]', 'KMR020', 'TRX654321'),
Syntaks Menambahkan FK pada Table Reservasi ('RSV453453', '13', '2023-12-12 [Link]', '2023-12-14 [Link]', 'KMR013', 'TRX111111'),
('RSV456789', '10', '2023-12-14 [Link]', '2023-12-19 [Link]', 'KMR010', 'TRX345678'),
ALTER TABLE `reservasi` ('RSV542642', '03', '2023-12-07 [Link]', '2023-12-09 [Link]', 'KMR003', 'TRX345678'),
('RSV567890', '09', '2023-12-15 [Link]', '2023-12-17 [Link]', 'KMR009', 'TRX456789'),
ADD CONSTRAINT `FK_reservasi_kamar` FOREIGN KEY ('RSV654321', '01', '2023-11-30 [Link]', '2023-12-02 [Link]', 'KMR001', 'TRX876543'),
(`id_kamar`) REFERENCES `kamar` (`id_kamar`), ('RSV674784', '11', '2023-12-20 [Link]', '2023-12-21 [Link]', 'KMR011', 'TRX123456'),
ADD CONSTRAINT `FK_reservasi_transaksi` FOREIGN KEY ('RSV761761', '23', '2023-12-13 [Link]', '2023-12-16 [Link]', 'KMR023', 'TRX333333'),
(`id_transaksi`) REFERENCES `transaksi` (`id_transaksi`); ('RSV761876', '15', '2023-12-28 [Link]', '2023-12-29 [Link]', 'KMR015', 'TRX666666'),
('RSV765432', '02', '2023-12-06 [Link]', '2023-12-09 [Link]', 'KMR002', 'TRX987654'),
('RSV784786', '19', '2023-12-31 [Link]', '2024-01-01 [Link]', 'KMR019', 'TRX676767'),
('RSV875876', '17', '2023-12-30 [Link]', '2023-12-31 [Link]', 'KMR017', 'TRX987654'),
('RSV876543', '03', '2023-12-09 [Link]', '2023-12-11 [Link]', 'KMR003', 'TRX765432'),
('RSV87678', '21', '2023-12-12 [Link]', '2023-12-13 [Link]', 'KMR021', 'TRX234567'),
('RSV967967', '09', '2023-12-05 [Link]', '2023-12-08 [Link]', 'KMR009', 'TRX232323'),
('RSV984984', '10', '2023-12-22 [Link]', '2023-12-25 [Link]', 'KMR010', 'TRX121212'),
('RSV987654', '22', '2023-12-08 [Link]', '2023-12-11 [Link]', 'KMR022', 'TRX654321');
Table Kamar
Syntax untuk membuat table : Syntax untuk memasukkan value kedalam table ‘kamar’ :
INSERT INTO `kamar` (`id_kamar`, `Tipe_kamar`, `Harga`, `Status`)
VALUES
CREATE TABLE kamar (
('KMR001', 'Deluxe', 650000, 'Booked'),
id_kamar char(9) NOT NULL, ('KMR002', 'Standard', 500000, 'Booked'),
Tipe_kamar char(15) DEFAULT NULL, ('KMR003', 'Duluxe', 820000, 'Booked'),
Harga int(11) DEFAULT NULL, ('KMR004', 'Superior', 700000, NULL),
Status char(15) DEFAULT NULL ); ('KMR005', 'Suite', 900000, NULL),
('KMR006', 'Standard', 450000, 'Booked'),
('KMR007', 'Duluxe', 790000, 'Booked'),
Syntax untuk menambahkan PK pada table : ('KMR008', 'Suite', 980000, NULL),
('KMR009', 'Superior', 700000, 'Booked'),
ALTER TABLE kamar ADD PRIMARY KEY ('KMR010', 'Superior', 650000, 'Booked'),
(id_kamar); ('KMR011', 'Standard', 500000, 'Booked'),
('KMR012', 'Duluxe', 830000, 'Booked'),
('KMR013', 'Duluxe', 830000, 'Booked'),
('KMR014', 'Suite', 890000, NULL),
('KMR015', 'Suite', 920000, 'Booked'),
('KMR016', 'Suite', 920000, 'Booked'),
('KMR017', 'Standard', 520000, 'Booked'),
('KMR018', 'Superior', 680000, NULL),
('KMR019', 'Superior', 680000, 'Booked'),
('KMR020', 'Standard', 520000, 'Booked'),
('KMR021', 'Duluxe', 860000, 'Booked'),
('KMR022', 'Duluxe', 860000, 'Booked'),
('KMR023', 'Suite', 1200000, 'Booked'),
('KMR024', 'Suite', 1200000, NULL),
('KMR025', 'Superior', 670000, NULL);

You might also like