외래키3 키(Key) ★★ p.328 - 데이터베이스에서 튜플들을 서로 구분할 수 있는 기준이 되는 속성(Attribute) 1) 후보키(Candidate Key) ★ __ 20년 1, 2회 기출문제 - 릴레이션에 있는 모든 튜플에 대해 유일성과 최소성을 만족시켜야 함 ★ - 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들, 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재 ▶ 유일성(Unique): 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야 함 ▶ 최소성(Minimality): 모든 레코드들을 유일하게 식별하는 데 꼭 필요한 속성으로만 구성되어야 함 2) 기본키(Primary Key) - 후보키 중에서 특별히 선정된 주키(Main Key)로, 중복된 값과 NULL.. 2020. 10. 2. 관계형 데이터 모델 ★★ p.322, 3-28 1) 개요 ★ - 2차원적인 표(Table)를 이용해 데이터 상호 관계를 정의하는 DB 구조 - 기본 키(Primary Key)와 이를 참조하는 외래 키(Foreign Key)로 데이터 간의 관계를 표현 - 계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델 - 관계형 모델의 대표적인 언어는 SQL이고 1:1, 1:N, N:M 관계를 자유롭게 표현 2) 관계형 데이터 모델(Relational Data Model)의 구성 - 테이블에 있는 ‘번호’와 테이블에 있는 ‘예약번호’는 “기본 키” - 테이블에 있는 ‘번호’, ‘예약번호’는 기본 키를 참조하고 있는 “외래 키” - 테이블과 테이블의 관계는 1:N # 한 명의 고객은 여러 개의 주문을 신청할 수 있음 - 테이블과 테이블의 관계.. 2020. 10. 2. 속성(Attribute) ★ p.307 1) 속성의 정의 및 특징 - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 파일 구조상의 데이터 항목 또는 데이터 필드 - 개체를 구성하는 항목 및 개체의 특성을 기술 - 속성의 수를 디그리(Degree) 또는 차수라고 함 ★ cf) 튜플(Tuple)의 수는 카디널리티(Cardinality) ★ 2) 속성의 특성에 따른 분류 종류 설명 기본 속성 (Basic Attribute) 업무 분석을 통해 정의한 속성 ex) 자동차명, 제조일, 연비 설계 속성 (Designed Attribute) 원래 업무상 존재하지 않고 설계 과정에서 도출해낸 속성 ex) 자동차 코드 파생 속성 (Derived Attribute) 다른 속성으로부터 영향을 받아 발생하는 속성 ex) 계산 값 #기설파 3) 개체 구.. 2020. 10. 2. 이전 1 다음