쿼리가 돌지 않아요..ㅎ 디비 구조를 몰라서 그렇습니다.
국민대 김남규 교수님 강의: https://www.youtube.com/watch?v=TThEOiEbok0
데이터 모델링의 이해

데이터모델링의 3단계 (학교 vs 실무)
(part2 - 핵심) 데이터 모델의 구성요소 - 엔터티, 관계, 차수, 속성/식별자 (50분 4초)
다양한 ERD의 표기법 - IE표기법, Barker표기법 (중심으로)

모델링이란? 추상화(= 모형화), 단순화, 명확화( 옆세개는 연결되어져 있음)
오답: 구체화, 복잡화, 일반화
모델 : 모델링의 결과로 모델이 나온다. "현실세계를 추상화하여 반영"
ER모델링을 통해 ER 모델이 나옴
객체지향 모델링을 통해 객체지향 모델이 나옴

모델링의 관점
데이터 관점(WHAT)
프로세스 관점(HOW)
데이터와 프로세스의 상관관점(Interaction)
데이터 모델링의 3단계

논란의 중심 데이터 모델링의 단계(학계와 산업계의 이해)
시험문제로 나올 확률 적음! 논란의 여지가 다분!

링크: IE/Crow's Foot 방식 - 까마귀발 표기법
학계: 개념적(ER 다이어그램), 논리적 모델링(테이블 스키마) 명확히 구분
산업계 : 계념적 모델링, 논리적 모델링이 동시에 수행됨(둘다 ER다이어그램이고, 추상화 수준이 높으냐, 낮으냐 차이)
데이터 독립성

파일시스템 (중복되는 데이터가 많음!!)
데이터베이스 시스템 (데이터 중복 제거!!) - 프로그램과 데이터의 독립성
데이터베이스의 3단계 구조

개념스키마 = 외부스키마 모음집 (데이터 모델링의 단계다!!)
내부스키마 = 개념스키마를 어떻게 저장 할 것인지


논리적 데이터 독립성 : 외부스키마, 개념스키마 간의 논리적 독립성 보장
물리적 데이터 독립성 : 개념스키마, 내부스키마 간의 물리적 독립성 보장
데이터 독립성이 유지되지 않으면?
데이터의 중복성 및 복잡도가 증가(파일시스템의 단점)
요구사항 대응 난이도 증가 -> 데이터 유지보수 비용 증가