inflearn logo
강의

Course

Instructor

Database Intermediate (Modeling)

Book loan management practice problem 2

책구분과 기본목록의 관계에 대해서

248

Yoon Geon-ung

5 asked

0

안녕하세요 선생님, 좋은강의 감사드립니다.

기본목록과 책구분의 관계 매핑을 1:M으로 하셨는데요
그 부분이 이해가 안가서 질문드립니다.

만화를 예를들경우 책과 기본목록이 1:1이니까
만화의 기본목록은 단 하나의 책구분(만화)을 가져야 하니까
1:1이 되어야 하는거 아닌가요? 만화가 잡지나 소설이 될 수는
없으니까요 

제가 관계에대한 이해가 많이 부족한거같습니다.. 자꾸 헷갈리네요 답변 부탁드리겠습니다.

데이터 엔지니어링 DBMS/RDBMS

Answer 1

0

kjlee

내용의 이해가 약간 다른 느낌이네요.

기본목록은 어떤 책이던 그책의 제목, 출판일, 출판사 이런 책 자체에 대한 설명을 하는 것이고, 세부목록이라 하면 그 책의 목차들에 해당한다고 보는 겁니다. 따라서 어느 책이던 만화던 제목은 하나만 있죠. 그래서 책과 기본목록이 1:1 관계로 존재하는 것입니다.

1:1은 부부관계라고 하고 합쳐놓으면 하나의 테이블이 되기 때문에 반드시 두 테이블의 PK값은 서로 일치하는 특징이있죠. 그러나 테이블을 이렇게 떼어놓는 것은 컬럼들중에 다시 서브 그룹으로 성격상 나누어져서 프로그램에서 각 그룹별로 사용되는 경우 편리하게 사용하도록 만들어 놓은 것이죠. 그 밖에도 하나의 테이블로 운영하는 것보다 확장성이 아주 뛰어납니다.

만화책의 경우 주인공이 중요하다면 기본목록에 주인공 명이 들어가는 만화책기본목록 테이블을 하나 더 만들어서 책과 연결시킬 수 있겠네요. 나머지는 그냥 책기본목록 테이블을 만들어서 사용하면 되겠지요.

 

일단은 궁금하셔도 강의를 끝까지 듣고 다시 생각해보시면 충분히 이해하실 수 있을거라고 생각됩니다.

두 FK를 묶어서 PK로 하는 경우에...

0

520

1

SEQ auto increment

0

422

1

사용하시는 프로그램

0

456

2

28분 성별 테이블 유무에 관해 여쭤봅니다.

0

378

1

책구분 테이블 관련 질문드려요

0

420

3

기준 테이블이라는 단어를 처음 사용하셨는데요 ㅜㅜ

0

666

1

데이터베이스 설계시 INT , TINYINT , SMALLINT 이런 걸 선택하는 게 중요한가요?

1

654

1

1:M 과 M:N 선택 질문

0

388

2

기준테이블과 마스터테이블

0

315

1

1정규화 대상 추가질문

0

259

1

안녕하세요 선생님~

0

234

1

테이블명 칼럼을 조인할 때 어떻게 사용한다는 말씀이신지 이해가 되지 않습니다.

0

273

1

seq 칼럼을 pk로 주기에 아까운 이유가 무엇인가요?

0

326

1

useflag 사용하는 이유

0

433

2

숫자 형태의 컬럼 데이터 타입 질문드립니다

0

248

1

PK관련 질문

0

285

1

식별관계 관련

0

273

1

이력 관리 테이블 설계에 대해 질문드립니다

0

5048

2

49 분 대체키를 이용한 select

0

256

1

1:1관계 질문드립니다.

0

289

1

1:1 관계에 질문이 있습니다.

0

185

2

PK 선정하기

0

372

1

안녕하세요!

0

183

1

일대일 관계와 테이블명 칼럼에 대한 질문입니다.

0

180

1