من در یک پروژه نیاز داشتم داده‌های خروجی از Zoho Recruit را که به صورت چندین فایل CSV بودند بررسی کنم. برای استفاده درست از این داده‌ها مجبور شدم روابط بین فایل‌ها و ستون‌های مختلف (مثل ارتباط کاندیداها با موقعیت‌های شغلی، ارزیابی‌ها، یادداشت‌ها و ضمیمه‌ها) را بازسازی کنم. به نظرم رسید خوب است تجربه‌ام را در قالب یک آموزش به اشتراک بگذارم تا دیگران هم بتوانند راحت‌تر ساختار این فایل ها را متوجه بشوند.

اگر از موتورهای جستجو به این صفحه آمده اید، شما دوست خوش شانس من هستید 

 

لیست فایل ها:

• Candidates_001.csv : شامل اطلاعات اصلی کاندیداها (Candidate Id کلید اصلی).
• Job Openings_001.csv : شامل موقعیت های شغلی (Job Opening Id کلید اصلی).
• Departments_001.csv : شامل دپارتمان ها (Department Id کلید اصلی).
• Users_001.csv : کاربران / کارمندان داخلی (User Id کلید اصلی).
• Assessments_001.csv : شامل آزمون ها (Assessment Id کلید اصلی).

فایل های ارتباط بین اطلاعات:

• Submissions_001.csv : رابطه بین Candidate Id و Job Opening Id (یعنی چه کسی برای چه شغلی ارسال شده).
• Associated_001.csv : وضعیت ارتباط کاندیدا با شغل (Hired, Exam-Scheduled). وصل به Candidate Id و Job Opening Id.
• Reviews_001.csv :بازخوردهای مربوط به یک Candidate و یک Job Opening. وصل به Candidate Id + Job Opening Id + Assessment Id.
• Reviews_Assessment.csv : جزئیات سوال و جواب های مربوط به Review. وصل به Review Id + Assessment Id.
ا Notes_001.csv : یادداشت هایی که به Candidate یا Job Opening وصل می شوند. ستون Parent Id می تواند Candidate Id یا Job Opening Id باشد.
• Attachments_001.csv : فایل های ضمیمه (مثل رزومه). وصل به Candidate Id (Parent ID) + Attachment Category.
• Attachment Category_001.csv : دسته بندی فایل ها (Resume, Cover Letter). وصل به Attachments.
• Candidates_Experience_Details.csv : جزئیات سوابق کاری؛ وصل به Candidate Id.
• Candidates_Educational_Details.csv : جزئیات تحصیلی؛ وصل به Candidate Id.
• Emails_001.csv : ارتباطات ایمیلی؛ وصل به Candidate Id یا Job Opening Id.


روابط کلیدی (Foreign Keys)

• Candidate Id در: Candidates, Submissions, Associated, Reviews, Notes, Attachments, Experience, Education
• Job Opening Id در: Job Openings, Submissions, Associated, Reviews, Notes
• Department Id در: Departments ← Job Openings, Submissions
• Assessment Id در: Assessments ← Reviews, Reviews_Assessment
• Review Id در: Reviews ← Reviews_Assessment
• Attachment Category Id در: Attachment Category ← Attachments
• User Id در: Users ← Created By, Modified By, Owner Id در همه فایل ها

ERD پیشنهادی
در نمودار ERD می توان این ساختار را نشان داد:
• Candidates ←→ Submissions ←→ Job Openings
• Candidates ←→ Associated ←→ Job Openings
• Candidates ←→ Reviews ←→ Assessments ←→ Reviews_Assessment
• Candidates ←→ Notes / Emails / Attachments
• Job Openings ←→ Departments

 Zoho Recruit ERD