ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DB이론] 용어 : 테이블(TABLE), 레코드 (Record,Row,Tuple),필드 (Field,Attribute,Column),디그리 (Degree),카디널리티 (Cardinality),도메인(Domain)
    공부합니다 DB 2022. 8. 14. 14:04
    테이블이란.?

    정보를 표의 형태로 정리해 놓은 것. 즉, 같은 성격을 갖는 데이터들의 집합 

     

     

    행/열
    명칭 모델링기준 도표기준
    레코드 (Record) Tuple  Row
    필드 (Field) 속성(Attribute) Column

     

    용어/정리

     

    용어 정의
    테이블 (Table = Relation_릴레이션) 같은 성격을 갖는 데이터들의 집합.  정보를 표의 형태로 정리해 놓은 것
    릴레이션 스키마와 릴레이션 인스턴스로 구성됨 
    릴레이션스키마 → 릴레이션의 논리적 구조를 정의하는 정적구조 
    릴레이션인스턴스 → 어느  시점의 릴레이션 상태 및 튜플 전체를 의미하는 동적구조 
    속성(Attribute = Field = Column) 릴레이션의  
    튜플 (Tuple = Record = Row) 릴레이션의 각
    디그리 (Degree) 열의 수 → 차수 .  속성(Attribute)의 수
                         => 모든 릴레이션은 적어도 한개의 Attribute를 가져야함 
    카디널리티 (Cardinality) 행의 수  → 기수 . 하나의 릴레이션을 구성하는 튜플(Tuple)의 수 
                         => 릴레이션은 Tuple이 0이 될 수 있음
    전체 행에 대한 특정 컬럼의 중복 수치를 나타내는 지표( 추후 기술)
    도메인(Domain) 릴레이션에 포함된 각각의 속성들이 가질 수 있는 값들의 집합 

     

    예시

    릴레이션

     

    Field / Attribute / Column : 이름,성별,나이,몸무게,중성화여부

    Record / Tuple / Row : [여,11,4.5,여] , [뚱이,남,11,7.5,여], [쿠키,남,7,8,여]

    Degree : 5개   

                  열의 수 → 차수 .  속성(Attribute)의 수

    Cardinality : 3개

                   행의 수 → 기수. 튜플(Tuplu)의 수

                   여기서 4개가 아닌 이유는 연두색 부분은 릴레이션스키마 부분 노란색은 릴레이션 인스턴스 부분이므로 

                   카디널리티는 튜플의 개수 만 의미한다. 즉 릴레이션 스키마를 제외한 릴레이션 인스턴스 부분만 해당! 

     

    '공부합니다 DB' 카테고리의 다른 글

    [MySQL] Path설정 및 실행  (0) 2022.02.06
    [쿼리모음] 컬럼명변경,  (0) 2021.11.26
Designed by Tistory.