NoSql 데이터베이스 스키마를 올바르게 디자인하는 방법은 무엇입니까? [닫은]

NoSQL 데이터베이스에 대해 더 많은 것을 배우고 싶습니다. 축구 결과를 처리하기 위해 처음부터 새 프로젝트를 작성하기로 선택했습니다. 전통적인 관계형 데이터베이스에는 토너먼트, 팀, 결과 및 수업 테이블이 있습니다. 모두 분명히 관련이 있습니다.

대신 NoSQL 접근 방식을 사용하여 이와 같은 프로젝트를 설계하는 좋은 접근 방법은 무엇입니까?



답변

특정 작업에 적합한 도구를 사용하십시오. 이 질문을하면 NoSQL이 데이터 스토리지에 적합한시기를 알 수 없습니다. 많은 사람들이 “현재 시점”이기 때문에 NoSQL을 사용하고 있습니다. 일반적으로 NoSQL 데이터베이스에는 스키마가 없으므로 모델이 데이터를 더 잘 표현할 때 사용해야합니다. 일반적으로 관계있는 데이터를 저장하기 위해 NoSQL 데이터베이스를 사용해서는 안됩니다. 이 경우 관계형 데이터베이스를 사용해야합니다. 수백만 개의 트랜잭션을 처리 할 수 ​​있도록 응용 프로그램을 확장해야 할 때 NoSQL 모델이 더 잘 작동한다는 것을 알고 있지만 (데이터가 관계형 인 경우에도) 그렇지 않습니다.


답변

첫째, 전통적인 RDBMS를 통해 NoSQL을 사용 하는 명확한 사용 사례 가 있습니다. NoSQL로 뛰어 들기 전에 시스템이 하나 이상의 기준을 충족하는지 확인하십시오. 그렇지 않으면 문제가 발생할 수 있습니다.

이 유튜브 비디오 는 저에게 정말 눈을 뜨게되었습니다. MongoDB 및 데이터 모델링에 관한 것입니다. MongoDB에 대한 자세한 내용은 해당 웹 사이트를 참조하십시오 .


답변