질문을 삭제하지 말아주세요.!
 
1
0
-1

Token 관련 DB 테이블을 만들고 있는데, 고민이 되는게 있어서 질문을 드립니다 ㅠ...

Guest token, User token, Manager token

이렇게 3가지의 토큰이 있는데, 다른건 다 같은데, guest_id냐 user_id냐 manager_id냐만 다르거든요.

이 경우에,


[1] 하나의 token 테이블을 만들고, guest_id, user_id, manager_id를 모두 다 컬럼으로 넣고, Guest token인 경우, guest_id에만 값을 넣고, user_id, manager_id는 NULL로 유지하는 방식. (즉, Null이냐 아니냐로 토큰 종류를 판별)

[2] guest token, user token, manager token 각각을 다 테이블로 만든다.


어떤게 좋은 DB 설계일까요?

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      token컬럼과 token_type 컬럼 두개만 만들고 0,1,2로 구분하면 안되는 이유가 있나요?

        CommentAdd your comment...