별의 공부 블로그 🧑🏻‍💻
728x90
728x170

데이터베이스 일반

관계형 데이터베이스(RDBMS)

개념

  • 관계형 데이터베이스는 계층 모델망 모델의 복잡한 구조를 단순화시킨 모델임.
  • 관계형 데이터베이스를 구성하는 개체(Entity)관계(Relationship) 를 모두 릴레이션(Relation) 이라는 표(Table)로 표현함.
  • 계층구조가 아닌 단순한 표(Table)를 이용하여 데이터의 상호관계를 정의하는 DB 구조를 말함.
  • 1:1, 1:N, M:N 관계를 자유롭게 표현할 수 있음.

 

구성 형태

  • 테이블
    • 데이터들을 행과 열로 표현한 것
    • 튜플(레코드)의 집합(릴레이션)
  • 튜플(Tuple)
    • 테이블의 행을 구성하는 개체(레코드)
    • 여러 속성들의 묶음.
  • 속성(Attribute)
    • 테이블의 열을 구성하는 항목(필드)
    • 데이터베이스의 가장 작은 논리적 단위
    • 개체의 특성이나 상태를 기술함.
  • 도메인(Domain)
    • 하나의 속성에서 취할 수 있는 값의 범위
    • 예) 성별의 도메인 : '남', '여'
  • 릴레이션 인스턴스(Relation Instance)
    • 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 갖고 있는 것
  • 차수(Degree)
    • 속성의 개수
  • 기수(Cardinality)
    • 튜플의 개수

 

릴레이션(Relation)의 특징

  • 테이블에 속한 튜플(레코드)들은 유일하며, 순서에 제한이 없음.
  • 튜플들의 삽입, 삭제 등에 의해 계속적으로 변함.
  • 테이블을 구성하는 속성(필드)들 간의 순서는 중요하지 않음.
  • 속성의 유일한 식별을 위해 속성의 이름은 유일하지만, 속성의 값은 유일하지 않을 수 있음.
  • 테이블을 구성하는 튜플을 유일하게 식별하기 위해 속성들의 일부를 키(key) 로 설정함.
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