DBMS 튜토리얼의 데이터베이스 설계: 데이터 모델링 학습
데이터베이스 디자인이란 무엇입니까?
데이터베이스 디자인 기업 데이터 관리 시스템의 설계, 개발, 구현 및 유지 관리를 용이하게 하는 프로세스 모음입니다. 적절하게 설계된 데이터베이스는 유지 관리가 쉽고, 데이터 일관성을 향상시키며, 디스크 저장 공간 측면에서 비용 효과적입니다. 데이터베이스 디자이너는 데이터 요소의 상관 관계와 저장해야 하는 데이터를 결정합니다.
DBMS에서 데이터베이스 설계의 주요 목적은 제안된 데이터베이스 시스템의 논리적, 물리적 설계 모델을 생성하는 것입니다.
논리적 모델은 물리적 고려 사항과 관계없이 데이터 요구 사항과 저장될 데이터에 중점을 둡니다. 데이터가 저장되는 방법이나 물리적으로 저장되는 위치에는 관심이 없습니다.
물리적 데이터 설계 모델에는 데이터베이스 관리 시스템(DBMS)과 같은 하드웨어 리소스 및 소프트웨어 시스템을 사용하여 데이터베이스의 논리적 DB 설계를 물리적 미디어로 변환하는 작업이 포함됩니다.
데이터베이스 디자인이 중요한 이유는 무엇입니까?
데이터베이스 시스템을 생산하는 데 도움이 됩니다.
- 사용자의 요구 사항을 충족하는
- 고성능을 가지십시오.
DBMS의 데이터베이스 설계 프로세스는 고성능 데이터베이스 시스템.
참고로, 데이터베이스의 천재성은 설계에 있습니다. SQL을 사용한 데이터 작업은 비교적 간단합니다.
데이터베이스 개발 수명주기
데이터베이스 개발 라이프사이클에는 데이터베이스 시스템을 개발할 때 따라야 하는 여러 단계가 있습니다.
개발 라이프사이클의 단계는 반드시 종교적으로 순차적으로 따를 필요는 없습니다.
소규모 데이터베이스 시스템에서 데이터베이스 설계 프로세스는 일반적으로 매우 간단하며 많은 단계를 포함하지 않습니다.
위 다이어그램을 완전히 이해하기 위해 각 단계에 나열된 개별 구성 요소를 살펴보고 설계 프로세스 개요를 살펴보겠습니다. DBMS.
요구 사항 분석
- 계획 – 이 단계의 데이터베이스 설계 개념은 전체 데이터베이스 개발 수명 주기의 계획과 관련이 있습니다. 조직의 정보 시스템 전략을 고려합니다.
- 시스템 정의 – 이 단계에서는 제안된 데이터베이스 시스템의 범위와 경계를 정의합니다.
데이터베이스 설계
- 논리적 모델 – 이 단계는 요구 사항을 기반으로 데이터베이스 모델을 개발하는 것과 관련이 있습니다. 전체 설계는 물리적 구현이나 특정 DBMS 고려 사항 없이 종이에 작성됩니다.
- 물리적 모델 – DBMS와 물리적 구현 요소를 고려하여 데이터베이스의 논리적 모델을 구현하는 단계입니다.
실시
- 데이터 변환 및 로딩 – 관계형 데이터베이스 설계의 이 단계는 기존 시스템의 데이터를 새 데이터베이스로 가져오고 변환하는 것과 관련됩니다.
- 지원 – 이 단계는 새로 구현된 시스템의 오류를 식별하는 것과 관련됩니다. 요구 사항 사양과 비교하여 데이터베이스를 확인합니다.
두 가지 유형의 데이터베이스 기술
- 표준화
- 응급실 모델링
하나씩 공부해보자