-
Title:
Related Tables - Intro to Relational Databases
-
Description:
-
عادةً ما تحتوي قاعدة البيانات
.على عدة جداول
-
فيما يلي طريقة توضح كيف يمكننا
.بدء تشغيل تطبيق التصويت على الصور
-
يمثل الجدول الأول صورًا
.لحيوانات قام بعض الأشخاص بتحميلها
-
.بينما يمثل الجدول الثاني أصوات الناس
-
Fluffy وMonster
-
وGeorge عبارة عن حيوانات
.تم تحميل صورها بواسطة شخص ما
-
ونظرًا لاحتمالية وجود
،حيوانين بالاسم ذاته
-
.خصّصنا لكل حيوان معرفًا رقميًا هنا
-
،وفقًا لجدول الصور
،فإن معرّف Fluffy هو 1
-
،ومعرّف Monster هو 2
-
،بينما معرّف George هو 3
-
.وهكذا
-
يشير جدول الأصوات إلى الصور
،التي تم عرضها معًا للتصويت
-
والصورة التي
.اختارها المستخدم كألطف صورة من وجهة نظره
-
هنا، عرض التطبيق Monster
،صاحب المعرّف رقم 2، وGeorge صاحب المعرّف رقم 3
-
.وأدلى المستخدم بصوته لصالح George
-
،وتمت المقارنة بين عدد أصوات 2 و3
.وفاز رقم 3 في النهاية
-
لاحظ أن أسماء
-
،(الأعمدة في جدول الأصوات هي "أيسر" (left
.(و"أيمن" (right)، و"الفائز" (winner
-
(ويقابل محتويات هذه الأعمدة العمود "المعرّف" (id
.في جدول الصور
-
.يمكنك قراءة كل صف كجملة
-
في جدول الصور، تشير الجمل
إلى أن معرّف Fluffy هو 1، واسم ملف صورته
-
هو fluffsocute.jpg، ومعرّف
،Monsterهو 2
-
،واسم ملف صورته هو monstie-basket.png
.وهكذا
-
،وفي جدول الأصوات
،تشير الجمل إلى أنه قد تم عرض الصورتين 2 و3
-
وأن المستخدم أدلى بصوته
.لصالح الصورة رقم 3
-
،وتم عرض الصورتين رقم 1 و3
وأدلى المستخدم
-
.بصوته لصالح الصورة رقم 1، وهكذا
-
وهذا يعني أن الرقم 3 هنا وهناك يشير إلى نفس
.الشيء، وهو حيوان لطيف رقم معرّفه هو 3
-
،ولكن هذه المعلومات معروضة في جداول مختلفة
،والأعمدة لها أسماء مختلفة
-
لأنها تلعب أدوارًا مختلفة
.في جملٍ مختلفة
-
نوضح هنا
.الصور ومعرّفاتها
-
،وهنا نشير إلى الصور التي تم عرضها معًا
والصورة الحائزة على أكبر عدد من
-
.الأصوات
-
وهذا يعني أن هذه هي الجملة التي يمثّلها
.هذا الجدول بالفعل
-
إذا أردت كتابة جمل مثل
تم عرض صورة Monster مع صورة Fluffy وحصلت صورة
-
Fluffy على أكبر عدد من الأصوات بدلاً من
تم عرض صورة 2 مع صورة 1، وحصلت صورة 1
-
،على أكبر عدد من الأصوات في هذا الصف هنا
-
يجب أن نربط بين الصفوف الموجودة في هذا الجدول
.وتلك الموجودة في ذلك الجدول
-
وهذه عملية يمكننا القيام بها
.من خلال تنفيذ استعلام قاعدة البيانات أيضًا
-
،تُعرف الاستعلامات المخصصة لهذا الغرض باسم استعلامات الدمج
وسنرى استعلامات كثيرة
-
من هذا النوع لاحقًا
.في الدورة التدريبية
-
أما الآن، تذكّر فقط أنه من الممكن أن تظهر
،قيمة لها نفس المعنى في جداول مختلفة
-
بأسماء أعمدة مختلفة، وأنه يمكننا اشتقاق
جداول جديدة من خلال الربط
-
بين الجداول الموجودة
.باستخدام استعلامات الدمج