스키마 : 구조 ( 틀 )
속성 : 열
인스턴스 : 튜플의 모음
도메인 : 최소원소 돔 ( 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) / 과목명
한 명의 학생은 여러 과목을 수강할 수 있고, 한 개의 과목은 여러 학생에 의해 수강되어질 수 있다.
학생은 고유의 학번이 부여된다
교수는 고유의 교수번호가 부여된다.
학생과 교수는 하나의 학과에 소속된다.
학과는 고유의 학과 번호가 부여되고
강좌는 고유의 강좌 번호가 부여되고
'공부 > ERD' 카테고리의 다른 글
우아한 객체지향 강의 메모 - 03 (0) | 2022.04.23 |
---|---|
우아한 객체지향 강의 메모 - 02 (0) | 2022.04.23 |
우아한 객체지향 강의 메모 - 01 (0) | 2022.04.23 |
미니프로젝트 ERD 설계하기 - 1 (개모임) (0) | 2022.04.12 |
ERD 다이얼그램 공부하기 - 2 (0) | 2022.04.12 |