mirror of
https://github.com/AmirAref/paya-university-fault-system.git
synced 2026-11-05 23:56:25 +00:00
17 lines
1.9 KiB
Markdown
17 lines
1.9 KiB
Markdown
# مدل داده (Data Model) – سامانه مدیریت و گزارش خرابی دانشگاهی
|
|
|
|
**تهیهکننده:** ارشیا همتیزاده
|
|
**بازبین:** رضا آدوسی
|
|
**آخرین بهروزرسانی:** ۱۴۰۵/۰۸/۱۴
|
|
|
|
---
|
|
|
|
## مقدمه
|
|
|
|
این سند مدل دادهٔ منطقی سامانهٔ مدیریت و گزارش خرابی دانشگاهی را بر اساس مستندات تحلیل موجود ارائه میدهد. هدف، تعریف ساختار ذخیرهسازی مفاهیم دامنه، کلیدها، محدودیتها و روابط بین آنها است؛ بهگونهای که پیادهسازی هر DBMS رابطهای (PostgreSQL، MySQL، SQL Server و ...) از آن ممکن باشد.
|
|
|
|
> **نکتهٔ مهم:** مدل داده با مدل دامنه یکی نیست. مدل داده به «چگونه ذخیره کنیم» پاسخ میدهد و مدل دامنه به «چه قواعدی در کسبوکار حاکم است». برخی سادهسازیهای عمدی در این سند (مثل ادغام دانشجو و استاد در یک جدول) در بخش «تصمیمهای مدلسازی» توضیح داده شدهاند.
|
|
|
|
**قرارداد نامگذاری:** نام جدولها و ستونها به انگلیسی و `snake_case` است (استاندارد فنی پایگاهداده). برچسبهای فارسی در جداول مرجع (`label_fa`) نگهداری میشوند تا تغییر متن فارسی نیازی به مهاجرت داده نداشته باشد. این تصمیم با بند «نام بازیگران: فقط نام فارسی» در `CONTRIBUTING.md` §۷ تعارضی ندارد، زیرا آن بند دربارهٔ **متن مستندات** است، نه نامگذاری فنی.
|
|
|
|
## ۱. تصمیمهای مدلسازی |