본문 바로가기
Project

장바구니, 주문, 주문 목록 페이지 만들기

by newny 2023. 5. 24.
반응형

페이지 이동

장바구니 → 주문서테이블 → 주문 목록 페이지

 

테이블 상관관계

장바구니테이블과 주문테이블 사이의 연결 테이블 필요 → 주문상세테이블

 

장바구니 테이블

create table cart (
    cartno        number       primary key,      --장바구니번호(PK)
    product_code  number       not null,         --상품코드(FK)
    price         number       not null,         --상품가격(편의-상품 테이블과 join하여 가져올 수 있음)
    qty           number       default 0,        --상품수량
    id            varchar(20)  not null,         --아이디(FK)
    regdate       date         default sysdate   --작성일
);

 

주문서 테이블

create table orderlist (
    orderno       char(15)       primary key,      --주문서번호(PK)
    id            varchar(20)    not null,         --아이디(FK)
    totalamount   number,                          --총결제금액(편의-장바구니 테이블과 join하여 만들 수 있음)
    payment       varchar(100)   not null,         --결제구분
    deliverynm    varchar(100)   not null,         --받는사람
    deliveryaddr  varchar(2000)  not null,         --받는주소
    deliverymsg   varchar(2000),                   --배송메세지
    ordercheck    char(1)        not null,         --결과상태(Y:배송완료, C:주문취소, I:진행중)
    orderdate     date           default sysdate   --주문일
);

 

주문 상세 내역 테이블

create table orderdetail (
    ono           number    primary key,  --주문상세번호(PK)
    orderno       char(15)  not null,     --주문서번호(FK)
    product_code  number    not null,     --상품코드(FK)
    qty           number    not null,     --수량(편의-장바구니 테이블과 join하여 가져올 수 있음)
    price         number    not null      --상품가격(편의-장바구니 테이블과 join하여 가져올 수 있음)
);

 

[실습 결과]

로그인 기능이 없는 장바구니로 수업이 진행되어서 임시 세션 아이디값을 "test"로 설정하여 진행

반응형

'Project' 카테고리의 다른 글

파이널 프로젝트 1주차  (0) 2023.06.07
Amazon EC2를 이용한 MVC1 패턴 프로젝트 배포  (0) 2023.04.30
데이터베이스 모델링하기  (0) 2023.03.09

댓글