모델링
현실세계의 비지늬스 프로세스와 데이터 요구사항을 "추상화", "구조화"한다.
모델링 특징
- 단순화: 불필요한 세부사항 제거
- 추상화: 간략하게
- 명확화: 정확한 현상
모델링 유의점
- 중복: 같은 정보를 저장하지 않도록 설계
- 비유연성: 사소한 변화에 모델 변경 변화하면 안됨
- 비일관성: 모순,상관되는 내용 없어야함, 데이터 중복없어도 발생가능
모델링 요소
- 엔터티
- 속성
- 관계
모델링 3단계
- 개념적 모델링: 핵심 엔터티를 추출
- 논리적 모델링: 데이터 정규화 수행, 세부속성,식별자,관계 표현
- 물리적 모델링: 물리적으로 생성
ERD 절차
- 엔터티 도출, 그림
- 엔터티 배출
- 엔터티 관계 설정
- 관계명
- 관계 참여도
- 관계 필수여부
엔터티
- 현실세계에서 독립저긍로 식별 가능한 객체나 사물
- 인스턴트로 이루어진 집합
- 인스턴스는 속성값들로 이루어짐
엔터티 특징
- 유일한 식별자
- 해당 업무에서 사용하는 정보
- 2개이상의 인스턴스 집합
- 2개 이상의 속성
- 업무에서 사용해야함
- 다른 엔터티와 관계성립
엔터티 분류
유무형
- 유형:물리적형태
- 개념:물리적X
- 사건:업무수행에서발생
시점
- 기본: 원래 존재
- 중심: 기본으로 발생(중심적 역할)
- 행위:2개 이상의 부모로 발생
엔터티 명명
- 현업사용용어
- 약자X
- 단수명사
- 유일하게
- 지어지는대로
'Computer Science > DataBase' 카테고리의 다른 글
[SQLD] 1과목 속성, 관계, 식별자 (0) | 2024.05.06 |
---|---|
[SQLD] 1과목(데이터 모델링의 이해) (0) | 2024.04.13 |
[SQL] SQL문법 SELECT (0) | 2024.03.12 |