What is Data Modeling? - IBM |
django model, ORM
Data Modeling {book-project}
What is Data Modeling?#
데이터 모델링은 비즈니스 로직에 부합하는 자료구조를 설계하여 데이터와 구조 사이의 뚜렷한 연결다리를 놓는일. 또한 다른 데이터타입들과의 관계를 정의하여 그룹화를 수행할 수 있다.
데이터 모델링은 그 추상화 정도에 따라 Conceptual Data Model -> Logical Data Model -> Physical Data Model 순으로 이어지는데
- Conceptual Data Model은 시스템이 어떤 정보를 저장하게 될지, 어떤 비즈니스 규칙이 적용될지를 정의한다.
- Logical Data Model은 엔티티로부터 데이터 속성을 추출하게 된다. 데이터 타입, 데이터가 필요한 공간의 크기, 엔티티를 식별하기 위한 관계 등을 알게 된다.
- Physical Data Model은 Database의 Table을 생성하기 위한 스키마 작성에 돌입하게 된다.
Glossary#
- ER Diagram == Entity Relationships Diagram
- Foreign Key and Primary Key
- Normalization
- 최승현이 공부하다 포기함