여기에 하나의 가능한 데이터베이스 설계, 그래서 , 기본적으로,이 말하고있는 그의 증상 독감은 고열, 오한 및 피로감이지만 감기 증상은 단지 "피로감"입니다. (분명히 이것이 전부는 아니지만 일러스트레이션에 도움이됩니다.)
한 사람이 "발열"과 "오한"이라는 증상이있는 질병을 검색했습니다. 두 번째 사람은 증상이 단지 "오한"인 질병을 찾았습니다. 세 번째 사람은 증상이 "발열"과 "피로"였던 질병을 검색했습니다.
검색은 하나 이상의 증상을 입력하고 SearchHistory 테이블에 검색 레코드를 삽입하고 해당 레코드와 관련된 질병 목록을 검색합니다.
두 증상이 함께 발생하는 확률을 계산하려면 두 증상이 모두 포함 된 검색의 비율을 계산하는 사용자 정의 함수를 사용할 수 있습니다. 예를 들어, 검색 1, 2 및 3이 증상으로 "발열"과 "오한"을 모두 가지고 있지만 검색 4에 "발열"과 "피로"가 있고 검색 5에 "오한"이있을 경우 분명히 60 % '열병'을 검색하는 사람은 '오한'을 검색합니다.
"열이 나는 사람"을 검색하는 사람도 "피곤함"을 검색 할 가능성이 20 %이지만이 경우 샘플이 실제로 너무 작아서 이것이 실제로 대표적인지는 알 수 없습니다. (이것은이 디자인의 단점 중 하나입니다. 시간이 지남에 따라 예측이 향상 될 것이지만 초기 예측은 정확하지 않을 수 있습니다.)
이점은 함께 발생하는 증상에 대한 데이터를 수동으로 입력 할 필요가 없으며 시스템이 자동으로 "적응하고 시간이 지남에 따라 향상됩니다 (예 : 예측이 더 많은 데이터를 얻을 수 있습니다).
물론 단점은 사람들이 시스템을 사용하기 시작했을 때 공동으로 발생하는 증상에 대한 데이터 만 가지고 있기 때문에 조기 사용자는 예측할 수 있다는 장점을 얻지 못하고 약간의 증상이 나타나기 전에 어떤 증상이 "함께 갈 것"인지 예측하는 것은 정확했습니다. (단 한 번의 검색을 통해서만 "발열"과 "피로"의 20 % 확률을 예측할 수있는 위의 사례를 생각해보십시오.)
희망이 있으면 도움이 될 것입니다.
나는 혼란 스럽다. 진짜 질문이 뭐니? "몇 가지 요령"이란 무엇을 의미합니까? 도움이 필요한 것이 더 구체적 일 수 있습니까? – EJoshuaS
전체 코드가 필요하다고 말하는 것은 아니지만 개발 방법을 모릅니다. 앞으로 나아갈 방법이 필요합니다. 어디서부터 시작해야합니까? – Hetaram
당신이 지금까지해온 일이 불분명합니다. 디자인 있어요? 요구 사항을 모았습니까? – EJoshuaS