[데브코스] Sprint 1 - 데이터베이스 모델링(ERD 설계)

devlog·2024년 3월 17일
0

풀뎁코

목록 보기
4/14
post-thumbnail

📍데이터베이스 모델링

  • 공연(Perform)관련 테이블
    • 공연에 대한 정보(공연 포스터, 이름, 날짜, 가격, 설명)를 저장
  • 주문(Oders) 관련 테이블
    • 공연에 대한 정보(주문한 공연 id, 주문 날짜, 티켓 수량, 주문 총 가격)를 저장
    • performance_id : 주문한 공연의 고유 id를 참조
    • user_id : 주문한 사용자의 고유 id를 참조
  • 사용자(User)관련 테이블
    • 사용자에 대한 정보(이름, 이메일, 비밀번호)를 저장

공연(perform) table

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;
//주문 수량 수정

0개의 댓글