데이터베이스 기초
데이터베이스 기초
관계
- 1:1
- Ticket과 OrderDetail이 1:1 관계
- 1:N
- Order와 OrderDetail이 1:N 관계
- 하나의 Order가 들어오면, 각각의 OrderDetail이 생성됨
- Order에는...
- User
- ordererName
- ordererPhoneNumber
- List => 자식
- OrderDetail에는...
- OrderStatus
- txHash => 결국 티켓 한장씩 보내주는건 개별 트랜잭션 이니까...
- Ticket => 티켓 한장에 대한 주문 상세
- Order => 부모
- M:N
- 놀토에서 FeedTech
- 하나의 Feed에서 여러개의 Tech를 가지고,
- 하나의 Tech가 여러개의 Feed에서 쓰일 수 있으니,
- 해당 정보를 담아둔 중개 테이블을 만들자
키
- 자연키
- 중복되지 않는 것을 자연스레 뽑다가 나오는 키...?
- 인조키
- 인위적으로 유저 아이디를 부여하여 고유식별자 부여
- MySQL Auto-Increment
- 기본키는 인조키 방식으로 설정
- 외래키(FK)
- 다른 테이블의 기본키를 그대로 참조하는 값으로 개체와의 관계를 식별하는데 사용
- 중복되어도 오케이!