Sanity 구조를 SQL ERD로 재구성하기

derek·2024년 10월 26일
0

최근에 Sanity를 활용하여 비관계형 데이터베이스(NoSQL)로 구성한 인스타그램 프로젝트를 진행했습니다. 아래 이미지는 그 구조를 보여줍니다.

이러한 배열 형태의 데이터를 다루다 보니, SQL 기반의 Supabase에서 유사한 구조의 ERD를 작성하는 데 어려움을 느꼈습니다. JSON 형태의 배열로 데이터를 받아오면, SQL을 사용하는 의미가 퇴색된다는 것을 깨달았습니다.

그래서 'following'이나 'follower'와 같은 개념이 포함된다면, 해당 정보를 별도의 테이블로 구성하고 외래키를 통해 연결하는 것이 더 적절하다는 결론에 이르렀습니다. 이러한 접근이 데이터의 구조와 관계를 명확히 하고, SQL의 강점을 살릴 수 있다고 생각합니다

profile
derek

0개의 댓글