DATABASE

태태개발일지(Database)

태태코 2023. 9. 27. 15:59
반응형

관계형 데이터 모델

 

데이터 모델링 

 - 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정

 - 데이터베이스 설계의 핵심과정

 

개념적 데이터 모델

현실세계를 추상화하여 중요 데이터를 개념 세계로 추출해 가는 과정

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