전체 글 49

[Modeling] Ch02.개념 모델링

데이터 모델링 전과정 ⭕ 암기 분석현행 분석 AS IS (있는 그대로)현행 업무 분석현업 담당자와 협업 (우선)문서 ex. 업무 지침서, 과거 프로젝트현업 담당자와 일을 못하는 경우 문서를 통해 빠른 모델링 후 현업 담당자에게 피드백 받기현행 데이터 분석리버스 모델링(추가) 요구사항 정의현업 담당자와 인터뷰미래 계획 수립 TO BE설계 -2 개념적 모델링 -2주제 영역 정의핵심 엔티티 정의논리적 모델링 -3엔티티 정의관계 정의속성 정의 (iv, 타입, 이름)구현물리적 모델링리버스 모델링 정의테이블(물리 DDL코드 )로부터 ERD(논리)를 생성하는 것.현행 분석의 업무 데이터 분석 단계의 방법논리 ← 물리논리 : 한글 컬럼. 자세함물리 : 영어 컬럼. 컬럼명이 짧고 간결.단점엔티티간 관계 파악 어려움FK..

Database 2025.05.12

[Modeling] Ch01. 데이터 모델링 이론

데이터 모델링데이터 모델을 만드는 것.실제 업무를 분석해서 테이블을 그루핑하고 테이블과 관계를 맺어주기실제 업무를 본뜻 것데이터 모델그룹화 (테이블) iv관계 (Relationship) 줄긋기모델링모델을 만드는 것 모델실제(업무)를 관찰하여 본떠 만든것진짜가 아닌 이상적, 가상적인 것.ex. 패션 모델, 모델 하우스, 프라모델OOP와 유사.관찰 분석(개념 설계) → 설계(논리 설계) → 구현(물리 설계)개념설계 : 업무 분석 (개념 모델링)논리 설계 : 이상적 설계모든지 가능하다고 판단하고 이상적으로 설계물리 설계 : 현실적 설계개념 설계, 논리 설계가 중요. 물리설계는 기술적 요소 고려해야함.DB 모델링설계테이블관계Table(그룹)을 설계그룹(테이블)을 만들고 관계를 맺어줌데이터모델 종류개체 관계 모델..

Database 2025.05.12

[커널아카데미] 백엔드 12기 7주차 - 나만의 방식으로 정리, 이해못해도 정리

Intro이번 주는 SQL과 튜닝, 모델링의 연속으로 실습, 정리만 반복했다. 그래서 자바 복습에는 소홀히 했다. 그래도 실시간 진도를 따라가서 수업 듣는 것이 이해가 잘 되었다. 이번 주 공부하면서 느낀 것과 정리한 내용들이다. # 사용 상황을 잘 아는 것이 중요SQL을 배우면서 느낀 점은 사용 상황을 명확히 아는 것이다. 무엇을 잘 사용한다라는 것은 상황에 맞게 자원을 효율적으로 사용할 수 있는 방법을 택하는 것이다. 강사님이 언제 뭘 써야하는지 정리해주신걸 암기하니 문제 풀이할 때나 궁금증이 생길 때 응용이 잘 된다. 예를 들면 '인덱스 사용할 수 없는 상황', 'Outer Join은 '담당 직원이 배정되지 않은 고객', 고객이 배정 안된 노는 직원' 볼때, 없는 걸 결과에 볼때 씀' 과 같다. ..

회고 2025.05.11