ER Model

김승규·2024년 1월 11일
0

객체 지향 프로그래밍 개발의 4대 원칙

관계형 데이터베이스 설계에서 가장 중요한 개념은 추상화입니다. 추상화란 내가 필요한 특징만을 추출하여 한 개체를 표현하는 방식으로 사람을 추상화하여 학생으로 표현하는 것입니다. 화가 바실리 칸딘스키의 작품들이 도시를 선과 공간으로 표현하는 추상화 방식을 사용하였다.

Entity - 개념적
Relation - 논리적
Table - 물리적
ER-Diagram : Entity와 Relation을 그림으로 표현하는 방법

데이터베이스 설계

데이터베이스 설계

개체 관계 데이터 모델

개체 : Entity - 추상화과 완료된 구체적인 사물의 개념
객체 : Object
한국어로 개체와 객체의 의미는 거의 같습니다. 하지만 영어는 느낌이 다릅니다. 영어에서 Entity는 위의 의미라고 볼 수 있습니다. 이를 구분하면 이해하는 데 도움이 될 것입니다.

데이터베이스 디자인은 실제 세계를 가져와서 디자인 하는 것입니다.
개체 관계 데이터 모델이란 실 세계를 데이터로 변환한 것으로 개체(Entity), 속성(Attribute), 관계(Relationship)로 표현됩니다.

개체, 속성, 개체 집합

  • 개체 (Entity)
    • 실제 세계에서 다른 객체와 구별되는 유, 무형의 사물
  • 속성(Attribute)
    • 한 개체를 기술하기 위한 속성
    • 개체 집합에 속한 모든 개체들은 동일한 속성을 가짐
    • 가능한 값의 집합인 Domain을 지정하며, 개체를 식별하기 위한 Key 지정
    • 단순 속성Simple Attribute과 복합 속성Composite Attribute
    • 단일값 속성Single-value Attribute과 다중값 속성Multi-valued Attribute
    • 유도된 속성Derived Attribute
  • 개체 집합(Entity set)
    • 개체들의 집합

ER-Diagram Convention

Chen's Notation
Chen's Notation

IE(Informaiton Rngineering) Notation
IE(Informaiton Rngineering) Notation

profile
꿈꾸는 리얼리스트 개발자 김승규입니다.

0개의 댓글

관련 채용 정보