Files
paya-university-fault-system/docs/analysis/data-model.md
T
2026-11-05 16:59:38 +03:30

1.9 KiB

مدل داده (Data Model) – سامانه مدیریت و گزارش خرابی دانشگاهی

تهیه‌کننده: ارشیا همتی‌زاده
بازبین: رضا آدوسی
آخرین به‌روزرسانی: ۱۴۰۵/۰۸/۱۴


مقدمه

این سند مدل دادهٔ منطقی سامانهٔ مدیریت و گزارش خرابی دانشگاهی را بر اساس مستندات تحلیل موجود ارائه می‌دهد. هدف، تعریف ساختار ذخیره‌سازی مفاهیم دامنه، کلیدها، محدودیت‌ها و روابط بین آن‌ها است؛ به‌گونه‌ای که پیاده‌سازی هر DBMS رابطه‌ای (PostgreSQL، MySQL، SQL Server و ...) از آن ممکن باشد.

نکتهٔ مهم: مدل داده با مدل دامنه یکی نیست. مدل داده به «چگونه ذخیره کنیم» پاسخ می‌دهد و مدل دامنه به «چه قواعدی در کسب‌وکار حاکم است». برخی ساده‌سازی‌های عمدی در این سند (مثل ادغام دانشجو و استاد در یک جدول) در بخش «تصمیم‌های مدل‌سازی» توضیح داده شده‌اند.

قرارداد نام‌گذاری: نام جدول‌ها و ستون‌ها به انگلیسی و snake_case است (استاندارد فنی پایگاه‌داده). برچسب‌های فارسی در جداول مرجع (label_fa) نگهداری می‌شوند تا تغییر متن فارسی نیازی به مهاجرت داده نداشته باشد. این تصمیم با بند «نام بازیگران: فقط نام فارسی» در CONTRIBUTING.md §۷ تعارضی ندارد، زیرا آن بند دربارهٔ متن مستندات است، نه نام‌گذاری فنی.

۱. تصمیم‌های مدل‌سازی