본문 바로가기

공부 기록

(319)
객체지향 디자인패턴 1 https://youtu.be/lJES5TQTTWE Singleton 패턴 : 반드시 하나의 객체만 사용된다. => private, static Strategy 패턴 : 옵션에 따라 같은 방식 but 다른 행동 => interface, implements, 같은 메서드 다른 실행 코드 State 패턴 : 특정 상태마다 실행 방식이 바뀐다.(상태 전환) Command 패턴 : 옵션에 따라 다른 방식으로 실행된다. Adapter 패턴 : 인터페이스가 서로 다른 객체들이 같은 형식으로 작동한다. Proxy 패턴 : 프록시 객체 == 대리인 역할, 가벼운 작업
관계형 데이터 모델링 - 6.4. 제3 정규화 https://youtu.be/aS9FoCNlt3o 제3 정규화 : No transitive dependencies 이행적 종속성이 없어야 한다. 이행적 종속성? B가 A에 의존하고 C가 B에 의존한다. (C->B->A)
관계형 데이터 모델링 - 6.3. 제2 정규화 https://youtu.be/7meeyknh7yE 제2 정규화 : No Partial dependencies 부분 종속성이 없어야 한다. 부분 종속성을 가진 컬럼과 전체적인 종속성을 가진 컬럼을 다른 테이블로 나눈다.
관계형 데이터 모델링 - 6.2. 제1 정규화 https://youtu.be/FYDHJbIwm5Y 제1 정규화의 원칙 : Atomic columns 각각의 컬럼의 값들은 하나만 가진다. 제1 정규화를 만족해도 바람직하지 않은 테이블일 수 있다. => 중복 발생, 낭비 발생... Atomic할 수 있도록 적절하게 테이블을 분리하고, 필요한 경우(N:M 관계) Mapping Table도 만들어 준다.
관계형 데이터 모델링 - 6.1. 정규화 소개 https://youtu.be/iu8W0zCiGb8 3NF(제3정규형)까지 산업적으로 주로 사용된다. 그 외에는 학술적으로 주로 사용된다. http://bit.ly/2wV2SFj
관계형 데이터 모델링 - 5.5.2. N:M 관계의 처리 - 내용 정정 https://youtu.be/wZnlUeJgDF0 Mapping Table을 생성했어도 ERD는 수정 안 해도 됨 스키마 부분만 반영하면 된다.
관계형 데이터 모델링 - 5.5.1. N:M 관계의 처리 https://youtu.be/PN121bbdgSM N:M 관계에서는 Mapping Table(연결 테이블)이 필요하다.
관계형 데이터 모델링 - 5.4. 1:N 관계의 처리 https://youtu.be/X0pby7zzfVE 1:N 관계에서는 1 쪽이 PK, N 쪽이 FK를 가진다.