모델링

jiiiiiiiArchive.·2025년 1월 18일

✏자격증✏

목록 보기
1/7
post-thumbnail

이름 나이 취미 학과 주소 주민번호

지하철 노선 지하철역 지하철 출구


모델링 : 카테고리

- 추상화 : 일정한 형식
- 단순화 : 규약, 약속된 언어로 표현
- 명확화 : 애매모호함 제거

오답

  • 개념화(X)는 오답 !
  • 시스템 구현을 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전작업의 의미가 있다 오답 !

모델링 관점

  • 데이터 : WHAT 무엇. 어떤 데이터, 데이터 관계
  • 프로세스 : HOW 어떻게. 비즈니스 어떻게 이루어지는가
  • 데이터&프로세스(상관 관점) : 데이터와 비즈니스 사이 어떤 영향을 받는지

데이터 모델링

  • 현실 세계의 비즈니스를 IT 시스템으로 구축하기 위한 데이터 관점 모델링
  • 유의점(하지 말 것)
    • 중복 : 주민번호 중복 X
    • 비유연성 : 데이터, 프로세스 분리
      • 데이터 추가했는데 프로그램 멈췄어... <= 이러면 안돼
    • 비일관성 : 데이터와 데이터 간 명확한 정의
      • '홍길동' 저장했는데 '홍길순' ?

오답
사용자가 처리하는 프로세스나 장표 등에 따라 매핑이 될 수 있도록 프로그램과 테이블 간의 연계성을 높인다. <= 연계성을 높이면 안됨

정리
중복되면 안된다.
비유연성 -> 유연해야 한다. 분리해야 한다.
비일관성 -> 일관되어야 한다.

데이터 모델링 진행

[개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링]

  • 개념적 : 추상화 수준 높음. 카테고리. ERD
  • 논리적 : 기본키, 관계, 속성, 조인키, 외래키
  • 물리적 : 추상화 수준 낮음. DB 저장, 스키마 적용

3단계 스키마

  • 외부 스키마: 사용자 관점. 사용자가 보는 DB
  • 개념 스키마(논리 스키마) : 통합 관점. 사용자 관점과 프로그램 관점을 통합
  • 내부 스키마 : 데이터베이스 관점. 물리적으로 DB 저장하는 형식

데이터 독립성(많이나옴!!)

  • 논리적 : 개념 스키마는 외부 스키마 영향 X
  • 물리적 : 내부 스키마는 개념&외부 스키마 영향 X

ERD 순서

엔티티 도출 -> 배치 -> 관계 설정 -> 관계명 기술(포함하다, 포함되다 등) -> 참여도(관계차수) 기술 -> 관계 필수 여부 기술(IE 필수는 동그라미, 바커 필수는 실선)

profile
이것저것 다 적는 기록장📚

0개의 댓글