728x90

정보처리 2

★ 027 논리 데이터베이스 설계[정규화(Nomalization)]

1. 정규화의 개요 - 정규화 : 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어가는 과정 - 즉, 하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 분해해가는 과정 - 차수가 높아질수록 만족시켜야 할 제약 조건이 늘어남 - DB의 논리적 설계 단계에서 수행되며, 논리적 처리 및 품질에 큰 영향을 준다. - 정규화된 데이터 모델은 일관성, 정확성, 단순성, 비중복성, 안정성 등을 보장한다. - 정규화 수준이 높을수록 유연한 데이터 구축이 가능하고, 데이터 정확성이 높아지는 반면, 물리적 접근이 복잡하고 너무 많은 조인으로 인해 조회 성능이 저하된다. ​ 2. 정규화 목적 - 데이터 구조의 안정성 및 무결성을 유지한다. - 어..

정보처리기사 2020.06.05

★ 022 논리 데이터베이스 설계[데이터 모델의 구성요소 - 개체(Entity)]

1. 개체의 정의 및 특징] - 개체 : DB에 표현하려는 것, 사람이 생각하는 개념이나 정보 단위의 현실 세계 대상체 - 개체는 실세계에 독립적으로 존재하는 유,무형의 정보로서, 서로 연관된 몇 개의 속성으로 구성 - 파일 시스템의 레코드에 대응하는 것으로, 어떤 정보를 제공하는 역할을 수행 - 영구적으로 존재하는 개체의 집합이고, 개체는 업무 프로세스에 의해 이용 - 독립적으로 존재하거나 그 자체로서도 구별 가능하고, 유일한 식별자에 의해 식별 가능 - 다른 개체와 하나 이상의 관계(Relationship)가 있음 ​ 2. 개체 선정 방법 - 업무 분석에 관한 내용을 구체적으로 설명한 업무 기술서를 이용하거나 실제 업무를 담당하고있는 담당자와 인터뷰 - 실제 업무를 직접 견학하여 사용되고 있는 장부와..

정보처리기사 2020.06.03
728x90