본문 바로가기
공부/ERD

ERD 다이얼그램 공부하기 - 2

by 고구밍 2022. 4. 12.

https://www.youtube.com/watch?v=k7sTt_9BuKk 

 

 

관계형 데이터 모델

정규화

매핑룰

논리적이 스키마 변환

ISA (상속관계)

스키마 : 틀

ERD를 다음과 같이 만드는 것을 -> 매핑룰 (Mapping Rule)

정규화 : 테이블을 쪼개는 것

교차엔티티 : 학생이라는 테이블과 과복이라는 테이블

학생은 여러 과목을 들을 수 있고, 과목은 여러 학생이 들을 수 있음

n : m

수강이라는 관계를 만들어서

n:1 관계 1:m 관계

-> 교차엔티티 : 수강

-> 복잡성을 해결하기 위함

n:m관계의 경우 관계를 별도의 테이블로 구성해야 함 - 관리하기 편함

놀리적 ERD

학생(1) : 성명(무족건 입력) / 학과

수강(N) : 학번 / 과목코드

과목코드(1) : 과목명

<정보공학적 표현 - Information Engineering ERD>

학생은 1개

없어도되고, 여러개 있어도 된다

1 : 1 좌우 반드시 1개씩

1:0 or 1:1 왼쪽에는 반드시 1개, 오른쪽은 업ㄱ거나 1개

1:n 왼쪽에는 반드시 1개를, 오른쪽은 반드시 여러개

1:1 or 1:n 왼쪽에는 반드시 1개, 오른쪽은 1개 또는 여러개

1:0 or 1:1 또는 1:n 왼쪽에는 반드시 1개, 오른쪽은 0개 또는 1개 또는 여러 개

쇼핑몰 : 수많은 회원들 회원가입

-> 아이디, 집번호 !#$!$@#$ 등록

-> 꼭 받고싶은 정보를 뭘 선택할 것인가?

전화번호 VARCHAR

실무에서는 엄청난 데이터베이스

PK : 기본키 -> ID

NULL상태 : 아이디 성명 꼭 받겠다

배운내용)

관계형 데이터 모델

매핑룰

정보공학적 표현