SQL
SQL
--Tao co so du lieu
CREATE DATABASE QLKHACHSAN
USE QLKHACHSAN
--Tao bang KhachSan
CREATE TABLE KhachSan(
MaKS char(10)not null,
TenKS nvarchar(50)not null,
DiaChi nvarchar(50)not null);
--Tao bang Phong
CREATE TABLE Phong(
SoP char(10)not null,
MaKS char(10)not null,
LoaiP nvarchar(50)not null,
Gia money not null);
--drop table Phong
--Tao bang DatPhong
CREATE TABLE DatPhong(
MaKS char(10)not null,
MaKhach char(10)not null,
NgayNhan datetime not null,
NgayTra datetime not null,
SoP char(10)not null);
--Tao bang Khach
CREATE TABLE Khach(
MaKhach char(10)not null,
HoTen nvarchar(50)not null,
DiaChi nvarchar(50)not null);
--Tao khoa chinh
ALTER TABLE KhachSan ADD PRIMARY KEY (MaKS);
ALTER TABLE Phong ADD PRIMARY KEY (SoP,MaKS);
ALTER TABLE Khach ADD PRIMARY KEY (MaKhach);
ALTER TABLE DatPhong ADD PRIMARY KEY (MaKS,NgayNhan,MaKhach);
--Tao khoa ngoai
ALTER TABLE Phong ADD FOREIGN KEY (MaKS) REFERENCES KhachSan (MaKS);
ALTER TABLE DatPhong ADD FOREIGN KEY (MaKS) REFERENCES KhachSan (MaKS);
ALTER TABLE DatPhong ADD FOREIGN KEY (MaKhach) REFERENCES Khach (MaKhach);
--ALTER TABLE DatPhong add foreign key (SoP) references Phong (SoP);