데이터 모델링

    ERD(Entity-Relationship-Diagram) -이론

    ERD(Entity-Relationship-Diagram) -이론

    서론 SQLD자격증 공부를 하거나, 대학교에서 강의를 들어도 이론공부와 SQL Query만 주로 공부하지 실제로 대상을 매핑하는 경험은 굉장히 적었었고 개인프로젝트를 진행해도 기술위주로의 적용에 신경쓰지 data에 대해선 굉장히 소흘했었단걸 이번 학원에 강의를 수강하며 느끼게 되었습니다. 소규모 매핑에도 직접 머리를 싸매고 해보니 이게 맞나? 싶으면서 확신은 들지가 않더라구요. 반성하는 의미로 수강하며 공부한 내용을 정리할겸 포스팅 해 보겠습니다. ERD란? ER(Entity-Relationship) 데이터 표기법을 도식화하여 다이어그램으로 표현하는것이 ERD입니다. 데이터 흐름과 프로세스의 연관성을 시각적으로 표현하는데 아주 훌륭한 표기법입니다. 표현방법 Entity -> 사각형 Relationship..

    데이터 모델링

    데이터 모델링

    1. 모델링이란? 모델링이란, 현실세계를 일정한 표기법에 의해 표현하는 기법입니다. 그냥 표현하는건 아니고, 추상화, 단순화, 명확화 해야합니다. 추상화 : 일정한 형식에 맞춰 표현 단순화 : 약속된 표기법이나 언어로 표현 명확화 : 현상을 이해하기 쉽고 정확하게 기술 2. 모델링 관점 데이터 모델링은 업무를 분석하고 설계하는데 이용되며, 변경 및 관리목적으로도 사용합니다. 따라서 데이터와 프로세스, 데이터와 프로세스의 관점에서 행위와 대상들의 관점에서 바라보게 됩니다. 3. 단계별 구분 모델링은 크게 3단계로 구분할 수 있습니다. 개념 데이터 모델 : 추상화 수준이 높고 업무중심적입니다. 전체적으로 포괄적인 모델링을 수행합니다. 논리적 데이터 모델링 : 이전모델을 엄무중심의 데이터 모델을 구체적으로 작..