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 627 게시물 읽기
No. 627
[모델링관련조언부탁] 키값을 바꾸는 경우도 있나요??
작성자
손님
작성일
2002-10-29 23:31
조회수
5,035

데이터 모델링을 할때 잡아주는 키..

 

말 그대로 유니크한 값을 키로 잡아주는데..

 

유니크하기는 하지만 그 값이 바뀔 수 있는것을 키로 잡아주는것이

 

제대로 된 모델링인가요??

 

즉, 예를 들어 PC 방에 있는 PC 를 관리한다고 할때..

 

PC 마다 번호가 있는데 이 번호가 유니크하긴 하지만

 

경우에 따라 바뀔수 있는데

 

이것을 키로 잡아도 되냐 하는거죠.

 

그것이 안된다면 어떻게 해야 하나요?

 

시스템 내부적으로 키를 생성하는 부분이 있어서

 

자동으로 키를 생성해주어야 하나요??

 

조언부탁드립니다.

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

상황에 따라 움직여도 됩니다

예로 PC방을 들면 PC방의 컴퓨터들의 번호는 어찌됐건 유니크한 값입니다. 그 상황에서는 키로 잡아도 무방할것 같습니다

신기배(nonun)님이 2002-10-29 23:46에 작성한 댓글입니다.

보통 키가 바뀌는 경우가 생기면 그건 테이블 상에서 PK 로 안쓰셔야 합니다.

자기야 문제 없는데, 그걸 REFERENCE 하는 다른 테이블들이 치명타를 먹거든요.

유저의 로그인 아이디 같은 경우인데요.

 

그런경우 별도의 키를 하나 두고, 방금 이야기하신 거에다가는 UNIQUE INDEX 정도만 걸어두심 될거같습니다.

다른손님님이 2002-11-06 17:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
633.er1 파일연결 프로그램좀 알려주세요 [2]
진나미
2002-11-05
6564
629간단한 셀렉트문이엽..조와주세엽. [1]
김수정
2002-11-02
5014
628table 생성자는 어떻게 바꾸나요?
장승현
2002-10-30
4866
627[모델링관련조언부탁] 키값을 바꾸는 경우도 있나요?? [2]
손님
2002-10-29
5035
626것참.. 아리송하네여.. 테이블 짜는데여 답변좀.. [7]
김충수
2002-10-29
5596
613관계대수에 대해서 알고 싶은데요... [2]
박지원
2002-10-24
5459
609데이터베이스 구현 [1]
정다윤
2002-10-19
5668
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.046초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다