پروژه sql
در این سیستم، هدف طراحی یک سیستم مدیریت نمرات برای دانشآموزان است. این سیستم شامل ۷ جدول میشود که هر کدام نمایانگر بخشهای مختلف مدیریت اطلاعات دانشآموزان و نمرات آنها است. برای هر جدول توضیحاتی به صورت کامنت فارسی در اسکریپت SQL قرار داده شده تا مفهوم هر فیلد و جدول مشخص باشد. همچنین کوئریها، ویوها، پروسیجرها، تریگرها و فانکشنهایی که برای این سیستم نیاز است نیز طراحی شده و به همراه دادههای نمونه درون جداول قرار گرفته است.
۱. توضیحات کلی سیستم
این سیستم اطلاعات مربوط به دانشآموزان، دروس، اساتید، کلاسها و نمرات آنها را مدیریت میکند. جداول این سیستم به شرح زیر هستند:
- Students: اطلاعات دانشآموزان
- Courses: اطلاعات دروس
- Teachers: اطلاعات اساتید
- Classes: اطلاعات کلاسها
- Grades: نمرات دانشآموزان
- Departments: دپارتمانهای آموزشی
- Student_Course: جداول ارتباطی بین دانشآموزان و دروس که برای نگهداری دادههای ثبتنام در دروس مختلف استفاده میشود.
۲. اسکریپت کامل طراحی جداول، ویوها، پروسیجرها و تریگرها به همراه دادههای نمونه
۳. توضیحات جداول و فیلدها:
- Students: این جدول اطلاعات پایهای دانشآموزان را نگهداری میکند. شامل شناسه، نام، نام خانوادگی، تاریخ تولد و دپارتمان مربوطه است.
- Courses: جدول دروس شامل شناسه درس، نام درس و تعداد واحدها است.
- Teachers: این جدول اطلاعات اساتید را نگهداری میکند.
- Classes: جدول کلاسها شامل اطلاعات زمان برگزاری کلاس، درس مربوطه و استاد مربوط به آن است.
- Grades: جدول نمرات شامل شناسه نمره، شناسه دانشآموز، شناسه کلاس و نمره آنها است.
- Departments: جدول دپارتمانها شامل شناسه و نام دپارتمانهای مختلف است.
- Student_Course: جدول ارتباطی بین دانشآموزان و دروس که برای ثبتنام استفاده میشود.
۴. دادههای نمونه
دادههای نمونه درج شده در جداول، اطلاعات چند دانشآموز، درس، استاد و نمره را نمایش میدهد که قابل استفاده و نمایش در کوئریها و ویوها هستند.