본문 바로가기
반응형

RDB3

[RDB] 데이터 독립성의 실무 적용 데이터 독립성은 데이터베이스 시스템이 데이터를 관리하는 방식에 있어 중요한 역할을 하며, 지속적으로 증가하는 유지보수 비용을 절감하고 데이터 복잡도를 낮추며 중복된 데이터를 줄이기 위해 등장했습니다. 데이터 독립성을 확보하면 장점 각 View의 독립성 유지합니다. 계층별 View에 영향을 주지 않고 변경할 수 있습니다. 단계별 Schema에 따라 데이터 정의어(DDL)와 데이터 조작어(DML)가 달라집니다. 데이터베이스 스키마 구조는 3단계로 구분됩니다. 데이터 독립성의 구성 요소 항목 내용 비고 외부 스키마 (External Schema) - View 단계 여러 개의 사용자 관점으로 구성 - 사용자 단계로서 개개 사용자가 보는 개인적 DB 스키마 - DB의 개개 사용자나 응용프로그래머가 접근하는 DB .. 2023. 11. 30.
[RDB] 데이터 모델 검증 Validation & Verification Validation 고객 요구 사항에 대해 구축된 소프트웨어가 조건을 만족하였는지를 체크하는 것입니다. Verification 기본적인 시스템의 요건을 만족하는지를 확인하는 것입니다. 데이터베이스 구축할 때까지 데이터 모델의 관점에서는 2개의 큰 마일스톤이 있습니다. 첫 번째는 논리적 관점의 데이터 모델의 완성된 형태이며, 두 번째는 데이터베이스 특성을 고려하여 성능과 용량을 고려한 물리적 관점의 데이터 모델의 형태라 할 수 있습니다. 논리적 데이터 모델의 검증 논리설계에서 엔티티 타입, 관계, 식별자, 세부사항, 통합을 검증합니다. 물리적 데이터 모델의 검증 물리설계에서 테이블 전환, 반 정규화, 무결성, 뷰, 인덱스, 용량, 접근 방법, 분산을 검증합니다.. 2023. 11. 27.
[RDB] 엔티티타입의 통합과 분리 RDB(관계형 데이터베이스)에서의 엔티티 타입(Entity Type)은 데이터 모델링 과정에서 매우 중요한 개념입니다. 엔티티 타입은 실제 세계의 객체 또는 사물을 데이터베이스 내에서 표현한 것으로, 이를 통해 정보를 구조화하고 저장합니다. 엔티티 타입에 대한 주요 특징은 다음과 같습니다: 1. 정의: 엔티티 타입은 비슷한 속성(Attributes)을 공유하는 객체들의 집합입니다. 예를 들어, '학생', '교수', '과목' 등은 각각 학생들, 교수들, 과목들을 대표하는 엔티티 타입입니다. 2. 속성: 각 엔티티 타입은 여러 속성을 가집니다. 이 속성들은 엔티티의 특성을 나타냅니다. 예를 들어, '학생' 엔티티 타입은 이름, 학번, 전공 등의 속성을 가질 수 있습니다. 3. 인스턴스: 엔티티 타입의 구체적.. 2023. 11. 16.
반응형