목록콤퓨타 왕기초/SQLD/JDBC/Oracle DB (42)
파게로그
3층 스키마(3-Level Schema) 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터베이스를 기술하고 이들 간의 관계를 정의한 ANSI 표준이다. 데이터베이스의 독립성을 확보함으로써 데이터 복잡도 감소, 데이터 중복 제거, 사용자 요구사항 변경에 따른 대응력 향상, 관리 및 유지보수 비용 절감 등을 노릴 수 있다. 3단계 계층으로 분리하여 독립성을 확보하는 방법으로서 각 계층을 뷰(view)라고도 한다. 스키마 외부 스키마(external schema) - 응용 프로그램이 접근하는 데이터베이스를 정의한다. - 사용자 관점 또는 사용자 뷰를 표현한다. - 업무상 관련 있는 데이터만 접근한다. - 관련된 데이터베이스의 일부만 표시한다. - 하나의 데이터베이스에 대해서 서로 다른 관점을 ..
데이터 모델링 현실 세계를 데이터베이스로 표현하기 위해서 추상화하는 것 데이터 모델링의 특징 추상화(abstraction) 현실 세계를 간략하게 표현함 단순화(simplification) 누구나 쉽게 이해할 수 있도록 표현함 명확화(clarification) 의미가 명확하게 해석되어야 하며, 한 가지 의미를 지녀야 함 데이터 모델링의 단계 개념적 모델링(conceptual data modeling) - entity와 attribute를 도출하고 개념적 ERD를 작성한다. - 비즈니스 프로세스를 분석하고 업무 전체에 대해 데이터 모델링을 수행한다. - 업무적 관점에서 모델링한다. - 기술적인 용어 사용은 자제한다. - 중요한 부분을 위주로 모델링한다. 논리적 모델링(logical data modeling)..