데이터베이스 구축을 위한 6단계: 1. 요구사항 분석 2. 개념적 구조 설계 4. 물리적 구조 설계 5. 데이터베이스 운영 및 유지 관리
데이터베이스 구축 6단계:
표준화된 설계 방법에 따라 데이터베이스 및 응용 시스템 개발의 전 과정을 고려하여 데이터베이스 설계를 다음과 같은 6단계로 나눕니다
데이터베이스에서는 설계 프로세스, 요구사항 분석 및 개념 설계는 모든 데이터베이스 관리 시스템과 독립적으로 수행될 수 있으며 논리적 설계 및 물리적 설계는 선택한 DAMS와 밀접하게 관련됩니다.
1. 요구사항 분석 단계(일반적으로 사용되는 하향식)
데이터베이스 설계를 위해서는 먼저 사용자 요구사항(데이터 및 처리 포함)을 정확하게 이해하고 분석해야 합니다. 요구사항 분석은 전체 설계 프로세스의 기초이자 가장 어렵고 시간이 많이 걸리는 단계입니다. 요구사항 분석이 충분하고 정확한지 여부에 따라 데이터베이스 구축 속도와 품질이 결정됩니다. 요구사항 분석이 제대로 수행되지 않으면 전체 데이터베이스 설계를 재작업하고 다시 수행해야 합니다.
요구사항 분석의 임무는 실제 세계에서 처리되는 객체에 대한 상세한 조사를 통해 원래 시스템의 작업 프로필을 완전히 이해하고 사용자의 다양한 요구 사항을 명확히 한 다음 이를 기반으로 새로운 시스템 기능을 결정하는 것입니다. 새로운 시스템은 또한 미래를 충분히 고려해야 합니다. 가능한 확장 및 변경은 현재 애플리케이션 요구 사항에 따라서만 설계할 수 있는 것이 아닙니다.
조사의 초점은 데이터와 처리입니다. 정보 요구 사항, 처리 요구 사항, 보안 및 무결성 요구 사항을 충족합니다.
일반적으로 사용되는 분석 방법은 SA(Structured Analysis) 구조 분석 방법입니다. SA 방법은 최상위 시스템 조직 구조에서 시작하여 하향식, 계층별 분해 방법을 사용하여 시스템을 분석합니다.
데이터 흐름도는 데이터와 처리 프로세스 간의 관계를 표현합니다. SA 방법에서는 처리 프로세스의 처리 논리가 의사결정 테이블 또는 의사결정 트리를 사용하여 설명되는 경우가 많습니다. 처리 기능이 점진적으로 분해되는 동안 시스템의 데이터도 단계적으로 분해되어 여러 수준의 데이터 흐름도를 형성합니다. 시스템의 데이터는 데이터 사전(DD)을 통해 설명됩니다. 데이터 사전은 일반적으로 데이터 항목, 데이터 구조, 데이터 흐름, 데이터 저장 및 처리의 5단계로 구성됩니다.
2. 개념적 구조 설계 단계(일반적으로 사용되는 상향식)
개념적 구조 설계는 사용자를 종합, 요약, 추상화하여 특정 DBMS와 독립된 개념 모델을 구성하는 전체 데이터베이스 설계의 핵심입니다. 필요합니다.
개념적 구조를 설계하는 방법에는 일반적으로 네 가지 유형이 있습니다.
하향식. 즉, 먼저 전역 개념 구조의 틀을 정의한 후 점차적으로 구체화하는 것입니다.
아래로. 즉, 먼저 각 로컬 애플리케이션의 개념 구조를 정의한 다음 이를 통합하여 전역 개념 구조를 얻습니다.
점진적으로 확장하세요. 먼저 가장 중요한 핵심 개념 구조를 정의한 다음 외부로 확장하여 전체 개념 구조가 될 때까지 눈덩이처럼 쌓이는 방식으로 다른 개념 구조를 점진적으로 생성합니다.
혼합된 전략. 즉, 하향식과 상향식의 조합입니다.
3. 논리 구조 설계 단계(E-R 다이어그램)
논리 구조 설계는 개념적 구조를 특정 DBMS에서 지원하는 데이터 모델로 변환하여 최적화하는 것입니다.
이 단계에서는 E-R 다이어그램이 매우 중요합니다. 전체적인 E-R 다이어그램을 그리려면 각 개체가 정의하는 속성을 모두 배워야 합니다.
ER 다이어그램에는 속성 충돌, 명명 충돌, 구조적 충돌이라는 세 가지 주요 충돌 유형이 있습니다.
ER 다이어그램을 관계형 모델로 변환할 때 해결해야 할 문제는 엔터티와 엔터티 간의 연결을 어떻게 관계형 패턴으로 변환하고 이러한 관계형 패턴의 속성과 코드를 어떻게 결정하는지입니다.
4. 물리적 설계 단계
물리적 설계는 논리적 데이터 구조 모델에 대한 응용 환경에 가장 적합한 물리적 구조(저장 구조 및 액세스 방법 포함)를 선택하는 것입니다.
먼저 실행 중인 트랜잭션을 자세히 분석하여 물리적 데이터베이스 설계를 선택하는 데 필요한 매개변수를 얻어야 합니다. 둘째, 사용되는 RDBMS의 내부 특성, 특히 RDBMS에서 제공하는 액세스 방법 및 저장 구조를 완전히 이해해야 합니다. 체계.
일반적으로 사용되는 액세스 방법에는 세 가지 유형이 있습니다. 1. 인덱스 방법, 현재는 주로 B+ 트리 인덱스 방법입니다. 2. 클러스터링 방법. 3. HASH 방식이다.
5. 데이터베이스 구현 단계
데이터베이스 구현 단계에서는 설계자가 DBMS에서 제공하는 데이터베이스 언어(sql 등)와 해당 호스트 언어를 운용하고, 논리적 설계와 물리적 설계의 결과를 바탕으로 데이터베이스를 구축하고, 애플리케이션을 컴파일 및 디버그하고 구성합니다. 데이터가 데이터베이스에 저장되고 시험 실행이 수행됩니다.
6. 데이터베이스 운영 및 유지 관리 단계
데이터베이스 응용 시스템의 시범 운영 이후에는 데이터베이스 시스템 운영 과정에서 지속적으로 평가, 조정, 수정이 이루어져야 합니다.
더 많은 관련 무료 학습 권장사항: mysql 튜토리얼(동영상)
위 내용은 데이터베이스를 생성하는 6단계는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!