SQL 용어, 용도에 따른 분류

SQL 용어, 용도에 따른 분류

이랬다 저랬다 헷갈리는 DB용어! 용어에 대해 정리합니다

 

정보처리기사 2020년 4회 차 필기시험을 준비 중이다.

데이터베이스 과목에서 혼용되는 용어가 있는 것 같다.

찾아보니 과연 실제로는 같은 의미이지만 과정에 따라 부르는 이름이 달랐다.

이에 대해 정리해본다.

 

용어와 기초 개념


개념 데이터 모델링논리 데이터 모델링물리 데이터 모델링
레코드(Recode)튜플(Tuple)행(Row)
필드(Field)속성(Attribute)열(Column)
키(Key)주 식별자(Primary Identifier)기본 키(Primary Key, Unique)
키(Key)외부 식별자(Foreign Identifier)기본 키(Foreign Key, Unique)
파일(File)릴레이션(Relation), 엔티티(Entity)테이블(Table)

릴레이션의 특징


  • 릴레이션의 튜플들은 모두 다르며, 유일한 존재이다
  • 릴레이션의 각 속성과 각 튜플 간에는 순서가 없다
  • 튜플들의 삽입, 갱신, 삭제 작업이 실시간으로 일어나므로 수시로 변한다
  • 속성은 원자 값만 가진다

 

데이터베이스 교과서에서 릴레이션의 특징은 상기와 같은데,

실제로 데이터베이스에 데이터를 입력하다 보면 종종 중복된 값이 들어가야 하는 경우가 있다.

혹은 정규화가 되지 않은 경우 원자 값이 아닐 수도 있다

ex) 동명이인


© 2022. All rights reserved.