firebase 실시간 스키마에 두 세트의 엔티티가 있습니다. 주문서 및 고객에게 전화했습니다.firebase 실시간 스키마 디자인
지금까지 나는 실제로 내 앱에서 관련이 없었지만 관련성을 보여주고있었습니다. 현재 스키마 보였다처럼 : 나는
/orders.json 발사 얻을 테이블의 모든 주문을 표시하는 주문 목록 페이지가 그러나 그래서
{
"orders" : [
{"id" : 1, "name": "abc", "price": 200, "customer": "vik"}
],
"customers" : [
{"cust_id" : "10", "name" : "vik", "type": "existing"}
]
}
실질적으로 대신 직접 고객 이름을 갖는 명령은 내가 cust_id 속성을 가지고 있어야하므로 키입니다.
당연히 주문의 불일치에 대한 걱정없이 고객 속성을 자유롭게 변경할 수있는 표준 관계형 스키마가됩니다.
그러나 단점은 내가 주문 목록 테이블에 표시 할 주문 20 개를 말하면 1 대신 21 개의 전화를 겁니다 (주문 목록을 얻으려면 1 개를, 고객을 가져 오려면 20 개) 각 주문의 이름)
이 문제에 관한 권장 사항이나 표준은 무엇입니까?