คือผมกำลังทำโปรเจคอยู่ แล้วต้องการจะเขียนโปรแกรมประมาณว่าหาคนที่มีคุณลักษณะใกล้เคียงกับที่เราต้องการมากที่สุด จะบอกง่ายๆก็คือคล้ายๆกับระบบ dating นั่นแหละครับ
โดยเงื่อนไขของผมมีอยู่ว่า
1. ผมต้องการหาคนที่อาศัยอยู่ในจังหวัดที่ต้องการ ถ้าไม่มีให้ไปหาจังหวัดที่ใกล้เคียง
2. ผมต้องการหาคนที่มีทักษะตามที่ผมต้องการ ถ้าไม่มีให้หาทักษะอื่นที่ใกล้เคียงอีกเช่นกัน
ข้อมูลทั้งหมดผมเก็บลงฐานข้อมูล mySql ครับ ประกอบด้วยตาราง
Human : HumanID, ProvinceID, HumanName, ...
Province : ProviceID, ProvinceName, RelateProvine //RelateProvince คือ ID ของจังหวัดที่ติดกันหนะครับ เช่นจัวหวัด 1 ติดกับ 2 และ 3 และ 4 ก็จะได้เป็น ProvinceID=1, RelateProvine = 2, 3, 4
Skill : SkillID, SkillName
Human_Skill : HumanID, SkillID // Human 1 คนมีได้หลายทักษะครับ
ใครพอมีไอเดียช่วยคิดหน่อยครับว่าผมจะ Match ยังไงดีให้ได้ข้อมูลที่ใกล้เคียงที่สุด
ขอบคุณครับ
ที่พูดมามันก็ตอบคำถามไปหมดแล้วนิครับ
