본문 바로가기

Database [SQL 전문가]/1과목 - 데이터 모델링 이해

(2)
02. 데이터 모델과 SQL 01. 정규화 01) 정규화 정규화는 데이터베이스 설계의 핵심 과정 중 하나로, 데이터의 중복을 최소화하고 데이터 무결성을 유지하기 위해 데이터를 구조화하는 방법입니다. 정규화 과정을 통해 논리적 데이터 모델링이 이루어지며, 이는 데이터베이스의 효율적인 운영을 보장하는 데 중요한 역할을 합니다. 정규화의 주요 개념과 목적을 구체적으로 정리해 보겠습니다. 데이터 중복 최소화: 중복된 데이터를 제거함으로써 저장 공간을 효율적으로 사용할 수 있습니다. 데이터 중복은 불필요한 데이터 공간의 낭비를 초래하고, 데이터의 불일치 문제를 발생시킬 수 있습니다. 데이터 무결성 유지: 데이터베이스 내의 데이터가 정확하고 일관되게 유지되도록 합니다. 정규화를 통해 데이터 간의 관계를 명확하게 정의함으로써, 데이터의 추가, ..
01. 데이터 모델링(Data Modeling) 01. 데이터 모델링의 이해 01) 데이터 모델링이란? ※ 데이터 모델링이란 무엇인가요? 데이터 모델링은 조직의 정보 수집과 관리 시스템을 정의하는 시각적 표현 또는 청사진을 생성하는 프로세스입니다. 이 청사진 또는 데이터 모델은 데이터 분석자, 과학자, 엔지니어와 같은 다양한 이해관계자들이 조직의 데이터에 대한 통일된 개념을 생성할 수 있게 돕습니다. 이 모델은 해당 비즈니스가 수집하는 데이터, 서로 다른 데이터 세트 사이의 관계, 데이터를 저장하고 분석하는 데 사용되는 방식을 설명합니다. 데이터 모델링은 정보 시스템을 구축하기 위해 현실 세계의 데이터와 프로세스를 분석하고, 이를 데이터베이스에 설계하는 과정에서 데이터를 표현하기 위해 진행하는 추상화 작업을 의미합니다. 이 과정에는 업무 분석에서부터 ..