이게 플젝마다 좀 다르긴한데 라떼는 a -> b -> c 일케 했었음. 트윗같은 앱이였는데 그룹안에 프로젝트 있고 프로젝트 안에 질문들이 있어서
그룹 tb -> 플젝 tb -> 질문 tb 일케했었음.
익명(175.196)2021-08-22 01:17
답글
난 c가 a랑 속하는거라 그냥 나눠야겠노 - dc App
익명(14.45)2021-08-22 01:22
답글
그러면 걍 c가 외래키로 a랑 b의 pk를 가지면 될 듯?
익명(175.196)2021-08-22 01:27
답글
그것도 생각해봤는데 루프아니지 이거? - dc App
익명(14.45)2021-08-22 01:29
답글
아 이게 또 플젝마다 다른데 a->c 관계랑 b->c관계가 연관이 없다면 c 테이블은 pk, fk, fk_type으로 정의하기도 함. fk_type은 보통 enum씀.
테이블 나누면 컬럼 똑같이 생긴 거 두 개 만드는 거자너. 근데 저렇게 하면 한테이블로 fk_type에 따라 테이블 조인을 다르게 할 수 있기도 하고 성능도 저게 나음
익명(175.196)2021-08-22 01:35
답글
결국 a->b, a->c, b->c 라는 건데 enum이라 한번고려해봄 감사 - dc App
익명(14.45)2021-08-22 01:47
그냥 pk 상속 받으면 되지 뭐가 문제야
익명(211.205)2021-08-22 01:12
답글
키 상속 받는다고 본문 쌋는데 문제는 일대다리 외래키까지 상속돼서 복합키가 많아짐 그래서 걍 나눌라고 ㅅㄱ - dc App
외래키는 잘 사용안하는뎅..
외래키 왜 사용 안함? 조인 안함? - dc App
조인 쿼리문에서 left join 하면되지 굳이 외래키 쓸 이유가 잇음?
조건 안 줌? - dc App
외래키 제약 안걸게?
a랑 c, b랑c가 관계가 어케됩니까
a,c 일대다 b,c 일대다임 - dc App
이게 플젝마다 좀 다르긴한데 라떼는 a -> b -> c 일케 했었음. 트윗같은 앱이였는데 그룹안에 프로젝트 있고 프로젝트 안에 질문들이 있어서 그룹 tb -> 플젝 tb -> 질문 tb 일케했었음.
난 c가 a랑 속하는거라 그냥 나눠야겠노 - dc App
그러면 걍 c가 외래키로 a랑 b의 pk를 가지면 될 듯?
그것도 생각해봤는데 루프아니지 이거? - dc App
아 이게 또 플젝마다 다른데 a->c 관계랑 b->c관계가 연관이 없다면 c 테이블은 pk, fk, fk_type으로 정의하기도 함. fk_type은 보통 enum씀. 테이블 나누면 컬럼 똑같이 생긴 거 두 개 만드는 거자너. 근데 저렇게 하면 한테이블로 fk_type에 따라 테이블 조인을 다르게 할 수 있기도 하고 성능도 저게 나음
결국 a->b, a->c, b->c 라는 건데 enum이라 한번고려해봄 감사 - dc App
그냥 pk 상속 받으면 되지 뭐가 문제야
키 상속 받는다고 본문 쌋는데 문제는 일대다리 외래키까지 상속돼서 복합키가 많아짐 그래서 걍 나눌라고 ㅅㄱ - dc App
테이블 설계 잘못한거 아냐? - dc App
테이블 많아지니 빡치노 - dc App