반응형
관계형 데이터 모델
데이터 모델링
- 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정
- 데이터베이스 설계의 핵심과정
개념적 데이터 모델
현실세계를 추상화하여 중요 데이터를 개념 세계로 추출해 가는 과정
ER다이어그램
- entity와 관계를 나타낸 모델(결과물로 개념적 데이터 모델)
논리적 데이터 모델링
- 개념 세계의 데이터를 데이터베이스가 저장할 구조로 변환하는 과정
- 결과물로 관계 데이터 모델
물리적 데이터 모델링
- 논리 데이터 모델이 실제 데이터베이스에 저장소에 저장되는 모델
<기본 상식>
릴레이션 = 테이블 구조
애트리뷰트(속성 or 컬럼)
도메인(데이터 타입)
릴레이션 스키마 -> 속성의 이름과 속성의 타입
행 -> 튜플, 레코드 값
튜플의 집합 : 릴레이션 인스턴스
튜플-> 동일한 튜플이 존재하면 안된다.
튜플은 순서X
Key -> 튜플을 구별해 내기 위한 값
- super key : 유일성을 제공할 수 있는 속성
- candidate key: 유일성과 최소성
- primary key: 후보키중 디자인을 고려하여 선택된 키
- foreign key: 다른 릴레이션의 primary key를 참조하는 속성
도메인 무결성 제약 조건
- 튜플들이 각 속성의 도메인에 지정된 값만 가져야한다.
개체 무결성 제약조건
- 기본키는 null을 가질 수 없다
팜조 무결성 제약조건
- 외래키는 참조하는 릴레이션의 기본키 속성 값중 하나여야한다.
관계대수 | 수학기호를 사용하여 데이터 처리를 기술 한 언어 |
SQL | 수학적인 원리를 기반으로 사용하기 쉽게 만들어진 언어 |
반응형
'DATABASE' 카테고리의 다른 글
태태개발일지(데이터베이스 설계단계 ERD) (1) | 2023.10.10 |
---|---|
태태개발일지(Database) (1) | 2023.10.02 |
태태개발일지(데이터베이스) (0) | 2023.09.26 |
태태개발일지(index) (0) | 2023.09.24 |
태태개발일지(트랜잭션) (0) | 2023.09.17 |