محاضرة 7: قواعد البيانات S12
32 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ما هي أول مرحلة في عملية التطبيع في قواعد البيانات؟

  • المرحلة الأولى (1NF) (correct)
  • المرحلة الثانية (2NF)
  • المرحلة الثالثة (3NF)
  • المرحلة الرابعة (4NF)

أي من الأشكال التالية يمثّل تطبيع Boyce-Codd؟

  • مرحلة Boyce-Codd (BCNF) (correct)
  • المرحلة الثانية (2NF)
  • المرحلة الثالثة (3NF)
  • المرحلة الأولى (1NF)

أي من هذه المراحل يتطلب عدم وجود تبعيات جزئية؟

  • مرحلة Boyce-Codd (BCNF)
  • المرحلة الرابعة (4NF)
  • المرحلة الثانية (2NF) (correct)
  • المرحلة الأولى (1NF)

ما هو شكل التطبيع الذي يتضمن عدم وجود تبعيات متعددة في السمات؟

<p>المرحلة الرابعة (4NF) (B)</p> Signup and view all the answers

أي من الخيارات التالية تصف بشكل أفضل المرحلة الثالثة (3NF)؟

<p>عدم وجود التبعيات الوظيفية غير المتعلقة بالمفتاح (B)</p> Signup and view all the answers

ما هو شكل التطبيع الذي يتمثل في وجود مجاميع بيانات متكررة؟

<p>0NF (B)</p> Signup and view all the answers

ما الهدف من عملية التطبيع؟

<p>لتقليل تكرار البيانات (D)</p> Signup and view all the answers

أي خطوة يجب اتخاذها لإزالة مجموعة البيانات المتكررة؟

<p>فصل خصائص تلك المجموعة في علاقة جديدة (C)</p> Signup and view all the answers

ما هي نتيجة عملية التطبيع إذا كانت العلاقة في 0NF؟

<p>تتحول إلى 1NF (D)</p> Signup and view all the answers

ما هو أحد عيوب التطبيع؟

<p>تقليل كفاءة استرجاع البيانات (D)</p> Signup and view all the answers

أي من الأشكال التالية تشير إلى أعلى مستوى من التطبيع؟

<p>3NF (C)</p> Signup and view all the answers

ما هو النوع الأول من التطبيع والذي يرتبط بمشكلة تكرار البيانات؟

<p>1NF (C)</p> Signup and view all the answers

ما هي العلاقتان الناتجتان من فصل بيانات تقرير الطالب؟

<p>تقرير الطالب ومعلومات الطالب (C)</p> Signup and view all the answers

أي من العبارات التالية تُمثل نتيجة مباشرة لعملية التطبيع؟

<p>تحسين الهيكلية العامة للبيانات (A)</p> Signup and view all the answers

متى يجب أن نعتبر العلاقة غير طبيعية؟

<p>عندما تحتوي على بيانات متكررة (B)</p> Signup and view all the answers

ما هو المثال على المكونات التي تضمها علاقة تقرير الطالب؟

<p>العنوان والرقم واسم الطالب (C)</p> Signup and view all the answers

ما مدى أهمية فصل البيانات المتكررة في عملية التطبيع؟

<p>لتحسين الأداء والكفاءة (A)</p> Signup and view all the answers

ما هو شكل التطبيع الذي يجب العمل عليه بعد 0NF؟

<p>1NF (D)</p> Signup and view all the answers

ما هي إحدى مزايا التطبيع في قواعد البيانات؟

<p>تقليل تكرارية البيانات (D)</p> Signup and view all the answers

ما هو العيب المحتمل للتطبيع في قواعد البيانات؟

<p>تعقيد النظام (D)</p> Signup and view all the answers

ما الذي يتسبب في مشاكل عند إدخال البيانات في نظام غير مطبيع؟

<p>عدم القدرة على إدخال بيانات جديدة لمقررات غير مسجلة (B)</p> Signup and view all the answers

ما هو مفهوم الاعتماد الوظيفي؟

<p>ارتباط خاصية بمجموعة من الخصائص (B)</p> Signup and view all the answers

ماذا يعني الاعتماد الوظيفي الجزئي؟

<p>اعتماد خاصية على جزء من مفتاح رئيسي مركب (A)</p> Signup and view all the answers

ما هي إحدى المشاكل الناتجة عن تكرار البيانات؟

<p>زيادة استهلاك حيز التخزين (C)</p> Signup and view all the answers

