Ocean_
꾸준한 프로그래밍
Ocean_
전체 방문자
오늘
어제
  • 분류 전체보기 (174)
    • About Me (4)
    • 우아한테크코스 (27)
    • C & LINUX (50)
    • Operating System (12)
    • Database (25)
    • Computer Vision (0)
    • Problem Solving (0)
      • Programmers (0)
      • BOJ (0)
    • 코코코딩공부 (44)
      • Spring (12)
      • JAVA (14)
      • 디자인 패턴 (4)
      • 책 읽기 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • DB
  • Operating System
  • Spring
  • 우아한형제들
  • 우아한테크코스5기
  • SIGINT
  • 우아한테크코스
  • BOJ
  • signal
  • 우테코5기
  • OperatingSystem
  • 트랜잭션
  • bean
  • 백준
  • 우테코
  • OS
  • 데이터 조작어
  • 프로세스
  • 자바
  • 1259
  • Linux
  • C++
  • C
  • 리눅스
  • 운영체제
  • 원시값 포장
  • 블랙잭
  • 우테코 체스
  • 정규화
  • 인덱스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Ocean_

꾸준한 프로그래밍

[Database] 데이터 모델링
Database

[Database] 데이터 모델링

2023. 2. 9. 22:15

데이터 모델링 개념

 

  1. 정보 모델링 개념적 설계
    1. 개념적 모델(ER 다이어그램) 만들어짐
  2. 데이터 모델링 논리적 설계
    1. 논리적 모델(관계 데이터모델) 만들어짐
  3. DB로 구현 물리적 설계
    1. DB완성

데이터베이스 생명주기

  1. 요구사항 수집 및 분석
    1. 사용자의 요구사항 듣고 DB 구축 범위를 정함
  2. 설계
    1. 개념적 설계 - 요구사항 기초로 주요개념 프로세스 식별
    2. 논리적 설계 - 사용하는 DBMS의 종류에 맞게 변환
    3. 물리적 설계 - 데이터베이스 스키마를 도출
  3. 구현
    1. 실제 DBMS 적용 하여 테이블 및 관련 객체를 만듦
  4. 운영
    1. 개선점 있는지 유지보수 .
  5. 감시 및 개선
    1. DB운영에 따른 시스템 문제를 관찰하고 DB자체 문제점 파악

 

요구사항 수집 및 분석

  • 실제 문서 수집 분석
  • 담당자와 인터뷰 , 설문조사
  • 비슷한 업무 db분석

개념적 모델링

  • 요구사항을 수집하고 분석한 결과로 핵심 개념을 구분하고 전체 뼈대를 만드는 과정
  • 개체를 추출하고 관계를 정의하여 ER DIAGRAM을 만든다.

논리적 모델링

  • 개념적 모델링에서 만든 ER 다이어그램을 DBMS에 맞게 사상하여 실제 DB구현을 위한 모델 만듦
  • 관계 데이터모델 만듦
  1. 개념적 모델링에서 추출하지 않은 상세 속성 모두 추출
  2. 정규화 수행
  3. 데이터 표준화 수행

물리적 모델링

  • 작성 논리적 모델을 실제 컴퓨터 저장 장치에 저장하기 위해 물리적 구조 정의 및 구현
  • DBMS 특성에 맞게 해야 최적의 성능
  1. 응답시간을 최소화 해야한다.
  2. 얼마나 많은 트랜잭션을 동시에 발생시킬 수 있을지 검토해야한다.
  3. 데이터가 저장될 공간을 효율적으로 배치해야한다.

ER 모델

ER모델

  • 세상 사물을 개체와 개체간의 관계로 표현

개체

  • 독립적인 의미를 지닌 유무형의 사람, 사물
  • 개체의 특성인 속성에 의해 식별됨. 개체끼리 서로 관계를 가짐
  • DB에서의 개체는 낱개로 구성된 것, 낱개가 각각 데이터 값을 가지는 것
  • 비슷한 속성의 개체 타입을 구성하며 개체 집합으로 묶임

ER다이어그램

  • 개체와 개체 간의 관계를 표준화된 그림으로 나타냄

직사각형

  • 개체 타입

속성

'Database' 카테고리의 다른 글

[Database] 이상현상  (0) 2023.02.11
[Database] 관계와 관계타입  (0) 2023.02.10
[Database] 인덱스  (0) 2023.02.08
[Database] 뷰  (0) 2023.02.07
[Database] 부속 질의  (0) 2023.02.06
    'Database' 카테고리의 다른 글
    • [Database] 이상현상
    • [Database] 관계와 관계타입
    • [Database] 인덱스
    • [Database] 뷰
    Ocean_
    Ocean_
    dongVeloper

    티스토리툴바