개념적 모델링, 논리적 모델링
2022. 4. 30. 10:36ㆍCloud 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 |