생활
firebase의 문서를 읽던 중 이해가 안가는 말이 있습니다.
한국말로 번역해서 말이 이상할 수도 있지만.. 실시간 데이터베이스에 관한 글을 읽던 중에 생겼습니다.
-확장 가능한 데이터 만들기
앱을 개발할 때는 목록의 일부만 다운로드하는 것이 나을 때가 많습니다. 목록에 수천 개의 레코드가 포함된 경우에 특히 그러합니다. 이 관계가 정적이며 일방적인 경우에는 상위 객체 아래에 하위 객체를 중첩하면 간단히 해결됩니다.
여기에서 상위 객체 아래에 하위 객체를 중첩하면 간단히 해결됩니다.
이 말이 구체적으로 어떤 말을 뜻하는지 궁금합니다. 간단하게 설명해주시면 제일 좋지만 그게 어려운 개념이라면 관련 자료를 첨부해주셔도 괜찮을거 같습니다. 감사합니다 :)
55글자 더 채워주세요.
1개의 답변이 있어요!
RDB의 경우 데이터가
A,B,C,D 하고 1,2,3,4 가 각각 있을 때
A-1, B-2, C-3, D-4 가 조인되도록 외부키로 연관관계를 설정하지만Firebase DB에서는 아예 처음부터
A 의 하위에 1을 넣는 방식으로 데이터를 생성하는 것을 권장합니다.
그래서 처음부터 데이터를 A 하위 1, B 하위 2, C 하위 3, D 하위 4 로 구성하죠
"이 관계가 정적이며 일방적인 경우" :
A의 조인 결과가 항상 1과 조인되는 경우에는"상위 객체 아래에 하위 객체를 중첩" :
A 데이터 하위로 1을 넣어서 저장하세요이렇게 하면, "목록의 일부만 다운로드하는 경우" 인
A 만 읽어서 A 또는 1을 얻는 것이 "나을 때가 있습니다."결국 데이터를 옆으로 늘어놓고 관계를 설정하는 것이 아니라
관계있는 데이터들을 상하관계로 계층구조로 구성하라는 뜻입니다.