본문 바로가기
728x90

시스템설계2

ERD와 정규화(Normalization), 왜 항상 같이 언급될까? 데이터베이스를 설계할 때 가장 먼저 접하는 개념이 ERD(Entity Relationship Diagram)이다.하지만 ERD만 잘 그린다고 해서 효율적인 데이터베이스가 완성되는 것은 아니다.여기서 함께 고려해야 할 개념이 바로 정규화(Normalization)이다.✅ ERD란?ERD는 데이터베이스 안에서 어떤 **엔티티(Entity)**가 존재하는지,각 엔터티가 어떤 **속성(Attribute)**을 가지는지,그리고 엔터티 간에는 어떤 **관계(Relationship)**가 있는지를 도식화한 다이어그램이다.쉽게 말해, 데이터 구조를 시각적으로 표현하는 설계도라고 할 수 있다. 📌 예시학생(Student), 수강(Course), 교수(Professor)학생은 여러 과목을 수강하고, 교수는 여러 과목을 .. 2025. 4. 18.
DFD vs UML 비교 정리 ⚔️ 개념 혼동 끝내기! 📌 DFD와 UML, 이름도 비슷하고 다이어그램도 그리는 방식이라 헷갈리기 쉬운 개념이지만,분석 관점, 사용하는 대상, 표현 방식 모두 다릅니다. 아래 표로 깔끔하게 비교해볼게요! 👇🔍 DFD vs UML 한눈에 비교항목DFD (Data Flow Diagram)UML (Unified Modeling Language)🎯 목적기능 중심 분석 (무엇을 하는가?)객체 중심 분석 (어떻게 동작하는가?)🔁 중심 요소프로세스, 데이터 흐름, 저장소, 외부 개체클래스, 객체, 시퀀스, 유스케이스 등📐 사용 시기시스템 분석 단계 (요구사항 정의)분석설계구현 전 단계까지 폭넓게📊 표현 방식흐름도 형태 (데이터 이동 중심)다양한 다이어그램 제공 (13종 이상)🧰 사용 예DFD 0레벨, 1레벨 구성클래스 다이어.. 2025. 4. 16.
728x90