📍데이터베이스 모델링
- 공연(Perform)관련 테이블
- 공연에 대한 정보(공연 포스터, 이름, 날짜, 가격, 설명)를 저장
- 주문(Oders) 관련 테이블
- 공연에 대한 정보(주문한 공연 id, 주문 날짜, 티켓 수량, 주문 총 가격)를 저장
- performance_id : 주문한 공연의 고유 id를 참조
- user_id : 주문한 사용자의 고유 id를 참조
- 사용자(User)관련 테이블
- 사용자에 대한 정보(이름, 이메일, 비밀번호)를 저장
CREATE TABLE Perform (
id INT PRIMARY KEY,
posterImg_URL VARCHAR(50),
name VARCHAR(10),
date DATE,
price INT,
description VARCHAR(100)
);
사용자(user) table
CREATE TABLE User (
id INT PRIMARY KEY,
name VARCHAR(10),
email VARCHAR(20),
password VARCHAR(12)
);
주문(orders) table
CREATE TABLE Orders (
id PRIMARY KEY,
performance_id INT,
user_id INT,
order_date DATE,
quantity INT,
total_price INT,
FOREIGN KEY (show_id) REFERENCES Perform(id),
FOREIGN KEY (user_id) REFERENCES User(id)
);
UPDATE Perform
SET price = 55000
WHERE id = 1;
UPDATE User
SET email = 'newemail@example.com'
WHERE id = 1;
UPDATE Order
SET quantity = 3
WHERE id = 1;