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
운영게시판
최근게시물
MS-SQL Q&A 5799 게시물 읽기
No. 5799
테이블 설계중 문의좀 드릴께요
작성자
블루아이
작성일
2010-11-09 19:01
조회수
6,411

회원 테이블과 이력서 테이블 2개가 존재하는데요

회원테이블
-----------------------------
아이디
비밀번호
이름
________________
 

이력서 테이블
----------------------------
번호
아이디
회사명
________________

이력서 테이블에서
1) 번호와 아이디를 Primary Key로 잡는다
2) 번호만 Primary Key로 잡고 아이디는 foreign key 로 잡는다.

도대체 1) 과 2)의 차이점이 먼가요?
1)번과 2)번 둘다 맞다면 어느것이 최상의 방법인지?

 

답변 부탁드립니다.

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

하나의 테이블에서 두개의 PK 는 안되는거로 아는데요..

번호가 PK면 ID는 FK죠

이력서의 아이디는 회원테이블의 아이디와 연관되는 거자나요

2번이 맞것네요

간단하게 생각하시면 될듯

회원테이블의 아이디를 가진 사람이 이력서가

없을 수 도 있지만, 반대로 회원테이블 아이디가 없는 사람의

이력서는 존재 할 수 없자나요.

즉, 이력서는 그냥 삭제해도 되지만

이력서가 존재하는 회원의 아이디를 회원테이블에서 지워 버리면

안된다는거죠.  만약 FK로 안해준다면 회원 테이블에서

회원자료를 삭제 하더라도 그냥 삭제 될 겁니다.

그러면 이력서에 있는 그 회원의 이력서 자료는? 어찌될까요 ^^

종속성 적인 문제로 보시면 될듯 하네요

 

서홍주(bigshj)님이 2010-11-11 14:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5804odbc 시간 만료 에러
sql초보
2010-11-22
7499
5802테이블 모델링시 text 타입은 어떻게 해야할까요?? [2]
손님
2010-11-18
6087
5800트리거 예문좀 부탁드립니다...
최광훈
2010-11-10
6838
5799테이블 설계중 문의좀 드릴께요 [1]
블루아이
2010-11-09
6411
5798mysql 의 SP 를 mssql의 SP 로 변환문제 [1]
이동훈
2010-11-09
6364
5797linked server에 대해 선배님들의 조언을 구합니다. [1]
박태은
2010-11-08
8338
5796도움을 요청합니다. ㅜㅜ
박태은
2010-11-08
5754
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다