
관계형 데이터에서 행과 열로 이루어진 데이터 집합이다.
관계된 데이터의 묶음이다. 듀플은 테이블(릴레이션)에서 같은 값을 가질 수 없다.
테이블에서 열을 나타내며 컬럼이라고 하기도 한다.
테이블에서 행의 식별자로 사용된다.
현실 세계에 있는 객체를 데이터베이스 상에서 표현하기 위해 사용하는 개념이다. 엔티티는 테이블과 달리 데이터베이스나 SQL에 존재하지 않는 일종의 개념이다.
예를 들어, Student 라는 엔티티를 표현하기 위해서는 데이터베이스에서 나이, 학번, 학과, 이름 등의 정보를 사용한다.
하나의 키로 유일한 튜플을 찾아낼 수 있는 성질이다. 주민등록번호가 그 예시이다
레코드를 식별할 때 꼭 필요한 속성들만 구성하는 것을 의미한다.
따라서 슈퍼키는 최소성의 원칙을 충족하지 못한다.
정보에 결점이 없도록 유지하는 것을 의미한다.
데이터베이스 내의 정보(데이터)가 일관성을 가지고 유지할 수 있도록 제약조건을 두는데 이것을 무결성이라고 한다.
한 테이블 안에 속성들의 개수
Student라는 테이블이 나이, 학번, 학과, 이름로 구성되어 있다면, Student 테이블의 차수는 4이다!
하나의 속성 값에 채워질 수 있는 데이터 타입과 길이
데이터베이스의 골격 구조이다.
엔티티들 사이의 관계, 특정 데이터의 위치, 엔티티와 테이블의 관계 등을 정의한다.
사용자 입장에서 정리한 데이터베이스 논리 구조이다.
데이터들이 어떤 형식, 구조로 어떤 화면에 사용자에게 보여줄지에 대한 명세서이다.
하나의 데이터베이스에 여러 개의 외부 스키마가 존재한다.
데이터 베이스의 전체적 논리 구조
사용자가 필요한 데이터들을 통합한 것이다.
따라서 하나만 존재하고, 객체 간의 관계, 제약조건, DB 접근권한 등의 명세서이다.
물리적인 저장장치의 입장에서 본 데이터베이스 구조이다. 데이터 베이스에 저장될 물리적 구조 순서 등을 보여주는 명세서 이다.
