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 1511 게시물 읽기
No. 1511
테이블의 필드값이 반복되는 경우에 어떻게 해야하나요?
작성자
김정대(goldstr)
작성일
2009-05-13 14:36
조회수
5,586

예를 들어서 Skill 이라는 테이블이 존재하는데


그 테이블의 필드값이 skill1, skill2, skill3 이런식으로 반복된다면


어떻게 설계를 해야할까요?


배우기로는 반복이나 중복되는 값은 정규화를 해야한다고 배운거 같은데


도움 부탁드립니다.

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

tSkills

 -> 스킬종류

 -> 스킬 값



이런식으로 만드시면 될것 같습니다.

예를 들어 , 바늘을 만드는데 필요한 공정이.

1. 철사를 자르고,

2, 바늘 구멍을 뚫고,

3, 포장한다.


라는 공정이 있을때,


공정

 -> 철사자르기공정

 -> 구멍 뚫기 공정

 -> 포장 공정.


이런식으로 만들게 되면, 이후, "바늘 끝 연마" 하기 라는 공정이 추가 되었을 경우에는

table를 alter 해야 하는 경우가 발생 합니다.


하지만, 단순히, 공정, 내용으로만 테이블을 만들게 되면, 어떤 공정이 추가 되더라도, 테이블 변경은 일어 나지 않습니다.


정규화 관점에서 보자면, 중복 속성을 제가 하는 경우가되겠네요,

결국 skill1 과 skill2 는 skill 이라는 같은 속성을 가지는 컬럼이니까요.

lnx4u님이 2009-05-22 11:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1516마이그레이션에서 리버스 엔지니어링이란 뜻이 무슨 뜻인가요? [3]
유재훈
2009-05-18
7399
1515데이터베이스 완전 초짜입니다.(슈퍼초짜) [1]
곽동원
2009-05-11
6262
1514데이터베이스에 관한 질문좀 드리겠습니다. [1]
엄태운
2009-05-17
5464
1511테이블의 필드값이 반복되는 경우에 어떻게 해야하나요? [1]
김정대
2009-05-13
5586
1507ORDB에 관하여... [1]
shiny
2009-04-23
6750
1504ER-WIN(ERWIN)에서 sybase DB 연결방법 좀 가르쳐주세요
박원진
2009-04-14
7120
1502테이블 속성 추가 질문요.. [1]
델삐에로
2009-03-26
5681
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2020 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v13.1으로 자료를 관리합니다