1. 程式人生 > >mvc購物車項目(2)

mvc購物車項目(2)

.com sys 訂單 避免 code pre info 技術分享 sysdate

為了避免數據冗余,我們可以把共同的信息,抽出建立一個單獨的表,把不是共有的信息,建立一張單獨表。

技術分享圖片

訂單表分為兩個表

create table orders(

id number primary key,--訂單的編號

userId number primary key references users(id),--下訂單的用戶編號

totalPrice number default 0 not null,--該訂單的總價格

orderDate date default sysdate not null,--該訂單的時間

)

create table orders(
 id number primary
key, userId number references users(id), totalPrice number default 0 not null, orderDate date default sysdate not null);

--訂單細節表(該訂單究竟買了什麽商品)

create table ordersItem(

id number primary key,--增長的編號

ordersId number references orders(id),--外鍵,指向orders表的訂單號

bookId number references book(id),--書號是多少

bookNum number default(0) not null--商品的數量)

create table ordersItem( 
    id number primary key,
    ordersId number references orders(id),
    bookId number references book(id),
    bookNum number default 0 not null);

給order表創建一個序列(自增長)

create sequence orders_seq
start with 1
increment by 1
minvalue 1
maxvalue 9999999
nocache
nocycle

給ordersitem表創建一個序列(自增長)。

create sequence ordersitem_seq

start with 1

increment by 1

minvalue 1

maxvalue 9999999

nocache

nocycle

create sequence ordersitem_seq
  start with 1
  increment by 1
  minvalue 1
  maxvalue 99999999
  nocache
  nocycle
;

mvc購物車項目(2)