자동차 생산 옵션 코드 모음 업데이트 비교 프로그램 설계
회사 업무를 하는데 있어서 5가지 코드로 된 옵션이 엄청 많은 테이블을 봐야 하는 것이 있다. 정형화된 내용들이 있어서 뭔가 쉽게 비교할 수 있는 프로그램을 짤 수 있을 것 같아서, 어떻게 하는 것이 좋을지 우선 DB 설계를 위한 구성을 해 본다.
우선 필요한 데이터셋을 구성하고, 그것을 어떻게 반영해서 비교할지를 정리해야 할 것으로 보이는데, 이런 설계를 제대로 해 본 적이 없어서 잘 될지는 아직 미지수.
표준화 데이터를 가지고 있는 셋
우선 먼저 정의가 될 것은 대략 10가지 버전을 갖고 있는 차량들에 대한 표준 사양 옵션표라고 볼 수 있다. 우선 표준이 정의 되어 있어야, 새로운 데이터가 들어왔을 때 표준과 비교해서 무엇이 더 들어갔고, 무엇이 덜 들어갔는지를 볼 수 있다.
필수적으로 꼭 확인해야 하는 옵션에 대한 정의를 할 필요도 있다. 그래야 조금 더 효율을 높일 수 있기 때문이다.
표준 옵션표는 수동으로 업데이트를 할 수 있도록 해야 한다. 엑셀로 한 번 정리를 한 다음에 옵션 코드만 넣는 방법도 있을 것이고, 아니면 비교를 하려고 하는 데이터 pdf의 형태로 올려서 표준화 사양을 넣는 방법도 있다.
물론, 그런 표준화 사양은 히스토리 관리가 되면 좋다. 왜냐하면 과거에는 이런 사양이었는데, 지금은 이런 사양이라고 업데이트 되는 것이 중요하기 때문이다.
비교 데이터를 가지고 있는 셋
비교 데이터를 가지고 있는 셋도 있다. 그 데이터가 표준화와 비교해야 하는 그런 프로그램이 필요하다. 불러오는 데이터 셋이 어떤 사양의 표준화와 비교가 되어야 하는지를 선택해 줘야 한다.
근데, 그것조차도 내가 수동으로 선택을 하지 않고, 특정 데이터 열을 읽어 들여서 그 데이터로 이것이 무슨 사양에 대한 비교인지를 바로 확인하면 더 좋다고 생각한다. 예를 들면 이런 것이다. 비교 데이터를 불러오면서 해당 데이터에 있는 것을 바탕으로 표준화 모델 중 이것에 해당된다는 것을 알아내서 그것과 매칭하는 것이다.
그런 비교가 다 끝난 후에는 있어야 하는데 없는 코드, 없어야 하는데 있는 코드 등에 대해서 검색을 해서 비교해 볼 수 있는 것이다. 이런 프로그램을 짜는 것은 파이썬으로 가능하다고 한다. 그래서 파이썬 공부를 해야 하는 것이다.