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 850 게시물 읽기
No. 850
DB를 배우는 학생인데 도움좀 주세요..^^
작성자
학생
작성일
2003-10-10 12:32ⓒ
2003-10-11 14:15ⓜ
조회수
5,823

,

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

일반적으로 부서와 사원이면 1:N 이라고 볼 수 있죠..

일반적일 때 말이죠..

 

N:M 관계는 강좌와 학생이라고 보면 쉬울 거 같네요..

 

"DATABSE"  강좌에 학생은 여러명이 수강할 수 있고,

"홍길동"이라는 학생은 여러 강좌를 수강할 수 있죠..

이러면 N:M 관계죠..

이럴때는 두 엔터티 사이네 교차엔터티를 하나 만듭니다..

예를 들면 [수강]이라는 엔터티죠

 

==>  [강좌] : [수강]  --> 1 : N

        [수강] : [학생]  --> M:1

 

그리고 [수강]엔터티의 PK를 잡으라면....

(강좌번호, 학번) 정도가 되겠네요..

이러면 수강.강좌번호는 강좌 엔터티의 강좌번호에 대한 FK,

수강.학번은 학생 엔터티의 FK 가 되어 RELATION 이 성립되겠죠..

 

이해가 되시죠?

 

알바구함님이 2003-10-11 02:28에 작성한 댓글입니다. Edit

 

아...답변 정말 감사합니다^^

아...그런데요...그럼 1:N 인 관계에서 자료의 중복성을 해결할수있는

효율적인 방법에는 어떤게 있나요?? ;;

그냥 단지 1의 pk를 n의 fk 로 전이시킨다는 그 방법뿐인가요?!

아시면 좀 알려주세용~~~;;

그리고 1:1 관계는 정말로 어떤 엔티티이든지 문제가 발생하지 않는거죠??  

학생님이 2003-10-11 14:14에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
854같은 수치의 데이터를 뽑아내려는데요.. [2]
김정희
2003-10-13
5192
853테이블 작성이 안 됩니다...
신진
2003-10-12
5037
852급합니다 도와주세요
cdh93047
2003-10-12
4979
850DB를 배우는 학생인데 도움좀 주세요..^^ [2]
학생
2003-10-10
5823
846저기...DB를 배워서요 써먹을수 있는 일이 뭐뭐가 있을까용?
윤창준
2003-10-06
5205
845다중 장바구니
지기
2003-09-25
5036
843티베로 vs RDBMS [1]
학생
2003-09-19
5686
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다