데이터 모델링에 대한 요약 정리
데이터 모델링이란. 상황(현실 업무)학교에서 학생이 과목을 수강신청하고, 정원이 차면 막고, 성적도 관리하는 시스템을 만든다고 해봅시다.1) 데이터 모델링이란?현실을 DB로 옮기기 위해 무엇을 저장할지를 정리하는 겁니다.현실: “홍길동이 데이터베이스 과목을 신청했다”모델링:학생(학번, 이름)과목(과목코드, 과목명, 정원)수강신청(학번, 과목코드, 신청일)즉, 현실의 문장을 DB에 저장 가능한 구조로 바꾸는 작업입니다.2) 데이터 모델링이 해주는 일(기능) 가시화(그림으로 보이게): “학생–과목–신청” 관계를 ERD로 그리면 한눈에 이해됨명확화: “학생은 학번으로 구분”, “과목은 과목코드로 구분”처럼 기준이 명확해짐구조 제공: 테이블을 어떻게 만들지(학생/과목/신청) 틀이 잡힘문서화/소통: 개발자, 담당..
2026. 2. 19.
데이터모델이 뭐야?
데이터 모델을이해하자!1) 모델링(Modeling)이란?현실에 있는 대상(사람, 사물, 개념 등)을 표(그림), 글, 수식, 기호 같은 표기법으로 바꿔서 표현하는 일입니다.쉽게 말해 복잡한 현실을 ‘설명 가능한 설계도’로 만드는 것입니다.2) 모델링의 종류정보시스템 모델링: 업무/데이터/처리 과정을 분석해서, 컴퓨터에 저장·처리 가능한 구조로 표현(예: 데이터 모델, 프로세스 모델 등)수리(수학) 모델링: 미분방정식, 상태방정식 같은 수식으로 현상을 표현(공학 분야에서 많이 사용)통계(확률) 모델링: 확률 현상(데이터)을 차트/표/수식/함수로 표현해 분석에 활용회로 모델링: 회로 소자를 이용한 증폭, 필터링, 스위칭 등의 동작을 규칙에 따라 표현3) 모델링의 특징(왜 하느냐?)추상화: 중요한 요소만 뽑아..
2026. 2. 19.