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 1342 게시물 읽기
No. 1342
접수취소에 대한 테이블 설계
작성자
피핀
작성일
2007-06-08 11:34
조회수
7,491

데이터베이스 공부를 위해 토익접수 처리 시스템을 만들어 보고 있습니다.

회원(회원ID, 비밀번호, 이름, 주소, 전화번호, 이메일)
고사장(고사장ID, 고사장명, 지역, 수용인원, 주소)
시험(회차, 시험일, 접수시작일, 접수마감일, 성적 발표일)
접수(접수번호, 회원ID, 회차, 고사장ID, 접수일시)
취소(접수번호, 취소일시)
성적(접수번호, L/C점수, R/C점수) 

이렇게 테이블 설계하려고 합니다.

접수취소 처리시에는 접수번호에 대한 취소테이블에 취소일시를 넣고
성적 처리시에는 접수번호에 대한 점수를 성적테이블에 넣는 겁니다.

이렇게 하면 불필요하게 테이블을 나누는건가요?

다른 테이블 설계방법을 생각해봤는데 접수취소 시에 접수 테이블의 행을 지우고 취소 테이블에 추가하는 겁니다.

실제 실무에서는 접수처리를 어떤방식으로 하는지 궁금합니다.

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

흠..테이블 정규화 같은것은 공부하지 않았으니 뭐 그런건 잘 모르겟고...

접수와 취소 테이블을 뽀개는것도 괜찮겟지요. 나중에 조회할때 조인을 써서 불러보면 될테니까요..흠 그런데 굳이 나눌필욘 없다고 봅니다.

접수테이블에 그냥 취소일시 를 넣어버리는것이죠. 그냥 취소가 되면 날짜만 넣고 나중에 취소일자가 있다면 취소된거구 없으면 말궁...

뭐 그냥 지나가다..긁적긁적 거려봅니다.

team b(teamb)님이 2007-06-08 18:44에 작성한 댓글입니다.

동감~!!

접수 테이블에 <--- 취소 테이블의 내용 (취소여부 / 취소날짜 등등) 을

포함 시키는 게 더 나을 것이라는 생각이 듭니다.

드라군님이 2007-06-08 18:48에 작성한 댓글입니다. Edit

사이트가입
회원ID,SEQ_KEY,비번,가입일....

개인
개인_KEY,이름,주소,이메일....

접수
시험-KEY, 개인_KEY, 접수구분, 장소-KEY. 기타정보

토익
토익-KEY, 회차, 시험명,시험일, 기타정보

장소
장소-KEY, 장소정보.....

성적
토익-KEY,개인_KEY,회차,L/C점수....

접수구분(응시, 취소)

----

요지는... 사이트로만 토익을 신청 받겠는가? 우편이나, 방문으로 서류를 접수 받겠는게...
사이트에 회원가입하지 않으면.. 셤도 못보는가?

두번째로... 접수를 취소하면... 그 자료 나중에 안볼것인가?
환불해야 하니 응시자료는 남아 있어야 한다.
응시접수를 하면... 무조건 그 장소에서 시험을 봐야 하는가?
장소변경은 어떻게 할 것인가?
취소를 접수한 장소는 실무에서 중요하지 않는가?
관리되어야 하지 않는가?
뭐... 기타 등등...

개발자 분들... 만들기 편하게 테이블 나누고..
테이블 붙이고.. 컬럼.. 그냥 삽입하고 하지 맙시다.

그게 다... 나중에 개발 및 추가기능에 대한 리스크입니다.

벗님님이 2007-06-21 11:22에 작성한 댓글입니다.
이 댓글은 2007-06-21 11:27에 마지막으로 수정되었습니다. Edit

그냥 접수테이블에 접수취소일자 , 접수취소여부 넣으시고... 

시퀀스 key로 하나 달아서.. 카운트 시키세요..  그게 좋을듯..

별똥님이 2007-07-10 13:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1346sqlite에서의 궁금한 함수가 있어서요..
db초보
2007-06-15
6809
1345Oracle과 MS-SQL에서 최대 join 할 수 있는 Table의 갯수는?
조승기
2007-06-12
7607
1344sqlite [1]
나나
2007-06-12
7167
1342접수취소에 대한 테이블 설계 [4]
피핀
2007-06-08
7491
1341sqlite [1]
편리
2007-06-07
7543
1340SQL의 개념과 왜 중요한지(필요성)를 알고싶습니다.급합니다ㅠ
김란
2007-06-06
7022
1339복합파티션 테이블에 대한 질문입니다.
havik
2007-05-31
6824
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다