لماذا يتم تطبيق قواعد التطبيع؟

<p>لتوفير هيكل بسيط البيانات (B)</p> Signup and view all the answers

ما هي الوظيفة الأساسية لعملية التطبيع؟

<p>فهم المعنى الكامن في البيانات (C)</p> Signup and view all the answers

أي من الخيارات التالية يصف نوع العلاقة many-to-many؟

<p>علاقة تسبب تكرارا كبيرا في البيانات (C)</p> Signup and view all the answers

ما هي طريقة معالجة العلاقة بين بيانات الطالب والمدرس والمقرر في نظام غير مطبيع؟

<p>تكرار البيانات بشكل رئيسي (D)</p> Signup and view all the answers

أي من الخيارات التالية يعتبر ضروري في عملية التطبيع؟

<p>تحسين الاعتماد الوظيفي بين الصفات (B)</p> Signup and view all the answers

ما تأثير الحذف في نظام قاعدة بيانات غير مطبيع؟

<p>فقدان البيانات المهمة (D)</p> Signup and view all the answers

كيف يمكن تقليل تعقيدات المعالجة في نظام المطبيع؟

<p>باستخدام فهارس خاصة (B)</p> Signup and view all the answers

أي من العبارات التالية تصف الاعتمادية الوظيفية الانتقالية؟

<p>خصائص متعددة تعتمد على خاصية واحدة (A)</p> Signup and view all the answers

Flashcards

1NF (الشكل الطبيعي الأول)

في قواعد البيانات، يشير شكل 1NF إلى أنه يجب أن يكون لكل صف (أو سجل) فريد من نوعه، وأن كل عمود (أو سمة) يجب أن يحتوي على قيمة واحدة فقط وذلك دون تكرار القيم في أعمدة مختلفة.

2NF (الشكل الطبيعي الثاني)

يجب أن يكون في شكل 1NF وأن يكون كل عمود غير رئيسي تابعا بالكامل للمفتاح الأساسي. أي أن أي عمود غير رئيسي لا يمكن تحديده باستخدام جزء من المفتاح الأساسي.

3NF (الشكل الطبيعي الثالث)

يجب أن يكون في شكل 2NF وأن لا يحتوي على اعتماد غير مباشر. يعني أن أي عمود غير رئيسي لا ينبغي له أن يعتمد على أي عمود غير رئيسي آخر.

BCNF (شكل Boyce-Codd الطبيعي)

يجب أن يكون في شكل 3NF وأن يكون كل الصفوف قابلة للحد والتحديد باستخدام المفتاح الأساسي. ذلك يعني أن لا يوجد اعتماد على مجوعة فرعية من المفتاح الأساسي.

Signup and view all the flashcards

4NF (الشكل الطبيعي الرابع)

يجب أن يكون في شكل BCNF ولا يحتوي على اعتماد متعدد القيم. يعني أن كل قيمة للمفتاح الأساسي تحدد مجموعة من القيم وليس مجموعة من المجموعات.

Signup and view all the flashcards

التطبيع

عبارة عن تقسيم البيانات في قاعدة البيانات إلى جداول أصغر و أبسط لضمان دقة البيانات و تسهيل التعديل و الحذف.

Signup and view all the flashcards

شكل التطبيع الأول (1NF)

عبارة عن خطوة أولى في عملية التطبيع تتم بإزالة تكرار مجموعات البيانات في العلاقة.

Signup and view all the flashcards

شكل التطبيع الثاني (2NF)

عبارة عن الخطوة الثانية في عملية التطبيع. يجب أن تكون العلاقة في شكل 1NF أولاً قبل أن تصبح في شكل 2NF.

Signup and view all the flashcards

شكل التطبيع الثالث (3NF)

عبارة عن الخطوة الثالثة في عملية التطبيع. يجب أن تكون العلاقة في شكل 2NF أولاً قبل أن تصبح في شكل 3NF.

Signup and view all the flashcards

شكل التطبيع 0NF

عبارة عن شكل من أشكال أشكال التطبيع تشير إلى أن العلاقة غير طبيعية.

Signup and view all the flashcards

مفتاح مركب

هو مفتاح رئيسي (Primary Key) يحتوي على أكثر من عمود.

Signup and view all the flashcards

علاقة واحدة لواحد (One to One)

هو علاقة بين جدولين حيث أن الجدول الطفل يحتوي على مفتاح أجنبي (Foreign Key) يشير إلى مفتاح رئيسي في الجدول الأب.

