마케팅스프린트
[ GitHub ]

[ jungyijun@naver.com ]


  • Category
    • 마케팅 자동화
    • old posting
      • ChatGPT
      • Java
      • MySQL
      • JSP
      • Spring Framework
      • Node.js
Total
Today
Yesterday
hELLO · Designed By 정상우.
old posting/MySQL

[SQL] 관계형 데이터 모델

2021. 6. 1. 21:32
  • 관계형 데이터 모델
    • 데이터를 릴레이션(Relation)으로 표현하는 논리적 데이터 모델
      • 릴레이션(Relation) : 테이블(table)
    • 관계형 데이터 모델에 등장하는 용어들
      • 속성(Attribute)
      • 튜플(tuple)
      • 도메인(domain)
      • 릴레이션(Relation)
      • 릴레이션 스키마(Relation schema)
      • 릴레이션 인스턴스(Relation instance)
      • 디그리(degree, 차수)
      • 카디널리티(Cardinality, 대응수)

 

  • 관계형 데이터 구조 : 릴레이션
    • 데이터를 원자값(Atomic Value)으로 갖는 2차원 테이블 형태
      • 릴레이션은 논리적 구조이며, 물리적인 젖아 구조가 아니다.

 

  • 릴레이션 구조
    • 스키마(Schema) + 인스턴스(Instance)

 

 

  • 릴레이션의 속성, 튜플
    • 릴레이션의 열(Column)을 속성(Attribute)라 하고, 행(Row)를 튜플(tuple)이라 한다.

 

 

  • 도메인(domain)
    • 하나의 속성(Attribute)이 취할 수 있는 동일한 타입의 원자값들의 집합

 

  • 차수(degree)
    • 속성의 개수

 

  • 카디널리티(Cardinality)
    • 튜플의 개수

 

  • 매핑 룰(Mapping Rule)
    • 개념적 데이터 모델인 ER모델을 논리적 데이터 모델인 릴레이션 스키마로 변환하는 것
    • 속성 → 컬럼
    • 식별자 → 기본키
    • 관계 → 기본키(PK) + 외래키(FK)

 

  • 릴레이션 스키마의 다른 표현들
    1. 속성만 기록한 도형으로 표기
    2. 속성과 타입으로 표기
    3. 정보공학적 도형 표기

 

  • 식별 관계(Identifying)
    • 개체 A, B 사이의 관계에서 A개체의 기본키가 B객체의 외래키이면서 동시에 B객체의 기본키가 되는 관
  • 비식별 관계(Non-identifying)
    • 개체 A, B 사이의 관계에서 A개체의 기본키가 B개체의 비기본키 영역에서 외래키가 되는 관계
저작자표시 (새창열림)
'old posting/MySQL' 카테고리의 다른 글
  • [SQL] 정규화의 이상 그리고 함수적 종속
  • [SQL] 계층형 쿼리(Hierarchy Query)
  • [SQL] 데이터베이스 설계 단계와 데이터 모델링 그리고 ER Model
  • [SQL] ROWNUM, ROW_NUMBER(), RANK()
마케팅스프린트
마케팅스프린트
쿠팡, 스마트스토어 자동화 솔루션

티스토리툴바