공부기록

개체-관계 데이터 모델링 본문

CS/DB

개체-관계 데이터 모델링

코타쿠 2021. 5. 1. 15:46
  • 개체-관계 데이터 모델
    • 데이터베이스는 개체와 개체들 사이의 관계들의 집합으로 모델링될 수 있다.
    • ER 모델의 구성
      • 개체
      • 관계
      • 개체, 관계 모두 특징으로 속성만을 가진다.
  • 개체
    • 구별이 가능한 객체를 말한다.
    • 개체들은 속성을 가진다.
    • 같은 속성을 가지는 개체들의 집합을 개체 타입이라고 한다.
  • 관계
    • 개체집합 내의 개체들은 다른 개체집합의 개체와 연관성이 있을 수 있다.
    • 관계는 각 개체 집합에서의 객체들 사이의 연관을 말한다.
    • 관계는 속성을 가질 수 있다.
    • 관계 집합은 같은 속성을 가지는 관계들의 집합이다.
  • 관계성 집합 차수
    • 관계성 집합 차수는 어떤 관계에 포함되는 개체의 개수를 의미한다.
    • 이진, 3진, 4진, ... N진
  • 속성
    • 속성은 개체, 또는 관계성이 가지는 특성으로 서술적인 사항이다.
    • 속성 타입의 구분
      • 단순 속성 vs 복합 속성
      • 단일 값 속성 vs 다수 값 속성
      • 유도된 속성
        • 다른 속성을 이용하여 속성 값을 구할 수 있는 속성
  • 카디날리티 제약
    • 한 개체가 관계성 집합을 경유하여 연관될 수 있는 다른 개체들의 갯수를 표현한다.
    • 이진 관계성 집합에서
      • 1 : 1
      • 1 : M
      • M : 1
      • M : M

'CS > DB' 카테고리의 다른 글

SQL DB VS NOSQL DB  (0) 2021.05.15
정규화  (1) 2021.05.01
권한  (0) 2021.05.01
무결성  (0) 2021.05.01
View  (0) 2021.05.01