이번 모각코 4회차에서 나는 <데이터베이스> 수업의 관계 데이터베이스 설계에 대해 공부했다.
- 관계 데이타베이스 (RDB)
1. 데이터 구조
- 관계 스키마 (relational schema) = { 테이블 }
2. 데이터
- 관계 데이타베이스 = { 레코드 }
- 데이터베이스 설계
1. 데이터 모델링
- 개념적 데이터 모델링
현실 세계의 데이터 구조를 시각적으로 추상화하는 방식
개체 - 관계 데이터 모델
- 논리적 데이터 모델링
추상화한 데이터 구조를 컴퓨터의 저장 장치에 기록하는 형태
, 방식
- 물리적 데이터 모델링
저장 장치의 데이터를 빠르게 검색하는 방법
어떤 접근 방법을 사용할까
* 데이터 모델이란?
- 데이터의 관계, 접근과 그 흐름에 필요한 처리 과정에 관한 추
상화된 모형
- 컴퓨터 기억 장소의 개념 보다 사용자가 더 이해하기 쉬운 개
체, 성질, 개체 간의 관련성과 같은 논리적 개념을 사용함
2. 데이타베이스 설계
- 개념적 설계
사람이 이해하기 쉽게, 데이터의 관계를 개념적으로 시각화함
개체-관계 데이터 모델 : 현실 세계의 데이터를 개체 타입과 관
계 타입으로 추상화 함
ERD
그래픽 도구를 사용하여, 사람이 직접 ERD를 설계함
- 논리적 설계
컴퓨터에 저장하기 위해 데이터의 논리적 구조를 표현함
관계 데이터 모델 : 데이터의 구조를 테이블로 구체화 함
관계 스키마
변환 규칙을 이용하여 ERD에서 관계 스키마를 자동으로 생성
- 물리적 설계
접근 방법을 고려한 저장 장치에서의 데이터 표현
인덱스와 파티션
- ERD
1. ERD
데이터베이스에 저장할 데이터의 구조, 그리고 그들의 관계를
시각화한 도면
개발하려는 시스템과 관련된 데이터들의 전체 설계도
2. 용도
원래는 개념적 설계 도구로 개발되었늠
- 클래식 ERD
요즘에는 개넘적 설계와 논리적 설계를 하나의 다이어그램에서
같이 보여주는 ERD를 주로 사용함
- IE 표기법
- IDEF1X 표기법
3. ERD 사용자
- DB 설계자 : ERD를 설계하는 능력
- SQL 응용 프로그래머 : ERD를 해석하는 능력
- 개체 - 관계 데이터 모델
1. 개체 - 관계 모델
- 현실 세계의 개념적 표현
- 데이터 구조
개체 타입(entity type): 유일하게 식별할수 있는 독립적 존재
관계 타입(relationship type): 개체 타입 간의 관계
- 데이터
개체 집합(entity set): 특정 개체 타입에 속하는 모든 개체 인
스턴스의 집합
관계 집합(relationship set): 특정 관계 타입에 속하는 모든
관계 인스턴스의 집합
'2023-1모각코' 카테고리의 다른 글
23.05.09 모각코 6회차 (0) | 2023.05.14 |
---|---|
23.05.02 모각코 5회차 (0) | 2023.05.04 |
23.03.28 모각코 3회차 (0) | 2023.03.30 |
23.03.21 모각코 2회차 (0) | 2023.03.23 |
23.03.14 모각코 1회차 (0) | 2023.03.16 |