[sql] 호텔 예약 테이블 생성 사례
CREATE TABLE Customer (
customer_id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100),
phone_number VARCHAR(20)
);
CREATE TABLE Reservation (
reservation_id INT PRIMARY KEY,
customer_id INT,
room_number INT,
check_in_date DATE,
check_out_date DATE,
FOREIGN KEY (customer_id) REFERENCES Customer(customer_id)
);
위 예제에서는 Customer
테이블과 Reservation
테이블을 생성하였습니다. Customer
테이블에는 고객 정보를 저장하기 위한 열들이 정의되어 있고, Reservation
테이블에는 예약 정보를 저장하기 위한 열들이 정의되어 있습니다. 또한 Reservation
테이블에 있는 customer_id
열은 Customer
테이블의 customer_id
열을 참조하는 외래키로 설정되어 있습니다.
더 복잡한 데이터 모델이나 기능을 위해서는 추가적인 테이블과 관계를 고려해야 합니다. 필요한 경우 다른 엔터티와의 관계를 나타내기 위해 외래 키를 추가할 수 있습니다.