jnk1m
Foliage IT
jnk1m
전체 방문자
오늘
어제
  • 분류 전체보기 (209)
    • Today I Learned (34)
    • Java (47)
    • Database (15)
    • [NHN Academy] (27)
    • Spring (47)
    • HTML + CSS + JavaScript (11)
    • JSP (3)
    • Node.js (10)
    • React Native (2)
    • 기타 (8)
    • 스크랩 (5)

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
글쓰기 / 관리자
jnk1m

Foliage IT

[Database] User table, Post table relation & Cardinality
Java

[Database] User table, Post table relation & Cardinality

2022. 11. 30. 10:59

고민하는 글!

 

//user가 없는 포스트는 없다
//post가 없는 유저는 있다
//한쪽이 0이 될 수 있는가
//글 주인의 카디널리티(원소의 수)가 0이 될 수 있는가

 

모든 포스트는 유저를 가지고 있어야 한다. 포스트가 없는 유저는 있다. 원소의 수가 0이 될 수 있는가?....???

 

포스트 테이블의 정의가 있어도 거기에 엔터티 튜플 값이 없을 수 있다. 

그게 없더라도 어플리케이션의 모든 것이 문제가 없이 작동한다. 

유저 없이는 포스트를 넣을 수 없다. 

유저 입장에서 봤을 때 포스트 필드가 있고 유저가 쓴 포스트가 0개라고 올수 있음. 

유저는 그런 식으로 만들어낼 수 있음

포스트는 유저에 소속된다. 의존성! 특정 유저에 디펜던시가 있는거다.

 

누가 중심이 되느냐가 핵심! 생각해볼만한 문제 

 

 

A beginner's guide to database table relationships - Vlad Mihalcea

Learn the three types of database table relationships: one-to-many, one-to-one, and many-to-many, which are all based on Foreign Key constraints.

vladmihalcea.com

 

    'Java' 카테고리의 다른 글
    • [On To Java 2] Chapter 3: How to declare variables
    • [On To Java 2] Chapter 2: How to compile and execute a simple program
    • [연결 리스트]
    • [스레드] - sleep, join, wait, interrupt, notify, notifyAll, yield

    티스토리툴바