Project

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

newny 2023. 5. 24. 18:54
반응형

페이지 이동

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

 

테이블 상관관계

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

 

장바구니 테이블

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"로 설정하여 진행

반응형