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
운영게시판
최근게시물
MySQL Q&A 24940 게시물 읽기
No. 24940
DB 성적 테이블 만들기
작성자
유명희(yxeta)
작성일
2006-01-06 10:40
조회수
2,475

성적 테이블을 만들어야 하는데 구조를 어떻게 가져가야 할지.......

없어지는 과목도 있고

새로 생기는 과목도 있어서

과목마다 새로운 테이블을 생성하는게 나을까여?

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

자세한 내용이 없어서, 기본적인 사항이라고 생각되는것들만 적습니다.

==============================================================

설명하신 내용만 보면 기본적으로 3개의 테이블이 필요하지 않을까 생각됩니다.

1. 학생테이블(학번,성명,기타정보)

2. 과목테이블(과목번호,과목명,기타정보)

3. 성적테이블(과목번호,학번,성적)

==============================================================

이정도 하면의 기본적으로 과목별 학생 성적, 학생별 과목성적등은 표시할 수 있습니다.

가시나무님이 2006-01-06 13:31에 작성한 댓글입니다. Edit

그러면 테이블에

학생1 과목1 성적

학생1 과목2 성적

학생1 과목3 성적

학생1 과목4 성적

학생1 과목5 성적

학생1 과목6 성적

 

학생2 과목1 성적

학생3 과목2 성적

학생1 과목3 성적

학생4 과목4 성적

학생5 과목5 성적

학생6 과목6 성적

 

이런식으로 드러가면 사람당 대략 20개 과목씩...

갠찮은가....좀 많지 않나여?

다른 방법은 없으까여?

 

지금 학교에서는 이렇게사용하나여?

 

yxeta님이 2006-01-06 14:57에 작성한 댓글입니다. Edit

학교에서 어떻게 사용하는지는 제가 직접 보질 못했기 때문에 말씀드리기가 어렵군요...

 

하지만 여러가지 샘플등을 보았을때, 기본적인 구조를 말씀드린거구요.. 그리고 데이터 그렇게 많은것 아닙니다.

 

다른분들께서 더 좋은 방법을 알고계실지도 모르지만, 말씀하신 사항만 놓고 봤을때, 제가 아는 가장 보편적인 방법입니다.

 

우선은 어떤 데이터가 있고, 어떤 식으로 표시할것인지를 정리해보시길 권해드립니다. 모든 데이터를 한 ROW에 나열해서 표시하는 방법도 좋습니다. 그렇게 하시면 여기에 계신 고수분들께서 적절한 답변을 주실수 있으리라 생각됩니다.

가시나무님이 2006-01-06 16:24에 작성한 댓글입니다. Edit

흠.........

데이터를 한줄에 갖는다면 새로운 과목이 생기거나 기존 과목이 더 이상 진행이 되지 않을때 모두다 그 domain을 가지고 있어야 하기때문에 space 낭비가 심할듯하네여....

 

님이 처음에 말씀하신 그 방법에

년도별로 따로갈까 생각중여~

 

^^

 

유명희(yxeta)님이 2006-01-09 17:10에 작성한 댓글입니다.

제가 말한 방식이 잘못 전달된것 같습니다.

 

데이터를 한줄로 만들어서 DB를 만든다는 얘기가 아니라, DB를 구성하기 위해 필요한 데이터가 어떤것이다라는 걸 명확히 해야 한다는 얘기였습니다.

가시나무님이 2006-01-10 09:24에 작성한 댓글입니다. Edit

가시나무님은 현역 종사자?

 

아~ 여기 디비가 너무 엉망이라서

디비라고는 하지만 table 한개의 모든 data가 .......ㅡ,.ㅡ

 

아~ 대책없음~

 

성적관련 ERD 어디 없나여?

유명희(yxeta)님이 2006-01-10 11:54에 작성한 댓글입니다.

음... 그건 좀 심하네요.. -_-;;;;

가시나무님이 2006-01-11 09:13에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
24943테이블 handler에서 134 에러가 발생 하였습니다 [2]
홍승길
2006-01-06
1304
24942[질문] 조언요청 INDEX의 생성 [2]
이경훈
2006-01-06
1484
24941[요청] 운영자님 XP에서 글이 안써집니다. [1]
이경훈
2006-01-06
836
24940DB 성적 테이블 만들기 [7]
유명희
2006-01-06
2475
24939DB 테이블에서 한달이 지난 데이터 삭제를 하고 싶은데... [1]
손님
2006-01-05
1742
24938SQLyog이용 하여 데이터 import하기. [1]
포맷
2006-01-05
2164
24936[질문]오라클에서 사용하던 쿼리를 MySQL용으로 변경하려고 합니다. [2]
조현주
2006-01-05
1488
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다