Data modeling - ERD(Entity Relationship Diagram) practice, 5th week
Study date: 27/Mar/2024, Database system - 4th weeks
Goasl: 개체-관계도 작성 방법을 단계별로 설명할 수 있다. 개체, 관계, 속성, 식별 시 유의사항을 설명할 수 있다. 데이터 요구사항을 분석하고 ERD를 작성할 수 있다.
개체-관계도 단계별 작성 방법(How to create an entity-relationship diagram step by step): 데이터 요구사항 분석 후 수정->개체선택->관계부여->골격ERD구성-> 속성 부여->완성
- 개체선택(Defining entities): 정보의 기본 단위 중요한 명사부분 예)학생, 교수, 과목
- 개체후보 선정 -> 후보검토 -> 개체식별 결과로 구성
- 관계부여(Establishing relationships): 개체 간의 의미 있는 관계 동사 부분
관계형태: 일대일(1:1), 일대다(1:N), 다대일(N:1), 다대다(N:M)
선택적 관계, 필수적 관계, 카디널러티(Cardinality)
- 골격ERD구성(Sketch the ERD): 도출된 개체와 관계를 연결하여 전체적인 ERD골격을 구성
중복된 개체나 관계가 있을 경우 이를 검토하여 제거한다
부분적으로 도출된 개체와 관계를 연결하여 하나의 전체적인 다이어그램으로 완성한다.
- 속성 부여(Adding attributes): 개체에 속한 속성 추가, 카디날리티, 기본키 등 제약조건이 있을 경우 추가
- 속성후보 선정 -> 후보검토 -> 속성부여의 순서로 구성
개체(entity), 관계(relationship), 속성(attributes), 식별 시 유의사항(Facts about)
개체(entity): 개별 집합으로 의미를 갖는 것, 개체 가능성이 있다고 예상되면 일단 검토대상에 올린다. 너무 깊은 의미를 부여하지 않는다. 후보 자격이 있다/없다 정도로만 판단한다.
관계(relationship): 개체의 관계 명칭먼저 정한다. 개체-개체 사이의 관계 존재 여부를 판단한다. 관계형태와 선택/필수 여부를 판단한다.
속성(attributes): 개체가 다를 경우 같은 이름으로 사용할 수 있다.
ERD작성 예시(Create the ERD Diagram)

출처: 데이터베이스시스템 5주차 강의노트