Signup and view all the flashcards

علاقة واحد لعدة (One to Many)

هو علاقة بين جدولين حيث أن الجدول الطفل يحتوي على مفتاح أجنبي (Foreign Key)يشير إلى مفتاح رئيسي في الجدول الأب.

Signup and view all the flashcards

علاقة عدة لعدة (Many to Many)

هي علاقة بين جدولين حيث أن الطفل يحتوي على مفتاح أجنبي (Foreign Key) يشير إلى مفتاح رئيسي في الجدول الأب.

Signup and view all the flashcards

مفتاح أساسي (Primary Key)

هو عمود في جدول يحتوي على قيم فريدة ولا يمكن تكرارها.

Signup and view all the flashcards

مفتاح أجنبي (Foreign Key)

هو عمود في جدول يشير إلى مفتاح أساسي (Primary Key) في جدول آخر.

Signup and view all the flashcards

الاعتماد الكلي (Full Dependency)

هو اعتماد الجدول على الجدول الأب في كل معلومة.

Signup and view all the flashcards

الاعتماد الجزئي (Partial Dependency)

هو اعتماد الجدول على الجدول الأب في جزء من المعلومات.

Signup and view all the flashcards

الاعتماد الانتقالي (Transitive Dependency)

هو اعتماد الجدول على الجدول الأب في معلومات غير أساسية لـ المفتاح الأساسي للجدول.

Signup and view all the flashcards

التطبيع في قواعد البيانات

عملية تحليل وتجزئة بنية البيانات الكبيرة إلى علاقات بسيطة متعددة بناءً على اعتماد البيانات على بعضها البعض.

Signup and view all the flashcards

مشاكل تكرار البيانات في مثال تقرير الطالب

تتضمن مشاكل التكرار تكرار بيانات الطالب مع كل مقرر، وتكرار بيانات كل مقرر مع كل طالب يسجل ذلك المقرر، تكرار بيانات كل أستاذ مع كل مقرر يسجله طالب.

Signup and view all the flashcards

مشاكل إدخال البيانات في مثال تقرير الطالب

تتضمن مشاكل إدخال البيانات عدم إمكانية إدخال بيانات مقرر لم يسجله طالب أو طالب واحد على الأقل، وعدم إمكانية إدخال بيانات أستاذ لم يدرس مقرر درسه طالب واحد، وترك فراغات في حقول المقرر و الأستاذ عند إدخال بيانات طالب جديد أو حدف فصل دراسي.

Signup and view all the flashcards

مشاكل حذف البيانات في مثال تقرير الطالب

تتضمن مشاكل الحذف حذف بيانات المقرر عند حذف بيانات الطالب الوحيد المسجل فيه، وحذف بيانات المقرر والطالب عند حذف أستاذ يدرس ذلك المقرر، وصعوبة التحكم في الحذف بسبب سجالت أخرى.

Signup and view all the flashcards

االعتماد الوظيفي

اعتماد خاصية أو مجموعة من الخصائص على خاصية أو مجموعة أخرى من خصائص قاعدة البيانات.

Signup and view all the flashcards

االعتمادية الوظيفية الجزئية

اعتماد خاصية أو مجموعة من الخصائص على خاصية أو مجموعة أخرى من الخصائص في نفس الوقت الذي تعتمد فيه خاصية أخرى على خاصية أو مجموعة مختلفة.

Signup and view all the flashcards

االعتمادية الوظيفية الانتقالي

اعتماد خاصية ما على خاصية ‪A‬ في نفس الوقت الذي تعتمد فيه ‪A‬ على خاصية أو مجموعة خصائص أخرى.

Signup and view all the flashcards

قواعد التطبيع

هي مجموعة من المعايير المتبعة في تصميم قواعد البيانات.

Signup and view all the flashcards

أهداف التطبيع

الغرض من التطبيع هو فهم معنى البيانات، معرفة العلاقات بينها، تقليل التكرارية، وحماية البيانات من المشاكل عند المعالجة.

Signup and view all the flashcards

مزايا التطبيع

تتضمن مزايا التطبيع تقليل تكرارية البيانات، تقليل تضاربها، تقليل تكلفة التحديث والمعالجة، تحويل العلاقات إلى علاقات ‪ one-to-many‬، وزيادة مرونة النظام.

Signup and view all the flashcards

عيوب التطبيع

