본문 바로가기

Backend/DB

'비율(ratio)'를 DB에 저장하려고 할 때 그 기준을 잡으려면?

비율을 맞이하면 DB에 어떻게 저장을 해야하는지 감이 오지 않을때가 있다.

 

만약에 

ratio가

1:0.8510 

1:1.2434와 같은 값이 있다고 치자.

그렇다면 왼쪽의 1은 비율이 고정되어 있고, 오른쪽의 비율만 계속해서 변하는 상황이다. 

 

내가 생각했던 방법은 

1:0.8510 이 비율 전체를 DB에 저장해야 하는건가?라는 고민이 있었다. 

 

그러나, 물어보니 방법은 두 가지와 같았다.

1) 1과 0.8510 데이터를 각각 따로 저장할 것 

2) 왼쪽의 1의 비율 수치는 고정되어 있으니 비율이 계속 바뀌는 오른쪽의 수치만 저장할 것 이었다. 

 

내가 선택한 방법은 왼쪽의 1 비율은 계속 고정이 되어있으므로 계속 비율이 변화하는 오른쪽 수치만 DB에 저장하기로 결정했다.