개인 공부

데이터베이스 공부 (데이터베이스 구성 요소, 설계 )

HA젠옹 2019. 7. 26. 01:44
반응형

데이터베이스의 구성 요소

※개체 ( Entity )

   - 파일 시스템의 레코드에 대응

   - 데이터베이스가 표현하려고 하는 유형

   - 물리적 혹은 개념적이며, 실세게에 독립적으로 존재

※속성 ( Attribute )

   - 데이터의 가장 작은 논리적 단위

   - 파일 구조상의 데이터 항목 또는 데이터 필드에 해당

※관계 ( Relationship )

   - 개체 간의 관계 또는 속성 간의 관계

 

개체 - 관계 모델

   - 현실세계를 개념적으로 표현하는 것으로 Peter Chen에 의해 제안

   - 개체 간의 관계 표현에 제한이 없다

   - 개체 (Entity), 관계(Relationship), 속성(Attribute)으로 묘사

   - E-R다이어그램으로 표현

 

E-R 다이어 그램

데이터베이스 설계

- 무결성, 보안성 등 (종속성 X)

※개념적 설계

  - 트랜잭션 모델링을 수행

  - 독립적인 개념 스키마를 설계

※논리적 설계

  - 트랜잭션 인터페이스 설계

  - 종속적인 논리적 스키마를 설계 (독립적인 X)

※물리적 설계

  - 저장 레코드의 양식을 설계

  - 파일의 저장 구조, 레코드의 형식, 접근 경로와 같은 정보를 사용하여 데이터가 컴퓨터에 저장방법 묘사

  - 물리적 설계 옵션 선택 시 고려 사항 

     : 응답 시간, 저장 공간의 효율화, 트랜잭션 처리도

 

데이터베이스 설계 순서

※요구 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 데이터베이스 구현

Requirement Formulation -> Conceptual Schema -> Logical Schema -> Physical Schema

반응형