[기초 공부] 관계형 데이터베이스 개념과 기본키, 외래키에 대해

백현우·2023년 10월 10일
0

영상 후기

목록 보기
55/67

movie

  • relation data model 이란 관계형 데이터 모델에 기반하여 구조화된 데이터베이스이다. 관계형 데이터는 여러개의 관계(relations)로 구성된다.

  • set 이란 서로 다른 elements를 가지는 collection 이다. 하나의 set에서 elements의 순서는 중요하지 않다.

  • null 은 값이 존재하지 않거나, 존재하지만 아직 알지 못하거나, 해당사항과 관련이 없는것이다.

  • attribute 는 각각의 도메인(set)에 대한 역할 이름이다.

  • tuple은 attribute에 각각의 값들로 이루어진 목록들이고 이 전체를 relation table 이라고 한다.

  • relation 의 특징으로는 tuple의 순서는 중요하지 않고 tuple은 중복될 수 없고, relation tuple을 식별하기 위해 attribute의 부분집합을 key로 설정한다.

  • superkey 란 relation 에서 tuple을 특별하게 식별할수 있는 attributes set이다.

  • candidate key는 하나의 attribute라도 제거하면 unique하게 tuples를 식별할 수 없는 super key이다.

  • primary key는 relation에서 tuples를 unique하게 식별하기 위해 선택된 candidate key이다.

  • unique key란 primary가 아닌 candidate keys이다.

  • foreign key는 다른 relation의 primary key를 참조하는 attributes set이다.

0개의 댓글

관련 채용 정보