개체(Entity)
유형/무형의 실체(데이터 표현 대상)에 대한 논리적 표현, 서로 구별되는 것 의미
물리적으로 생기기 전 단계
1(E) : N(A)-특성/상태
릴레이션에서 가질 수 있는 실질적 값 => entity instance =집합=> entity set
관계(Relation) <=관계형DB== 테이블(Table)
데이터가 담기는 곳
튜플과 속성의 집합 => 동일한 튜플 저장 X, 순서 X(+속성)
모든 속성 값은 원자 값(atomic value) - 더 이상 나눠질 수 없는 논리적 최소 단위
테이블(Table)
기본 - 명시적 사용, 저장 장치에 생성 기록됨
임시 - 메모리에 일시 저장(DB재가동 시 사라짐)
가상 - 뷰(View)
테이블처럼 사용되지만 물리적 데이터는 없음
하나/여러 테이블에 대해 특정 사용자나 조직 관점에서 데이터 보게 하는 수단
테이블 수정되면 같이 수정됨, 외부 스키마에 의해서 기본 테이블 및 뷰 정의됨
한번 정의되면 변경 불가능 해 삭제 후 다시 생성
검색 기본 - 삽입, 갱신, 삭제 등은 제약O => 경우에 따라 실행 미지수
튜플(Tuple)
행, 값의 나열(리스트), 레코드
속성(Attribute)
열, 필드
데이터의 가장 작은 논리적인 단위, 객체가 가질 수 있는 특성
도메인(Domain)
한 속성이 취할 수 있는 허가된 값의 집합,
각 속성 도메인 값들 = 원자값, 프로그래밍 언어의 데이터타입과 유사
1(D) : N(A) => 여러 속성에서 사용 가능, 복합 속성이나 다치속성은 허용 X
테이블 내 저장되는 데이터 값들이 본래 의도했던 값들만 저장되고 관리하기 위함
카디날리티(Cardinality)
행 수
차수(Degree)
열 수
키(Key)
릴레이션 내 유일하게 튜플 구별 가능한 속성 모음
널값(Null)
존재하지 않는 값 - 특별한 값
질의(Query)
사용자 정보 요구
레코드(Record)
튜플 - 개체에 속한 개개의 정보 표현
필드(Field)
속성 - 릴레이션에서 관리하는 구체적인 정보 항목
메인키(Primary key) - 엔티티 무결성 규칙
기본키, 널 값 안됨
릴레이션에 저장되는 튜플의 유일성 보장하기 위해 하나 이상의 속성으로 구성되는 식별자
유일성(uniqueness-기본 키 구성하는 속성 집합 값, 릴레이션 내 유일),
최소성(minimality-유일성 해치지 않는 최소 속성으로 구성) 만족
외래키(Foreign key) - 참조 무결성 규칙
참조 하는 키
상호 관련 있는 테이블 사이에서 데이터의 일관성을 보장해주는 수단
참조키(Reference key)
참조 받는 키
복합키(Composite key)
한 컬럼이 후보키 역할 하지 못하고 두 개 이상의 컬럼 합쳐져야 후보키 역할 하는 경우
디폴트(Default)
트랜잭션(Transaction)
전산 처리 단위(cpu 갔다 오는 거)
루핑(Rooping)
Roop