تتضمن عيوب التطبيع استخدام الفهارس المعقدة، زيادة تعقيد النظام، وتقليل كفاءة بعض أوامر استرجاع البيانات.

Signup and view all the flashcards

Denormalization

عملية عكسية للتطبيع ترمي إلى تحسين أداء النظام.

Signup and view all the flashcards

الطبيع الأول (1NF)

هي عملية التطبيع التي تحول البيانات إلى شكل ذو تكرارية أقل من خلال تجزئة البيانات.

Signup and view all the flashcards

الطبيع الثاني (2NF)

هي عملية التطبيع التي تحول البيانات إلى شكل خالي من التكرارية الجزئية.

Signup and view all the flashcards

الطبيع الثالث (3NF)

هي عملية التطبيع التي تحول البيانات إلى شكل خالي من التكرارية الانتقالية.

Signup and view all the flashcards

Study Notes

محاضرة 7: قواعد البيانات S12

  • موضوع المحاضرة: قواعد البيانات S12 لعام 2024
  • المدرب: د. هاني حمدي حسني
  • الهدف: دراسة قواعد البيانات S12
  • جدول أعمال المحاضرة:
    • مشاكل قواعد البيانات
    • مقدمة عن التطبيع
    • أسباب التطبيع
    • مميزات التطبيع
    • سلبيات التطبيع
    • الاعتماد الوظيفي وقواعد التطبيع
    • واجب NO.DB1206

مشاكل قواعد البيانات

  • تكرار البيانات يؤدي لمشاكل تخزين، إدخال، وإخراج البيانات.
  • تكرار بيانات الطلاب في كل مقرر.
  • تكرار بيانات المدرسين في كل مقرر.
  • صعوبة إضافة بيانات جديدة للمدرسين أو الطلاب أو المقررات الجديدة.
  • معالجة بيانات الطلاب والمسجلين في دورات مشكلة.
  • حذف البيانات وصعوبة إدارة الحذف.

مقدمة عن التطبيع

  • عملية لتحليل تراكيب قواعد البيانات الكبيرة لتثبيت تراكيب بسيطة وعلاقات بسيطة.
  • يهدف إلى تحسين كفاءة وكفاءة قواعد البيانات.

أسباب التطبيع

  • تخزين البيانات بكفاءة، مع تقليل مساحة التخزين.
  • الاستخدام السلس للبيانات لتقليل المشاكل عند تعديلها أو إدخال بيانات جديدة.
  • الفهم السلس للعلاقات بين البيانات.

مميزات التطبيع

  • تخزين البيانات بكفاءة.
  • تقليل التناقضات.
  • سرعة وسهولة التعديل، إضافة الحذف في قواعد البيانات.

سلبيات التطبيع

  • تعقيد تصميم النظام.
  • قد يبطئ استرجاع البيانات للبيانات المعقدة.
  • استخدام الفهارس.

الاعتماد الوظيفي وقواعد التطبيع

  • الاعتماد الوظيفي (Functional Dependencies): هي قيد بين صفتين أو أكثر.
  • أنواع الاعتماد الوظيفي: جزئي، انتقالي.
  • قواعد التطبيع (Normalization Rules):
    • الشكل الأول (1NF): إزالة تكرار البيانات
    • الشكل الثاني (2NF): إزالة الاعتماد الجزئي
    • الشكل الثالث (3NF): إزالة الاعتماد الانتقالي
    • شكل بوايز كود (BCNF)
    • الشكل الرابع (4NF)
    • الشكل الخامس (5NF)

خطوات التطبيع

  • ازالة المجموعات المتكررة.
  • ازالة الاعتماد الجزئي.
  • ازالة الاعتماد الانتقالي.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Database S12 Lecture 7 2024 PDF

Description

تتناول هذه المحاضرة قواعد البيانات S12 للعام 2024، مع التركيز على المشاكل المرتبطة بها والتطوير من خلال التطبيع. سيتم استعراض أسباب ومميزات وعيوب التطبيع وعلاقته بكفاءة إدارة البيانات.

More Like This

Database Normalization
12 questions

Database Normalization

SelfRespectTrust avatar
SelfRespectTrust
Database Normalization Quiz
45 questions

Database Normalization Quiz

ZippyScholarship9299 avatar
ZippyScholarship9299
Chương 4
39 questions

Chương 4

JovialReasoning2684 avatar
JovialReasoning2684
Database Normalization Terminology
40 questions
Use Quizgecko on...
Browser
Browser