ACID
데이터베이스 트랜젝션이 발생할 때, 그 안정성을 보장할 수 있는 성질
스키마 디자인
데이터베이스의 구조와 제약조건에 대한 명세를 기술한 것
데이터베이스에서 데이터 저장을 나타내는 추상적인 디자인
인스타그램 스키마 디자인
구현하려는 기능에 맞춰서 크게 나누고, 어떤 속성이 필요한지 구상
기능 - User, Post, Like
속성 - Follow, Hashtag, Comment
ERD(Entity Relationship Diagram)
데이터베이스 구조를 한 눈에 알아보기 위해 그려놓는 다이어그램
ERD 구조
Entity
데이터베이스에 저장할 정보의 주체 혹은 대상 (= 테이블)
ORM(Object Relational Mapping)
Entity를 객체로 표현, 객체를 Model로 접근하여 사용
1. 상태를 나타내는 프로퍼티
2. 동작을 나타내는 메서드