قواعد البيانات: علاقات الجداول والمفاتيح
في قواعد البيانات العلائقية، ترتبط الجداول ببعضها بواسطة المفاتيح. المفتاح الأساسي (Primary Key) يحدد كل سجل بشكل فريد. المفتاح الخارجي (Foreign Key) يربط جدولاً بآخر. العلاقات: واحد لواحد (1:1)، واحد لمتعدد (1:N)، متعدد لمتعدد (M:N).
أنواع العلاقات
واحد لواحد: طالب ← بطاقة هوية. واحد لمتعدد: قسم ← موظفين (قسم واحد يضم عدة موظفين). متعدد لمتعدد: طلاب ← مقررات دراسية (يحتاج جدول وسيط).
SQL لربط الجداول
SELECT students.name, courses.title FROM students INNER JOIN enrollments ON students.id = enrollments.student_id INNER JOIN courses ON enrollments.course_id = courses.id. أنواع JOIN: INNER JOIN (السجلات المتطابقة فقط)، LEFT JOIN (كل سجلات اليسار)، RIGHT JOIN، FULL JOIN.
تمارين
- أنشئ جدولين: Departments(id, name) و Employees(id, name, dept_id). اربطهما بمفتاح خارجي.
- اكتب استعلام SQL يعرض أسماء الموظفين مع أسماء أقسامهم.
- ما الفرق بين المفتاح الأساسي والمفتاح الخارجي؟
للمزيد: الهندسة الفضائية و الدوال الأسية.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.