1.9 KiB
مدل داده (Data Model) – سامانه مدیریت و گزارش خرابی دانشگاهی
تهیهکننده: ارشیا همتیزاده
بازبین: رضا آدوسی
آخرین بهروزرسانی: ۱۴۰۵/۰۸/۱۴
مقدمه
این سند مدل دادهٔ منطقی سامانهٔ مدیریت و گزارش خرابی دانشگاهی را بر اساس مستندات تحلیل موجود ارائه میدهد. هدف، تعریف ساختار ذخیرهسازی مفاهیم دامنه، کلیدها، محدودیتها و روابط بین آنها است؛ بهگونهای که پیادهسازی هر DBMS رابطهای (PostgreSQL، MySQL، SQL Server و ...) از آن ممکن باشد.
نکتهٔ مهم: مدل داده با مدل دامنه یکی نیست. مدل داده به «چگونه ذخیره کنیم» پاسخ میدهد و مدل دامنه به «چه قواعدی در کسبوکار حاکم است». برخی سادهسازیهای عمدی در این سند (مثل ادغام دانشجو و استاد در یک جدول) در بخش «تصمیمهای مدلسازی» توضیح داده شدهاند.
قرارداد نامگذاری: نام جدولها و ستونها به انگلیسی و snake_case است (استاندارد فنی پایگاهداده). برچسبهای فارسی در جداول مرجع (label_fa) نگهداری میشوند تا تغییر متن فارسی نیازی به مهاجرت داده نداشته باشد. این تصمیم با بند «نام بازیگران: فقط نام فارسی» در CONTRIBUTING.md §۷ تعارضی ندارد، زیرا آن بند دربارهٔ متن مستندات است، نه نامگذاری فنی.