논리적모델링
정규화
1정규형 - 도메인이 원자값
2정규형 - 부분함수적종속제거, 키가아닌 모든 속성이 기본키 그룹에 완전하게 함수적 종속
3정규형 - 이행적 함수적 종속 제거, 키가 아닌 모든 속성이 기본키에 집적 종속(비이행)
BCNF - 결정자가 후보키
4정규형 - 다치종속제거
5정규형 - 조인종속제거
시험문제
동적다이어그램 동료들
시퀀스, 커뮤니케이션, 스테이트, 인터렉션오버뷰, 타이밍 등
유스케이스 다이어그램 관계
연관 - 엑터/유스케이스간의 상호작용관계
포함 - 유스케이스를 실행하기위해 반드시 선행
확장 - 유스케이스를 실행함으로써 선택적으로 실행되는 유스케이스와의 관계
일반화 - 유사한 유스케이스 또는 엑터들을 모아 그들을 추상화하여 유스케이스/엑터를 연결시켜 그룹핑하는 것
테이블 - 릴레이션
컬럼 - 어트리뷰트
행 - 튜플
인스턴스
유스케이스를 보고 할수있는걸 모두 서술
동그라미, 확장(extend), 인클루드(include)
---> 연관관계
...> 포함관계
UML의 정의
UML의 필요성 : 소프트웨어 시스템을 만들기 위해서 어휘와 규칙을 두어 시스템을 개념적/물리적으로 표현하는 모델이 필요
속성의 명명규칙 네가지
(DB모델링개요챕터에있음)
평가자 리스트
요구사항기술서를 보고 usecase를 만들고
엑터 usecase 비기능적요소를 추출하여 작성하는것
기능적/비기능적요소를 추출하여 확인(판별)
기능적 - 로그인/로그아웃
비기능적 - 용량/속도 등(다국어지원, 음성지원, 사진용량MB sns로 문자발송하는것 등)