2009. 9. 23. 16:20
.Net Project/WindowServer2008
반응형
주문 테이블
주문상세 테이블
배송지 정보 테이블
메모(남기고 싶은 말) : 테이블에 포함에도 무관
관리자 메모 : 옵션
은행입금 : 옵션
use Market Create Table dbo.Orders ( OrderID Int Identity(1,1) Not Null Primary Key, --주문번호 CustomerID Int Not Null, --고객코드 OrderDate DateTime Not Null, --주문일자 ShipDate DateTime Not Null, --배송일자 TotalPrice Int Null, --주문총금액 OrderStatus VarChar(20) Null, --주문상태_구매상태: 신규/주문확인/취소 Payment VarChar(20) Null, --결제방법 : 온라인입금 / 신용카드 PaymentPrice Int Null, --결제금액 PaymentInfo VarChar(20), --결제상태_입금상황 : 미입금/입금완료 PaymentEnddate DateTime Null, --결제완료일 DeliveryInfo Int Null, --배송지구분:0->선물, 1->주소지동일 DeliveryStatus VarChar(20), --배송상태_배송상황:미배송/배송완료.. DeliveryEndDate DateTime Null, --거래완료일자 OrderIP VarChar(15) Null, --주문아이피주소 [Password] VarChar(20) Null --주문비밀번호_비회원 ) Go --모두 출력 Select *From Orders Select GETDATE() + 2 Select MAX(OrderID) + 1 From Orders --Null 출력 |
주문상세 테이블
use Market --모두출력 |
배송지 정보 테이블
use Market Create Table dbo.Delivery ( OrderID Int Not Null References Orders(OrderID), --주문번호 CustomerName VarChar(50), --배송자이름 TelePhone VarChar(20) Null, --전화번호 MobilePhone VarChar(20) Null, --휴대폰번호 ZipCode VarChar(7) Null, --우편번호 [Address] VarChar(100) Null, --주소 AddressDetail VarChar(100) Null, --상세주소 Primary Key(OrderID) --외래키로도 설정 권장 ) Go --모두출력 Select *From Delivery |
메모(남기고 싶은 말) : 테이블에 포함에도 무관
use Market Create Table dbo.Message ( OrderID Int Not Null --주문번호 (다른방식으로 키 지정) References Orders(OrderID), --주문번호(FK) [Message] VarChar(150), --남기고 싶은말 Primary Key(OrderID) --PK ) Go Select *From Message |
관리자 메모 : 옵션
use Market Create Table dbo.AdminMessage ( OrderID Int Not Null, --주문번호 AdminMessage VarChar(150) --주문관련관리자메모 ) Go Select *From AdminMessage --외부에서 Primary Key설정 Alter Table dbo.AdminMessage --PK이름 : PK_AdminMessage,내부적사용 Add constraint PK_AdminMessage Primary Key(OrderID) Go |
은행입금 : 옵션
use Market Create Table dbo.OnlineBanking ( DepositDate DateTime Not Null Default(GetDate()), --입금일자 DePositNum Int Not Null Identity(1,1), --입금번호(고유일련번호) BankName VarChar(50) Null, --입금 은행명 Name VarChar(50) Null, --입금자 성명 Price Int Null, --입금액 OrderID Int, --주문번호 Primary Key(DepositDate, DepositNum) ) Go |
반응형
'.Net Project > WindowServer2008' 카테고리의 다른 글
35-5장 쇼핑몰 쿼리문 작성 (0) | 2009.09.25 |
---|---|
35-4장 쇼핑몰 SQL 테이블 쿼리문 작성 (0) | 2009.09.23 |
35-2장 쇼핑몰 SQL 테이블 쿼리문 작성 (0) | 2009.09.23 |
35-1장 쇼핑몰 ERD작성 후 SQL쿼리문 작성... (0) | 2009.09.23 |
34장 방명록 애플리케이션 설계 (0) | 2009.09.22 |