데이터베이스 모델링 방법에 대한 도움이 필요합니다. 각 대중 교통 노선에 대한 시간표를 보관해야합니다. 우리가 가진 것을 보자 ...MYSQL에 많은 시간표를 저장하는 방법은 무엇입니까?
- 나는 다른 라인 (버스 번호 100, 101, 102 등등)을 가지고있다.
- 각 줄마다 다른 고개가 있으며 각각의 좌표를 저장해야합니다.
- 각 정류장은 예를 들어, 특정 시간표가 있습니다 http://rozklady.mpk.krakow.pl/aktualne/0106/0106t001.htm http://rozklady.mpk.krakow.pl/aktualne/0106/0106t003.htm
내가 개발하고 있어요 프로그램의 목적은 공식 시간표에서 오류를 확인하는 것입니다. 각 버스에는 10 초마다 위치를 데이터베이스로 보내는 추적 GPS 장치가 있습니다. 따라서 좌표가 정지 지점 중 하나의 좌표에 가까운 보고서의 시간을 확인하고 그 시간을 공식 시간과 비교해야하며 큰 차이가있는 경우 문제를보고하는 다른 테이블 통계에 행을 작성해야합니다.
어쨌든, 이것은 상황을위한 것입니다. 진실은 효율적인 방법으로 저장하는 방법에 대한 단서가 없다는 것입니다.
가 나는 중지로 테이블 만들기에 대한 생각 : - 이름 - LAT - LON - LINE - STOP_ID (PK) 시간표 시간표가 그 [5시 3분을 중지 모든 시간을 포함하는 배열이 연재 될
, 5 : 25,5 : 50,6 : 12, ...].
비록 이것이 좋은 해결책은 아니지만 더 나은 접근 방법에 대해 생각할 수는 없습니다.
어쩌면 내가 정류장을위한 테이블과 다른 시간표를 만들 수 있지만 시간표의 열은 무엇이겠습니까? 나는 주간, 토요일 또는 휴일, 많은 시간, 분 ... 그리고 각 중지마다 다른 모든 변수가 있습니다.
이 문제를 해결하는 방법에 대한 의견을 공유해 주시겠습니까? 대단히 감사합니다 !!
본인은 추가 조사를하거나이 디자인 및 구현에 도움이 될 수있는 사람을 고용 할 것을 제안합니다. 나는이 사이트가 실제로 무엇을위한 것이 아닌가 걱정된다. 시간과 돈이 들지 않도록하는 방법은 없습니다. –
@ Simonatmso.net 저는 대학을위한 최종 프로젝트를 진행하고 있습니다. 나는 안드로이드 앱과 다른 것들을 만들었습니다. 전체 프로젝트가 완료되었고 코디네이터가이 기능 (일부 간단한 소프트웨어로 시간표에 실수가 있는지 확인)을 추가하려고했습니다. 이게 가능하다고 생각하는 유일한 방법은이 데이터베이스와 PHP 스크립트를 만드는 것입니다. 그러나이 디자인을 효율적으로 마주 칠 방법을 모르겠습니다. 당신이 지금 상상할 수 있듯이, 나는 누군가를 고용하지 않을 것이고, 나는이 분야에 대한 약간의 생각이나 도움을 요청할뿐입니다. 나는 연구를 해왔지만 아직도 많은 의구심을 갖고있다. 어쨌든 고맙습니다 ... –
간단한 대답은 정규화 된 데이터베이스에 데이터를 저장하려는 것입니다. 데이터베이스 정규화에 대해 읽어보고 테이블에 저장해야 할 내용, 즉''routes''''',''routeHasStops'''에 대한 예상 중지를 기록한''scheduledStop'' 테이블, 그리고'' 'routeHasStops' pkid에 대해 실제 날짜/시간을 기록하는 로깅 테이블. 필요에 따라 위도/경도 및 기타 데이터를 추가하고, 일부 데이터 수집, 처리 및 기타 작업을 수행하면 데이터를 보유하게됩니다. 이 경로에서 특정 문제가 발생하면 기꺼이 도와 드리겠습니다 :) –