나는이 비슷한 스키마가있는 경우 : 그것은 좋은 생각다른 대다 테이블에 다 대다 테이블에서 행을 참조하기 위해 그것을 나쁜 생각인가
TABLE 1
id
column
other_column
etc
TABLE 2
id
table1_id
some_other_table_id
인가를 이 같은 세 번째 테이블을 추가 :
TABLE 3
id
table2_id
row_from_another_table_id
편집 :
이 상황이 명확하게이 같은 스키마 고려해야 할
EVENTS
id
name
other_stuff
RANGES
id
time_from
time_to
max_people
etc
EVENTS_PLACES
id
event_id
place_id
을
내가 원하는 것은 이벤트의 시간 범위를 정의하는 것입니다. 그러나 특정 장소 (EVENTS_PLACES
)의 특정 이벤트는이 범위를 '덮어 쓸'수 있습니다. 또한 이벤트에는 여러 범위가있을 수 있습니다.
이 질문이 지금 조금 더 분명해지기를 바랍니다.
우리는 많은 관계에서 그림으로 나타나는 접합 표라고 부릅니다. –
@NiladriBiswas : 질문 : 다른 표의 접합 표에서 한 행을 참조하는 것이 좋은 생각입니까? – undefined
나는 당신의 데이터베이스 설계에 달려 있으며 당신이 만나는 것을 필요로한다고 말한다. 이것을 할 수 있습니다. 이전에 본 적이 있지만 정확히 무엇을하려고합니까? 아니면 그냥 hypthetical 질문입니까? – marvin