나는이 다음 표와의 관계 : 나는 User
만들SQL - 하나 개의 테이블에 여러 외래 키를 가지고 세 개의 테이블에서 데이터를 선택 같은 기본 키
, 즉 사용자가 CurrentWeek
를 가져옵니다 현재 주 행의 행은 CurrentWeekStatus
행이됩니다. 사용자는 Food
테이블에 식품 품목을 추가 한 다음이 식품 품목을 선택하고 CurrentWeek
에 삽입 할 품목을 선택할 수 있습니다.
클라이언트에서 CurrentWeek
개체를 Food
개체 목록과 해당 상태 목록이있는 개체로 잡고 싶습니다.
어떻게 이런 일이 발생하는지 고심하고 있습니다. 데이터베이스에 여러 개의 쿼리를 작성하여 CurrentWeek
을 가져온 다음이 모든 데이터를 FoodId
의 데이터를 추출하고 각각 Food
을 가져 오는 별도의 쿼리를 만들어서 수행 할 수 있다고 생각합니다. 그러나 이것은 매우 나쁜 해결책처럼 보입니다.
내가 생각할 수있는 다른 해결책은 필요한 모든 데이터가 포함 된보기를 만드는 것입니다. 그러나 나는이 견해를 만드는 방법을 알지 못한다. 그리고 비록 내가보기를 만들었다 할지라도 나는 각기 다른 대상으로 각각의 Food
을 분리하는 방법을 모른다.
누구든지이 작업을 수행하는 좋은 방법을 알고 있습니까?
저는 NodeJ를 REST API로 사용하고 Android Studio를 REST 호출을 보내기 위해 개장했습니다.
이 내가 처음하지 나는 CurrentWeek
테이블에 한 행을 추가하는 생각으로 함께 이동하기로 디자인했다 :
분명하지 않다. 관계가있는 테이블 스키마를 우리에게 제공 할 수 있습니까? – Mhand7
적절한 데이터 샘플 및 예상 결과를 추가하십시오. – scaisEdge
대학 프로젝트 (내게 좋음)처럼 들리고 테이블을 다시 디자인해야합니다. 그들은 정규화되지 않았고 "Week"테이블의 존재는 의심스러워 보입니다. –