db 테이블에 저장하고있는 개체 목록 ("Phases")이 있습니다.값 표의 시퀀스를 모델링하는 좋은 방법은 무엇입니까?
목록의 Phases 순서를 유지해야합니다. 이 모델을 만드는 좋은 방법이 무엇인지 궁금하네요.
Phase 객체에 순서를 지정하는 "int sequence"속성을 지정하고 테이블에 유지되므로 이후에 순서대로 읽을 수 있다고 생각합니다. 내가 보는 유일한 문제는 시퀀스의 순서를 변경하면 목록의 모든 위상에 대한 모든 시퀀스 값을 다시 계산해야한다는 것입니다. 예를 들어 # 2와 # 3의 위치를 바꾸면 # 3 이후의 모든 항목 (최대 # 1000)이 db에서 업데이트되어야합니다.
내가 고려하지 않은 모델을 만드는 더 쉬운 방법이 있습니까?
왜 10 진수 순서를 사용할 수 없습니까? –
당신은 일종의 연결된 목록으로 그것을 할 수 있습니다. 서언을 가지기보다는'next_phase_id '를 가지고 있습니다. 그게 더 쉬울 지 확신하지 못합니다. – Russell
# 2와 # 3을 바꾸는 예제에서 다른 것을 업데이트해야한다는 의미는 아닙니다. * # 2 또는 # 3을 제거하면 모든 것을 업데이트해야합니다. – Russell