개념적 모델링, 논리적 모델링

2022. 4. 30. 10:36Cloud Native/Database

    목차
반응형
개념적 모델링 논리적 모델링
entity table
attribute column
UID Primary key
Relationship Foreign key
Mandatory NOT NULL
Optional  NULL

 

개념적 모델링 -> 논리적 모델링

개념적 모델링을 통해 산출된 ERD를 DBMS가 처리 가능하도록 객체화

 

분석 내용을 통해 -> 개념적 데이터 모델링 진행 -> ERD 산출

ERD -> 논리적 데이터 모델링 진행 -> DB 설계

 

 

개념적 모델링

1) entity를 식별(찾음)

2) attribute를 찾음

3) '#' 즉, UID를 찾음

4) 관계를 맺음

 

 

1) entity 식별

다양한 요구사항을 통해 수집된 내용에서 "명사"와 "부사"를 차음

명사가 entity

부사가 attributre

 

OOD의 방식과 동일 -> 그래서 ORM이 유의미한 것임

 

2) attribute를 찾음

나열된 명사에서 결정자와 종속자 관계를 식별

 

1) entity와 attribute

결정자: entity

종속자: attribute

 

관계

항목 Richard Barker notation James Martin notation
optional - - - - - -----o-
mandatory --------- --------
1:N --------< --------<
N:N >------< >------<
식별 관계(타 PK를 나의 PK로 사용) --------|- --------|-

 

 

 

 

반응형

'Cloud Native > Database' 카테고리의 다른 글

ORM (Object Relational Mapping) w/ Pydantic and SQLAlchemy  (0) 2022.05.06
master table, transaction table  (0) 2022.04.30
정규화  (0) 2022.04.30
PostgreSQL  (0) 2022.01.11
GraphQL  (0) 2022.01.10