database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 4151 게시물 읽기
No. 4151
상품사이즈 테이블 구현?
작성자
김현(nixor)
작성일
2002-04-17 12:59
조회수
1,305

예를 들어 한 상품에 여러가지 사이즈 속성을 가져야할 경우(사이즈

속성을 안가지고 있을 수 도 있음),

 

<스키마>

T상품테이블

F상품번호(PK)

F상품이름

 

T상품사이즈 속성

F상품번호(FK)

F사이즈

 

T회원구매 테이블

F거래번호(PK)

F상품번호(FK)

F회원아이디

F구매일시

 

<예>

상품번호 상품이름

---------------------

1 청바지

2 셔츠

3 88(담배)

 

상품번호 사이즈

---------------------

1 27인치

1 28인치

1 29인치

1 30인치

2 small

2 medium

2 large

2 x-large

 

거래번호 상품번호 회원아이디 구매일시

------------------------------------------------

100 1 terran 2002.03.24

101 2 jerg 2002.04.01

 

 

<상품목록을 웹에 뿌려줄때..>

SELECT * FROM 상품 A LEFT OUTER JOIN 상품사이즈 B ON

A.상품번호=B.상품번호

 

1, 청바지, 27인치

1, 청바지, 28인치

1, 청바지, 29인치

1, 청바지, 30인치

1, 청바지, 27인치

2, 셔츠 , small

2, 셔츠 , medium

2, 셔츠 , large

2, 셔츠 , x-large

3, 88담배, NULL

 

<어떤 회원의 구매기록을 보여줄때..>

1번 상품을 terran이라는 회원이 구매할때, 29인치짜리를 구매했는데

구매테이블에는 상품번호밖에 없으니, 29인치짜리

상품을 어떻게 알아내죠?

각 인치별 상품마다 따로 상품번호를 매기는 것이 맞나요?

 

 

그리고, 만약에 사이즈속성중에 small, medium, large 분류가

더 세분화되면, 기존에 DB에 등록된 상품사이즈 테이블의 데이타를

모두 세분화된것에 맞게 데이타 컨버팅을 또 해야 하는데...

그럴수 밖에 없는건가요?

이 글에 대한 댓글이 총 1건 있습니다.

상품 - 파생된 상품(들) - 보다 파생된 상품(들)

 

식으로 계층화를 구현해 보심이 어떨런지.

 

같은 상품 키를 공유하고 부모 지식 관계를 만들고 자식에서 부모의 외래키를 주키로 구현하면 보다 파생된 상품에서 가지는 상위 부모테이블의 모든 Attribute는 물려받아 사용한다 생각하시면 됩니당..

김대성님이 2002-04-18 09:52에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41552.2.1 contrib 설치때 참고
황치영
2002-04-19
1128
4156┕>글에 {}과 \가 깨지네요 참고하지마세요
황치영
2002-04-19 08:03:03
1123
4154jdbc에러 [1]
정경일
2002-04-18
1392
4159┕>Re: jdbc에러
정경일
2002-04-22 16:20:40
1130
4152파일로 dump 받는 명령어는 없나요?
gon
2002-04-17
1107
4153┕>Re: 파일로 dump 받는 명령어는 없나요? [2]
gon
2002-04-17 16:05:41
1502
4151상품사이즈 테이블 구현? [1]
김현
2002-04-17
1305
4149권한에 대한 질문입니다.
한용희
2002-04-16
1224
4145Table access 문제. [1]
김남수
2002-04-15
1298
4144R-tree와 B-tree의 차이점은 무엇인가요?
소타
2002-04-14
2931
4146┕>Re: R-tree와 B-tree의 차이점은 무엇인가요? [3]
김상기
2002-04-16 00:59:05
2504
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다