사람, 장소 및 게시물을 저장하는 응용 프로그램을 작성합니다.Geolocation 및 데이터베이스 스키마
사람이 소식을 만들고 장소에 살고 게시물도 장소에 속할 수 있습니다.
게시물을 볼 때 애플리케이션을 사용하는 사용자는 작성한 게시물의 위치를 볼 수 있습니다. 런던, 영국. 그런 다음 해당 위치를 클릭하고 그 위치에 게시 된 다른 게시물 목록을 볼 수 있습니다.
응용 프로그램의 홈 페이지에서 geolocation을 사용하면 현재 사용자의 위치가 표시되고 근처에 게시 된 게시물의 거품이 겹쳐서 표시되는 것을 볼 수 있도록지도를 표시하고 싶습니다. 게시하다.
모두 내가 데이터베이스를 구축 할 수있는 가장 좋은 방법을 알아 내기 위해 노력하고 말했다되고있다. 이것은 지금까지 내 머리 속에 내가 가지고있는 스키마입니다 :
**Posts**
id
title
datetime
content
author_id
**People**
id
firstname
lastname
**Places**
id
name
lon
lat
당신이 게시물과 USER_ID 외부 키를 가진 사람들 사이의 관계가있다 볼 수 있듯이, 그러나 나는 또한 환경 사이의 관계를 구축 할 필요가 게시물과 사람,하지만 데이터가 반복되는 것을 원하지 않습니다. 런던에 런던에 두 번 저장되어 있습니다.
필자는 링커 테이블에 대해 생각해 보았지만 사람과 게시자의 ID가 동일 할 수 있으므로 지저분해질 수 있으므로 별도의 ID를 지정해야합니다.
누구나 그러한 앱을 제작하기위한 제안/권장 사항을 제공 할 수 있습니까? http://www.touristeye.com/London-p-1066
감사
방법에 대해 단지 사람과 게시물 모두에서 장소에 대한 참조를 추가? 내가 읽었을 때 게시물에서 장소로, 그리고 게시물에 대해 다 대일 관계를 원하십니까? 단, 일관성을 유지하려면 이름을 그대로 사용하십시오! 두 번째 의견에 대한 – aweis
은 - 당신이 위치 근처의 다른 것들에 대한 검색을 원하기 때문에 나는 그들이 데이터의 종류 optimzed하는 becuase 당신이, 공간 데이터베이스를 조사한다고 생각합니다. – aweis
위치는 하나 이상의 게시물과 사람을 가질 수 있으므로 많은 관계를 가질 수 있습니다! – Cameron