الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

طلب مساعده: أرجوا مراجعة العلاقات بين الجداول

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته
لدي مشروع في مادة قواعد البيانات
ولاكن عندي مشكله في كتابة الكود
فعندما اريد انشاء جدول مثلاً جدول للموظفين وابي المفتح الاساسي
يكون مفتاح فرعي في جدول أخر هو الاقسام يظهر لي خطأء ما أقدرت اتعامل معه

انا ارفقت ملف فيه الاكواد وارفقت صروه للخطاء اللي يعطيني البرنامج
الله يجزاكم بالخير اللي يقدر يفيدني في اسرع وقت لان التسليم يوم الاربعاء

plsql.txt

code.doc

بتاريخ:

السلام عليكم
أرجوا مراجعة العلاقات بين الجداول
أعتقد أن المفروض يكون جدول الاقسام هو ال parent لكن أنا عدلت لك الخطأ كما انت عامل

CREATE TABLE DEPT (
DNAME  VARCHAR(10) NOT NULL,
DNUMBER  INTEGER  NOT NULL,
MGRSSN  CHAR(9),
MGRSTARTDATE CHAR(9),
PRIMARY KEY (DNUMBER),
FOREIGN KEY (mgrSSN) REFERENCES EMP ON DELETE SET null);

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:
  • كاتب الموضوع

الله يعطيك العافيه

اشكرك على تفاعلك

ما عليك امر

اريد تطبيق الامرين مع بعض والا هناك مشكلة

واذا كان يترتب على ذلك شي ( تغيير شي في جدول او قيد ) ياليت توضحه

واعيد واكرر اشكر تفاعلك

ومعليش تحملني لان بعد بكره تسليم المشروع

بتاريخ:

السلام عليكم
بالنسبة لدمجهم معا ليه عايز تعمل كده أه الهدف من ذلك قولي كده الاي انت عايزه تعمله بالضبط

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

بتاريخ:
  • كاتب الموضوع

المشروع باختصار مكتبة وحنعمل جدول للناشر والمؤلف والقسم والمستعير وبالاخر جدول للكتاب فيه كل المفتاح لباقي الجداول وهو الجدول المهم اللي فيه الcascade لو حذف اي كتاب

يحذف المتعلق فيه ..

هذا مثال جدول الناشر ( ومثلة المؤلف والقسم والمستعير ):

CREATE TABLE PUBLISHER(

       PNAME		VARCHAR2(50)	NOT NULL,

PNUMBER		NUMBER          NOT NULL,


PRIMARY KEY (PNUMBER),

UNIQUE (PNAME));




وجدول الكتاب :

CREATE TABLE BOOK(

       BNAME		VARCHAR2(50)	NOT NULL,

BNUMBER	NUMBER          NOT NULL,
       EDITION  NUMBER,
       ANUMBER  NUMBER DEFAULT 1,
       PNUMBER  NUMBER DEFAULT 1,
       SNUMBER  NUMBER DEFAULT 1,
       
PRIMARY KEY (BNUMBER),
       FOREIGN KEY (ANUMBER ) REFERENCES AUTHOR ON DELETE SET DEFAULT ON UPDATE  CASCADE,
       FOREIGN KEY (SNUMBER ) REFERENCES SECTION ON DELETE SET DEFAULT ON UPDATE  CASCADE,

       FOREIGN KEY (PNUMBER ) REFERENCES PUBLISHER ON DELETE SET DEFAULT ON UPDATE  CASCADE
);


وهناك لجدول المستعير مفتاح اجنبي من جدول الكتاب ..

بتاريخ:

السلام عليكم

يحذف المتعلق فيه ..


مادمت تريد حذف كل المتعلق به استخدم on delete cascade

أنا لاعرف دي ON DELETE SET DEFAULT ON UPDATE CASCADE مامعناها
لكن on delete cascade دي هتقوم بما تريده
انا كنت بتكلم على الجدولين الاي فوق تبع الموظفين والاقسام فقط
بتاريخ:
  • كاتب الموضوع

االله يعطيك العافيه

شكرا وراح اطبق واشوف

شاكر ومقدر

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

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

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.