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 6594 게시물 읽기
No. 6594
DB 디자인 도움좀 부탁해요. 인사과.
작성자
우세연(w2share)
작성일
2012-12-19 05:14
조회수
7,390
직원
직원ID int (PK, Identity, Not Null)
직원명 varchar (Not Null)
이메일 varchar (Not Null)
입사일 datetime (Not Null)
퇴사일 datetime

 

부서
부서ID int (PK, Not Null)
부서명 varchar (Not Null)


부서 하고 직원의 관계를 나타내는 Join 테이블을 만들어야 하는데요...

부서직원1

직원ID int (PK, Not Null)
부서ID int (PK, Not Null)
입부일 datetime (Not Null)

하고

부서직원2
부서직원ID int (PK, Not Null, Identity)
직원ID int (Not Null)
부서ID int (Not Null)
입부일 datetime (Not Null)

 

직원의 현재 부서를 구할때는 입부일이 가장 나중인것으로 하면 되는데...

저 둘중에 어떤 방식의 Join 테이블을 사용해야 하나요?

 

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

 직원A가  자재부에 있다가 총무부로 옮겼다가 다시 자재부로 가는 경우

부서직원1 형태의 경우 PK의 중복이 발생하므로 부서직원2 형태에 한 표 던져봅니다.

우욱님이 2012-12-20 01:20에 작성한 댓글입니다. Edit

 우욱님.. 감사..

우세연(w2share)님이 2012-12-24 23:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6597delete 문을 빠르게 하는 방법.. [1]
피크맨
2012-12-27
7852
6596index 생성시... 이거 업데이트도 따로 해 줘야 하나요? [1]
동장군
2012-12-27
7289
6595근사치 필드 까지만 select 할수 있는 쿼리좀...부탁합니다 [27]
김우성
2012-12-26
10943
6594DB 디자인 도움좀 부탁해요. 인사과. [2]
우세연
2012-12-19
7390
6592SQL server user license 질문.. [2]
코스
2012-12-17
7823
6560INSERT OPENQUERY 질문입니다.
곰보
2012-12-12
7645
6469월별 장비상태에 따른 통계합계 [1]
길정운
2012-11-24
7983
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다