الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لا تبخلون علي بلمساعده (ظهور رسالة تم إنتهاك قيد التكامل).

بدأه روح غاليها في 4 مايو 2012 · 9 رد · 2,538 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا اوجه مشكله حاست لي كل شغلي ماباقي غير يومين وماني عارفه احل المشكله واتمنى القى المساعده

لن الاستاذه ماترد علي وكل ماسئلت احد قام يصرف :blink:

انا اشتغل على برنامج الاوركل

عملت جداول وعملت العلاقات مثل مافهمتني الاستاذه وكل شي تمام بس لما جيت ادخل البيانات رفض وصارت تطلع لي الجمله:

مفتاح العنصر الرئيسي غير موجود(SCOTT.SYS_C005226)تم إنتهاك قيد التكامل؟؟؟؟؟؟؟!!!!!

حاولت منا منا حبيت راسه ورافض ماغير يعيد ذا الجمله :sad:

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

create table Staff(

e_id number(10) PRIMARY KEY,

e_name char (30) not null,

job char(50),

sal number(10),

d_emp date,

d_birth date,

mob_num number (10) ,

);

create table branches(

b_num number(10) PRIMARY KEY,

location char(50)not null,

);

Alter table Staff

Add b_num number(10) references branches(b_num);

وادخل البيانات بطريقه التاليه

insert into staff

Values(7554772,'hind', 'manager',2000,'02/04/1986','05/07/1959',0500654674,1);

الجداول الي مارتبطت بعلاقه عادي دخلت البيانات فيها بس اذا قفلت البرنامج ورجعت افتحه وعملت سيلكت يقول لي لم يتم تحديد صفوف :dry:

يقلع شكلك من الصبح وانت تقول تم تكوين صف واسوي سيلكت وفرحانه وتطلع بس شكلها ماتنحفظ يعني بمجرد ما اقفل تنمسح كل الصفوف

اعذروني على كثر كلامي واتمنى تساعدوني لن ماعندي بعد رب العالمين غيركم :sad:

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

شكرا مقدما :blush:

#2

السلام عليكم ...

إذا لدينا علاقة بين الــ Stuff و الــ Branches حيث المفتاح الرئيسي في الــ branches و المفتاح الغريب في الــ Stuff .. و حسب قيد التكامل فإنه لا يمكن إضافة فيمة للمفتاح الغريب ما لم تكن موجودة في المفتاح الرئيسي ..

و نحن حسب استعلام الــ insert نقوم بإدراج قيمة 1 للــحقل b_num .. أي يجب أن يكون لدينا أولا :

insert into branches values (1 , 'mybranche1');

ثم ننفذ الاستعلام الموجود في مشاركتكم ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

الله يسعد قلبك على الرد

يعني قصدك اني لازم ادخل البيانات داخل جدول الفروع بعدها بيانات الموظفين علشان يكون المفتاح الغريب له قيم موجوده في المفتاح الرئيسي

طيب المشكله ان المشروع مو بس الجدولين يعني جدول الفروع مرتبط بجدول ثاني :sad: والجدول الثاني مرتبط بجدول الموظفين وبجدول ثاني

مشروعي خمس جداول مرتبطه في بعض بشكل متداخل :wacko:

#4

السلام عليكم ...

أسعدكم الله و بارك الله بكم ...

اقتباس
يعني قصدك اني لازم ادخل البيانات داخل جدول الفروع بعدها بيانات الموظفين علشان يكون المفتاح الغريب له قيم موجوده في المفتاح الرئيسي

نعم صحيح .. بالضبط ...

اقتباس
طيب المشكله ان المشروع مو بس الجدولين يعني جدول الفروع مرتبط بجدول ثاني :sad: والجدول الثاني مرتبط بجدول الموظفين وبجدول ثاني

مشروعي خمس جداول مرتبطه في بعض بشكل متداخل :wacko:

  1. نبدأ بإدخال البيانات في الجداول التي لا تحوي مفاتيح غريبة ..
  2. إذا كان التصميم لا يسمح بإدخال البيانات , فهو تصميم خاطئ أو سئ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

لا لاااااااااااااااااا لا تقول خاطئ وسيئ والله تجرح :sad:

الاستاذه شافت التصميم وقالت تمام

بعدين كل ابوهن فيهن مفاتيح غريبه :sad:

يعطيك العافيه عسى ربي يفرج عنك كل هم ويسعد قلبك

بحاول اغير في التصميم او انتحر :mad:

#6

السلام عليكم ..

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

اقتباس
بحاول اغير في التصميم او انتحر :mad:
... لا .. لا سلامتكم إن شاء الله ... ما وصلت الأمور لهذه المواصيل ..(أعرف أنكم تمزحون).

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

لا ما قالت جيد قالت ممتاز :sleep:

هههه

غيرت في التصميم وباقي نفس المشكله

يعني الغيت المفتاح الغريب من جدول الفروع ودخلت بياناته وماعندي غير ثلاث فروع يعني القيم الموجوده في المفتاح الرئيسي لجدول الفروع هي(1و2و3)

ودخلت البيانات وكل شي تمام

ورجعت لجدول الموضفين الي فيه مفتاح غريب (هو المفتاح الرئيسي لجدول الفروع)ومتاكده اني ماسجلت غير بيانات مطابقه للبيانات الموجوده في جدول الفروع

بس قال لي نفس المشكله

جملته الغبيه باقي تطلع لي

يعني والحل اذا بجلس احذف كل المفاتيح الغريبه على ذا الحال بتنحذف العلاقه وتصير الجداول عايمه

:blink: وش اسوي لا لا لا مستحيل مافيه حل بلله احد يساعدني :sad:

#8

طيب انا عندي فكره حلوه :)

وش رايك اوريك المشروع كامل وقل لي وين الغلط علشان اصلحه

تراه بسيط وبتاخذ اجر وتفرج كربة اخوك المسلم :sad:

بس كيف ارسل الملف لني ما ابي مشروعي ينسرق :sleep: (من زينه :S )

قل تم وعلمني كيف ارسله

#9

تم بفضل الله حل المشكله

يعطيك الف عافيه عدلت شوي في العلاقات لحد ماضبط

صحيح باقي البيانات ما تنحفظ بس شي اهون من شي :happy:

شكرا لمرورك وردك

ودي لك

#10

السلام عليكم ..

الحمد لله أن المشكلة قد حلت ... بالنسبو لإرفاق الملفات مع المشاركات , عند كتابة الرد اضغطو زر "استخدام المحرر الكامل" و ستظهر خيارات إرفاق الملفات ..

بالتوفيق ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…