콘텐츠로 이동

데이터베이스 기초

데이터베이스 기초

관계

  • 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에서 쓰일 수 있으니,
    • 해당 정보를 담아둔 중개 테이블을 만들자

  • 기본키(PK)
    • 유일성/최소성을 만족
  • 자연키
    • 중복되지 않는 것을 자연스레 뽑다가 나오는 키...?
  • 인조키
    • 인위적으로 유저 아이디를 부여하여 고유식별자 부여
    • MySQL Auto-Increment
    • 기본키는 인조키 방식으로 설정
  • 외래키(FK)
    • 다른 테이블의 기본키를 그대로 참조하는 값으로 개체와의 관계를 식별하는데 사용
    • 중복되어도 오케이!