본문 바로가기
공부/ERD

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

by 고구밍 2022. 4. 12.

https://youtu.be/9QMAjEIz6VM

 

스키마 : 구조 ( 틀 )

속성 : 열

인스턴스 : 튜플의 모음

도메인 : 최소원소 돔 ( 1 ~ 4 학년 )

기본키 : 다른 사람을 구분 ( 학번 )

 

-> 차수(degree) : 4

-> 카디날리티(cardinality) : 3

위 : 테이블 - 릴레이션

아래 : er다이어그램 -> 개체 (엔티티)

ex) 학생 Entity

릴레이션 > 테이블

1:1 / 1:n / n:m

ISA : 상속관계

종류

Disjoint : 하나에만 속할 수 있다 -> 회사원, 학생, 자영업

Overlapping : 여러개 포함 될 수있다 -> 회사원 & 학생, 회사원 & 자영업

Total : 상위개체는 하위개체에 속할 수 잇다 -> 수강생 = 직장인, 수강생 = 자영업

Partial x -> 상위개체는 하위개체에 속할 수 없다

관계

학생 : 학번(key), 이름, 학년, 학과코드

학과 : 학과코드(key), 학과

소속 : 학번과 학과는 밀접한 관계가 잇다.

학번(n) : 학과(1)

-> 학과 하나에는 여러개의 학번이 있다.

-> 한명의 학생은 여러 학과에 속할 수 없다.

1 : 1

교수 : 교수번호(key) / 성명 / 학과

과목 : 과목코드(key) / 과목명

한명의 교수는 한 과목만 강의, 한개의 과목은 한 교수에 의해서만 강의가 되어진다.

n : m

학생 : 학번(key) / 성명 /학과

과목 : 과목코드(key) / 과목명

한 명의 학생은 여러 과목을 수강할 수 있고, 한 개의 과목은 여러 학생에 의해 수강되어질 수 있다.

학생은 고유의 학번이 부여된다

교수는 고유의 교수번호가 부여된다.

학생과 교수는 하나의 학과에 소속된다.

학과는 고유의 학과 번호가 부여되고

강좌는 고유의 강좌 번호가 부여되고