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
운영게시판
최근게시물
DBMS Q&A 1347 게시물 읽기
No. 1347
이런 경우에 테이블 구조를 어떻게 하나요?
작성자
DB초보
작성일
2007-06-20 17:47ⓒ
2007-06-20 17:49ⓜ
조회수
6,861

안녕하세요?

DB 초보운전 입니다.


여러가지 품목( 100여개 )들을 DB로 관리해야 하는데 품목마다 스펙( 필드들 )이 

다릅니다.

공통적인 필드는 몇개만 중복됩니다.


제품명( product_name ), 코드( code ), 가격( price ), 취급회사id ( company_id )


즉 품목마다 4가지 필드를 제외하면 다양한 갯수의 필드들이 더 있습니다.

이런 경우에 품목 구조에 따라서 품목마다 테이블을 만들면 테이블 숫자가

100여개가 되는데..  


이 경우에 제품명으로 전체 검색이 거의 불가능하게 됩니다.


어떻게 테이블 구조를 만들어야 할까요?

부탁드립니다.


그럼..


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

제품
제품코드,명칭,제품기타속성--KEY=제품코드

공급계약
계약코드,제품코드,회사ID,가격(판매가격? 공급가격?--- 엔터티가 달라짐...)--KEY=계약코드

거래처
회사ID, 취급회사명, 취급회사기타속성--회사ID

몇가지 체크될 부분이 있는데..
1.제품명이란 것은... 판매하기 위한 제품명입니까? 공급받기 위한 제품명인가?
2.품목이란 구매를 위한 품목인가? 판매를 위한 품목인가.


왜냐면... 구매를 위한 품목은 판매를 위한 품목 모델이 다르다. 
구매를 위한경우 제품명,코드을 한개로 가져갈 수 있지만..
판매를 위한 경우 제품명,코드를 M개로 가져갈 수 있다.

벗님님이 2007-06-21 10:56에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1353게시판 자료 첨부시 랜덤키 생성해서 파일관리 하려 합니다. fk 설정에 관해서 [1]
그냥이
2007-07-26
6229
1349학생과 선생의 튜터 시스템을 만들려고 합니다. [1]
어쩌지
2007-06-28
6280
1348실시간 정보 테이블 설계 관련 질문
박준모
2007-06-24
6258
1347이런 경우에 테이블 구조를 어떻게 하나요? [1]
DB초보
2007-06-20
6861
1346sqlite에서의 궁금한 함수가 있어서요..
db초보
2007-06-15
5904
1345Oracle과 MS-SQL에서 최대 join 할 수 있는 Table의 갯수는?
조승기
2007-06-12
6706
1344sqlite [1]
나나
2007-06-12
6256
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2020 DSN, All rights reserved.
작업시간: 0.044초, 이곳 서비스는
	PostgreSQL v13.1으로 자료를 관리합니다