의 위치를 유지하기 위해 적절한 방법 나는 그룹라는 테이블이있는 경우 :재고 시스템 - 상태 추적 및 부품
[Part_one_id|Part_two_id|Part_three_id|status|location]
1 7 6 ready long/lat
2 2 9 in-use long/lat
그리고 각 부분에 대한 별도의 세 부분 테이블이 있습니다 :
Part one Part two Part three
[id][measurement] [id][pressure] [id][temperature]
을 어떤 방법으로 위치와 상태를 추적해야합니까?
- 그룹의 상태 업데이트, 자신의 테이블에 부품의 상태와 위치를 업데이트하는 다른 쿼리를 실행할 때마다
- 나는 위치 내가 어떤 그룹을보고 어디에 있는지 찾을 필요가 경우 현재 위치에 있습니다.
트리거로이 작업을 수행하거나 활성 레코드가있는 MVC 프레임 워크를 사용하는 경우 임의 테이블에 대한 AfterSave 업데이트를 수행하십시오. – Panagiotis
옵션 2를 사용할 것입니다. 트리거가 필요하지 않으며 3 개의 파트 테이블에 중복 정보를 추가하는 대신 하나의 테이블에 그룹의 항목 위치를 중앙 집중화합니다. –
@ Eric하지만 선택으로 파트와 위치를 간단히 나열하고자합니다. 데이터베이스에서 현재 위치를 찾은 후 PHP에서 목록을 반복해야합니다. – user781439