A 테이블 row 1개가 B테이블 ROW 여러개에 포함되어있는지 확인하는 방법 0 5 1,092

by 박은성 [DB 모델링/설계] [2018.12.19 17:59:57]


어떻게 표현방법이 정확히 떠오르지 않아서 말로 풀어서 씁니다..

 A테이블에 AA회원이 존재합니다.

B테이블에는 AA가 소속된 그룹들이 존재합니다.

B테이블 ROW가 ABC, CBC, CBD 라고 한다면

C테이블에 

ID = AA회원 , GROUP1 = ABC, GROUP2 = CBC, GROUP3 = CBD 이런식으로 컬럼을생성하려고 하니.

가변으로 저장을 해야하는데.. 

ID = AA회원, GROUP = ABC,CBC,CBD 이런식으로 구분자로 저장을 해야할까요? 구분자로 하나의 컬럼에 저장할 경우

C테이블은 없어지고 A테이블에 GROUP컬럼이 추가를 하려고하는데

이 사안을 처리할 수 있는 방법에 대한 방향을 제시해주시면 감사하겠습니다.. 

by 우리집아찌 [2018.12.19 18:08:22]

성능상 이슈가 없다면 그냥 SQL로 처리하는게 좋습니다.


by 박은성 [2018.12.19 18:14:55]

전자의 방법을 추천하시는 걸까요?


by 우리집아찌 [2018.12.19 18:55:20]

B테이블에 데이터가 있으니 SQL로 가공하는것을 말하는겁니다.


by 박은성 [2018.12.19 22:10:01]

아 넵 감사합니다.~


by 마농 [2018.12.20 08:54:27]

여러개 컬럼이나, 구분자로 합친 한개 컬럼은 좋은 방법이 아닙니다.
여러개 행으로 저장하는것이 정규화 기본입니다.
- C테이블 : 회원ID, 소속그룹

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