Contoh Pembuatan Database Perhotelan dengan SQL Server.
Atribut untuk masing-masing entitas dapat kita tentukan sebagai berikut:
Data : No_Transaksi (primary key), Kode_Tamu, Kode_Kamar, Cek_In, Cek_Out, Kode_Jasa, Jumlah Unit Jasa
Tamu : Kode_Tamu (primary key), Nama_Tamu, Kode_Pekerjaan, Alamat, Kode_Status, Telepon, Cek_In, Cek_Out
Kamar : Kode_Kamar (primary key), Nama_Kamar, Status
Tarif Kamar : Kode_Kamar (primary key), Tarif_Kamar
Jasa : Kode_Jasa (primary key), Nama_Jasa, Harga_Jasa
Pekerjaan : Kode_Pekerjaan (primary key), Pekerjaan
Status : Kode_Status (primary key), Status
DIAGRAM
Disampin ini adalah diagram dari beberapa tabel yang aka kita buat. Pada diagram tersebut terdapat tabel Data, Tamu, Kamar, Tarif_Kamar, Jasa, Pekerjaan, dan Status. Dari beberapa tabel tersebut akan saling berhubungan satu sama lain, tergantung dengan dengan tugas masing-masing tabel.
Dibawah ini akan kita coba jelaskan syntax yang dipergunakan :
Contoh Syntax nya:
create database perhotelan;
use perhotelan;
create table Data
(No_ Transaksi numeric(5) primary key not null,
Kode_Tamu varchar(5) not null,
Kode_Kamar varchar(5) not null,
Cek_In numeric(7) not null,
Cek_Out numeric(7) not null,
Kode_Jasa varchar(5) not null,
Jumlah_Unit_Jasa numeric(3) not null);
create table Tamu
(Kode_Tamu varchar(5) primary key not null,
Nama_Tamu varchar(25) not null,
Kode_Pekerjaan varchar(5) not null,
Alamat varchar(35) not null,
Kode_Status varchar(5) not null,
Telepon numeric(15) not null,
Cek_In numeric(7) not null,
Cek_Out numeric(7) not null);
create table Kamar
(Kode_Kamar varchar(5) primary key not null,
Nama_Kamar varchar(15) not null,
Status varchar(10) not null);
create table Tarif_Kamar
(Kode_Kamar varchar(5) primary key not null,
Tarif_Kamar varchar(15) not null);
create table Jasa
(Kode_Jasa varchar(5) primary key not null,
Nama_Jasa varchar(25) not null,
Harga_Jasa varchar(15) not null);
create table Pekerjaan
(Kode_Pekerjaan varchar(5) primary key not null,
Pekerjaan varchar(20) not null);
create table Status
(Kode_Status varchar(5) primary key not null,
Status varchar(20) not null);
Contoh Syntac untuk menampilkan table yang telah dibuat;
desc Data;
desc Tamu;
desc Kamar;
Contoh Syntac untuk mengisikan data kedalam table;
insert into Data values ('NT001','KT011','KK021','20.00','10.00','KJ041','3');
insert into Tamu values ('KT011','Adam Sabareksa','KP020','Kp. Sukamulya Kec. Telukjambe Karawang','KS051','085781993319','20.00','10.00');
insert into Kamar values ('KK021','Melati001','VIP');
Contoh Syntac untuk menampilkan tabel yang telah berisikan data;
select*from Data;
select*from Tamu;
select*from Kamar;
Berikut adalah beberapa Syntac database untuk membuat database perhotelan.