나는 잠재적 인 프로젝트를 규명하고있다. 이 프로젝트의 핵심은 고객이 다른 제 3 자에게 제공 할 수 있기를 바라는 일련의 데이터입니다. 고객은 다른 제 3 자에게 데이터의 다른 부분 집합을 제공 할 수 있기를 원합니다.웹 응용 프로그램에서 공통 데이터 집합의 여러 하위 집합을 어떻게 정의해야합니까?
데이터는 MySQL 데이터베이스에 저장됩니다. 웹 응용 프로그램은 데이터베이스에 연결하여 클라이언트 응용 프로그램에 API를 통해 데이터를 제공합니다. 각 클라이언트 응용 프로그램은 데이터베이스의 다른 레코드에 액세스 할 수 있습니다. get_all_fruit()
및 get_fruit_by_location()
같은 방법이있을 것입니다,이 데이터에 대한
fruit
id name color
1 apple red
2 orange orange
3 grape purple
4 banana yellow
location
id name
1 new york
2 florida
3 california
fruit_location
fruit_id location_id
1 1
2 2
3 3
4 2
이 API : 다음은 몇 가지 예를 들어 데이터입니다.
기본적으로 클라이언트 응용 프로그램은 모든 데이터에 액세스 할 수 있습니다. 그러나 고객은 플로리다의 과일에 대한 정보에 대한 액세스 만 원할 수 있습니다. 다른 응용 프로그램은 포도 기록을 제외한 모든 데이터에 액세스해야 할 수 있습니다. API 메소드에 대한 호출은 각 응용 프로그램에 대해 동일하지만, 요청을 생성하는 클라이언트 응용 프로그램에 따라 일부 결과가 생략 된 다른 데이터를 리턴합니다.
놀라운 SO 커뮤니티 회원이 이런 종류의 필터를 정의 할 때 어떤 제안을하고 있는지 궁금합니다.
- 데이터베이스
- 구성 파일의 일부 유형
두 가지 주요 관심사 안에 정의 : 만들고 지정된 필터를 수정
- 용이성,이은에 의해 관리됩니다 최종 사용자
- 낮은 수준의 보통 사용자 수에 대한 수행자
다른 노트
- 데이터는 나는 이것이 알고 새로운 정보가 추가 될 때
- 데이터는 시간이 지남에 따라 변경됩니다 클라이언트 응용 프로그램에 대한 읽기 전용 또는
을 변경됩니다 일반적으로 도움이 될 다른 세부 정보를 제공 할 수 있는지 알려 주시기 바랍니다. 시간을내어 제안 해 주셔서 감사합니다.