11. 사용자
판매자
구매자
ISA
ERD → RDB Mapping
User
User ID
Password
Name
E-mail
Phone
Address
Consumer
UserID
Birth
Sex
Seller
UserID
CompanyID
CompanyName
PK FK
FK
PK
PK
12. 구매자
쿠폰
리스트쿠폰
mn
ERD → RDB Mapping
Consumer
UserID
Birth
Sex
Coupon
ID
ValidTerm
SalePercent
PK PK
CouponList
ID
Own_ID
Coupon_ID
FK
FK
PKPK
13. ERD → RDB Mapping
구매자 상품
위시
리스트
상품
옵션
Consumer
UserID
Birth
Sex
ProductOption
ID
ProductID
Title
AddPrice
WishList
ID
UserID
ProductID
ProductOptionID
Number
Products
ID
SellerID
Category
ProductName
Price
RatingSum
RatingCnt
UseOptions
FK
PK
FK
PK
PK PK
FK
mn
1
15. ERD → RDB Mapping
카테고리상품
상품
종류
Products
ID
SellerID
Category
ProductName
Price
RatingSum
RatingCnt
UseOptions
Category
ID
Title
FK
PK PK
1n
16. ERD → RDB Mapping
구매자 상품평가
Products
ID
SellerID
Category
ProductName
Price
RatingSum
RatingCnt
UseOptions
Consumer
UserID
Birth
Sex
Feedback
UserID
ProductID
Title
Content
Rating
FKPK PK PK
FK
11
17. ERD → RDB Mapping
결제정보
구매
정보
Purchase
ID
ConsumerID
ProductID
ProductOptionID
ProductCnt
UseCoupon
PurchaseType
Price
Created
구매자
Consumer
UserID
Birth
Sex
FK
PK PK
n1
18. ERD → RDB Mapping
상품 결제정보
구매
정보
Products
ID
SellerID
Category
ProductName
Price
RatingSum
RatingCnt
UseOptions
Purchase
ID
ConsumerID
ProductID
ProductOptionID
ProductCnt
UseCoupon
PurchaseType
Price
Created
FK
PK PK
mn
19. ERD → RDB Mapping
결제정보
상품
옵션 구매정보
Purchase
ID
ConsumerID
ProductID
ProductOptionID
ProductCnt
UseCoupon
PurchaseType
Price
Created
ProductOption
ID
ProductID
Title
AddPrice FK
PK PK
20. ERD → RDB Mapping
Purchase
ID
ConsumerID
ProductID
ProductOptionID
ProductCnt
UseCoupon
PurchaseType
Price
Created
쿠폰 구매정보 결제정보
Coupon
ID
ValidTerm
SalePercent
FK
PK PK
22. ERD → RDB Mapping
배송정보배송방식
배송
종류
Delivery
PurchaseNum
Address
Consumer
Recipient
DeliveryType
PK
DeliveryType
ID
Type_name
Price
Delivery_time
PK
FK
FK
23. 판매자
UserID는 유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
정규화
사용자
UserID는 유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
UserID
Pass
word
Name
Email
PhoneAddress
UserID
Company
ID
Company
Name
24. 정규화
상품
Serial Number는
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
카테고리
ID는 유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
Serial
Number
Seller
ID
Category
Name
Pricesumcount
option
ID Type
25. 평가
userID와 Serial Number의 합성키는
결정자 이면서
후보 키이므로 BCNF를 만족한다.
정규화
구매자
UserID는
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
userID
Content
UserID Birth
Sex Serial
Number
Title
rating
26. 정규화
상품옵션
ID가
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
위시리스트
ID는
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
ID
userID
Serial
Number
Product
option
ID
Serial
Number
Title
Add
Price
27. 정규화
쿠폰
CouponID가
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
쿠폰리스트
ID는
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
Coupon
ID
Valid
Term
Sale
Percent
ID
Own
ID
Coupon
ID
28. 정규화
배송정보
Purchase Number가
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
배송방식
ID는
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
Purchase
Number
Address
Consumer
Recipient
Delivery
Type
ID
Type
Price
Time
29. 정규화
결제정보
ID는
유일한 결정자 이면서
후보 키이므로 BCNF를 만족한다.
ID
Consumer
ID
Serial
Number
Product
Option
Product
Count
Coupon
Price
Date
55. 질의 리스트
1. 판매량 순 상품 정렬
2. 평가 순 상품 정렬
3. 카테고리 별 상품 출력
4. 판매자 검색 상품 출력
5. 상품 키워드 검색
6. 어떤 사용자가 소유한 쿠폰 리스트 출력
7. 나이, 성별 별 가장 많이 구매한 물품들 출력
8. (집계) 사용자의 위시리스트 총 가격 출력
9. (집계 )일정 기간 내에 결제한 총 가격