테이블 설계 질문드립니다.. 0 7 557

by 고래 [DB 모델링/설계] [2021.10.29 10:25:34]


안녕하세요.

사용자에게 기본적으로

 

1페이지 A,B,C,D,

2페이지 1,2,34 라는 순서에 페이지를 줄건데요 

 

이 페이지 순서를

사용자마다 B,C,A,D 또는 D,B,C,A로 사용자마다 다르게 할 수 있습니다.

 

그래서 이에 관련된 테이블을 만들려는데요

기본적으로 해당테이블에 데이터가 없을 경우 A,B,C,D 그리고 1,2,3,4, 라는 순서에 페이지를 줄겁니다..

이러한 경우 테이블을 어떻게 해야할까요 

 

테이블에

KeyId, 구분컬럼, 사용자KeyId 그이후에.. 저러한 순서를 어떻게컬럼을 해야할지 모르겠습니다

 

선배님들 도움좀 주세요 ㅠㅠ

by 마농 [2021.10.29 10:38:18]

어떤 목적인가요?
시험지 유형별(A, B, C) 문제 순서가 다르게 출제되는 형태와 유사한 건가요?
어떤 목적인지? 몇가지 유형인지? 어떻게 배분할 건지? 등 구체적으로 설명해 주세요.


by 고래 [2021.10.29 10:40:11]

앗 안녕하세요 

정확히 A페이지 탭순서 

B페이지 탭순서 

C페이지 탭순서 

 

이 탭순서를 사용자마다 커스터마이징 할 목적입니다 

 

추가로 A페이지 탭은 기본적으로 고객사에 요구에 맞게 1,2,3,4,5 5개 탭이있고

B페이지는 탭이 8개있습니다

그런데 유지보수 때문에 확장성을 고려해야 하는 상황입니다.


by 마농 [2021.10.29 10:51:45]

페이지테이블(페이지번호) : A, B, C, D, E, ...
텝테이블(텝번호) : 1, 2, 3, 4, 5, 6, 7, 8, 9, ...
페이지텝구성(페이지번호, 텝번호, 순서) : (A,1,1),(A,2,2),(A,3,3),(A,4,4),(A,5,5),(B,2,1),(B,1,2),...
사용자(사용자ID) : 001,002,003,...
사용자페이지(사용자ID, 페이지번호) : (001,A),(002,A),(003,C),...


by 고래 [2021.10.29 10:54:21]

마농님 항상 감사합니다 !! 


by 마농 [2021.10.29 10:58:34]

사용자페이지의 경우는 페이지번호가 키는 아니고 일반 속성이 되겠네요.
사용자페이지(사용자ID(키속성), 페이지번호(일반속성))
사용자페이지 테이블을 별도로 두지 않고 사용자 테이블에서 페이지번호를 관리해도 됩니다.


by 마농 [2021.10.29 11:18:04]

다시 생각해 보니
사용자가 한페이지만 가진게 아니라 여러 페이지를 가질 수 있을 것 같네요.
사용자페이지(사용자ID(키), 페이지번호(키), 순서) : (001,A,1),(001,B,2),(001,C,3),...


by 고래 [2021.10.29 11:26:35]

네 ㅎㅎㅎ 그부분 보완해서 작업하겠습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입