اذهب إلى المحتوى
  • 0

تصميم جدول بستخدام sql

Aaa Aaa9

السؤال

Recommended Posts

  • 0
بتاريخ 1 ساعة قال Aaa Aaa9:

هل يمكن توضيح المطلوب ف الجدول الخامس والسادس2023-11-21182125.png.967a39e51209c2ceff1c19c5c1fd080c.png

الجدول الخامس خاص بإرسال واستقبال الايميل حيث الأعمدة فيه كالتالي

  • SenderID:  تمثل رقم المرسل للرسالة وهو مفتاح خارجي إي جميع قيمه مطابقة لقيم UserID في جدول User ويوجد فيها تكرار لأنه يمكن للمستخدم أن يقوم بإرسال أكثر من مرة، يعني لو كان لدينا مستخدم له رقم فريد 1 وكان هذا المستخدم قد قام بإرسال ايميل فسوف نجد سطر في الجدول EmailSenderReciever يحوي في SenderID القيمة 1 وفي حال قام بإرسال الايميل مرتين سوف نجد سطرين يحويان الرقم 1 في عمود SenderID
  • ReceiverID: تمثل رقم المستقبل للرسالة وهو مفتاح خارجي إي جميع قيمه مطابقة لقيم UserID في جدول User ويوجد فيها تكرار لأنه يمكن للمستخدم أن يقوم بالاستقبال أكثر من مرة، يعني لو كان لدينا مستخدم له رقم فريد 2 وكان هذا المستخدم قد قام باستقبال ايميل فسوف نجد سطر في الجدول EmailSenderReciever يحوي في ReceiverID القيمة 2 وفي حال قام باستقبال الايميل مرتين سوف نجد سطرين يحويان الرقم 2 في عمود ReceiverID
  • EmailID : يمثل رقم الايميل وهو إيضا مفتاح خارجي من جدول Email إي جميع قيمة مطابقة للعمود ID في جدول Email ويوجد فيها تكرار لأنه من الممكن أن يكون نفس الايميل قد تم إرساله لأكثر من شخص وتم استقباله من أكثر من شخص إي لو لدينا رقم ايميل وليكن 1 من الممكن أن نجد هذا الرقم أكثر من مرة في عمود EmailID في جدول EmailSenderReciever

الجدول السادس خاص بإرسال واستقبال الايميل بالمجموعة حيث الأعمدة فيه كالتالي

  • SenderID:  تمثل رقم المرسل للرسالة وهو مفتاح خارجي إي جميع قيمه مطابقة لقيم UserID في جدول User ويوجد فيها تكرار لأنه يمكن للمستخدم أن يقوم بإرسال أكثر من مرة، يعني لو كان لدينا مستخدم له رقم فريد 1 وكان هذا المستخدم قد قام بإرسال ايميل فسوف نجد سطر في الجدول EmailTogroup يحوي في SenderID القيمة 1 وفي حال قام بإرسال الايميل مرتين سوف نجد سطرين يحويان الرقم 1 في عمود SenderID
  • groubID: تمثل رقم المجموعة التي موجود فيها المستخدم الذي استقبل الرسالة وهو مفتاح خارجي إي جميع قيمه مطابقة لقيم groubID في جدول UserGroub ويوجد فيها تكرار لأنه يمكن للمجموعة أن يكون مستخدمين ضمنها قد استقبلو أكثر من رسالة ، وهذا يعني لو كان لدينا 5 مستخدمين في group وهذه المجموعة لها رقم 7 وهؤلاء المستخدمين استقبلو أكثر من ايميل فسوف نجد أكثر سطر في الجدول EmailTogroup  يحوي في العمود groubID القيمة 7 
  • EmailID : يمثل رقم الايميل وهو إيضا مفتاح خارجي من جدول Email إي جميع قيمة مطابقة للعمود ID في جدول Email ويوجد فيها تكرار لأنه من الممكن أن يكون نفس الايميل قد تم إرساله لأكثر من شخص وتم استقباله من أكثر من شخص إي لو لدينا رقم ايميل وليكن 1 من الممكن أن نجد هذا الرقم أكثر من مرة في عمود EmailID في جدول EmailTogroup 
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...