데이터를 어디에다 저장하느냐에 따라 달라질 수 있을겁니다. Oracel, SQL Server같은 전통적인 RDBMS인지 Mongo DB같은 No-SQL 인지, Firebase같은 JSON tree인지...
님의 구조는 우선은 RDBMS에는 적합하지 않고 No-SQL이나 Firebase등에는 적용할 수는 있을 뜻한데, 제가 아는 바로는 Firebase에는 적합하지 않습니다.
만약 Firebase 를 사용하는 거라면(그렇게 추측이 되어서) 전체 구조를 최대한 자식 노드를 가지지 않도록 설계하셔야 합니다. Firebase의 경우는 board를 조회할 경우 밑에 있는 자식노드에 해당하는 데이터를 다 불러옵니다. 당연히 퍼포먼스상 좋지 않습니다. 따라서 게시글은 별도의 tree로 구성하는게 좋습니다. 만약 게시글에 대한 답글이라면 답글 tree를 별도로 가져가는게 좋구요. Firebase를 사용하실거면 파이이베이스에 권장하는 디자인에 대한 문서와 유투브등에서 튜토리얼을 참고하세요.