TIL(D+36). 데이터베이스 설계

1. 데이터베이스 설계의 개념

데이터베이스 설계란 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스 구조에 맞게 변형한 후 일반 사용자들이 사용하게 하는 것이다.

2. 데이터베이스 설계 시 고려사항

무결성 : 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 한다.

일관성 : 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 한다.

회복 : 장애 발생 직전의 상태로 복수할 수 있어야 한다.

보안 : 불법적인 데이터 노출 또는 변경이나 손실로부터보호할 수 있어야 한다.

효휼성

데이터베이스 확장

3. 데이터베이스 설계 순서

요구 조건 분석 - 개념적 설계 - 논리적 설계 - 물리적 설계 - 구현

개념적 설계 : 개념 스키마 모델링과 트랜잭셕 모델링을 병행 수행, DBMS에 독립적인 개념 스키마를 설계

논리적 설계 : DBMS에 따라 서로 다른 논지적 스키마를 설계하는 단계, 트랜잭션의 인테페이스 설계

물리적 설계 : 처리 성능을 위해 데이터베이스 파일의 저장 구조 및 액세스 경로를 결정

댓글을 작성해보세요.

채널톡 아이콘