본문 바로가기

SQLD

[SQL] 1.2. 데이터 모델링 > 3층 스키마 (3-level schema) 3층 스키마 (3-level schema) 관점에 따라 분류, 관계를 정의한다. 여기에서 관점은 데이터베이스에 접근하는 유저인데, 분류는 아래와 같다 사용자 설계자 개발자 ANSI 표준이다 데이터 독립성을 확보하기 위해 사용한다 논리적 독립성 개념 스키마가 변경되어도 외부 스키마에 영향이 없다. 역도 참 물리적 독립성 내부 스키마가 변경되어도 개념 스키마에 영향이 없다. 역도 참 3층 스키마 구조 외부 단계 사용자 관점 업무 프로세스와 관련이 있는 데이터 접근 응용 프로그램이 접근하는 데이터 베이스를 정의 개념 단계 설계자 관점 사용자 전체 집단의 데이터 베이스 구조 통합 데이터 베이스 구조 내부 단계 개발자 관점 물리적 저장 구조 저장 구조, 레코드 주소, 필드 정의, 인덱스 등을 의미 * 외부 스키마.. 더보기
[SQL] 1.1. 데이터 모델링의 이해 데이터 모델링 현실 세계의 대상을 데이터베이스로 표현하기 위해 추상화한다 고객과의 의사소통을 통해 고객의 업무 프로세스를 이해해야 한다 데이터 모델링 표기법을 통해 모델링을 수행한다 고객도 쉽게 이해할 수 있도록 복잡하지 않도록 설계한다 고객의 업무 프로세스를 추상화하고 SW가 분석/설계하면서 점차 상세해진다 데이터 모델링의 특징 추상화 현실세계를 간략하게 표현한다 단순화 누구나 쉽게 이해할 수 있도록 표현한다 명확성 명확하게 해석되어야 하며 하나의 의미를 가져야 한다 데이터 모델링 단계 개념적 모델링 전사적 관점에서 기업의 데이터를 모델링 한다 추상화 수준이 가장 높은 모델링이다 기술적 용어는 가급적 사용하지 않는다 entity, attribute 를 도출하고 개념적 ERD를 작성한다 논리적 모델링 식.. 더보기

반응형