بتاريخ: 5 ديسمبر 201114 سنة comment_218273 السلام عليكم اخوانيانا طالب جديد في الاوراكل ومطلوب منا عمل برنامج لنظام بنك وانا قمت بعمل الرسومات المطلوية er اضافة قمت ببناء الجداول في جمل ال SQL ولكن عندما انسخ جمل ال SQL ما بيعمل كريت وبجيب انوا فيهم خطأ وانا مش عارف طول الخطأ هل تستطيعون مساعدتي وجزاكم الله خيرا .sql.txtهاد ملف التكست باد يحتوي على الجداول بجمل ال SQL ارجوا المساعدة عاجلا لانوا تسليم المشروع في 13\12 وانا عندي امتحانات فاينل هذه الفترة تقديم بلاغ
بتاريخ: 5 ديسمبر 201114 سنة comment_218278 انت بتنشى المفتاح الاجنبى داخل الجداولفمثلا تحاول انشاء مفتاح اجنبى للجدول 2 الذى لم يتم انشاءه اصلابدلا من ذلك استخدمalter table add constraint تقديم بلاغ
بتاريخ: 5 ديسمبر 201114 سنة كاتب الموضوع comment_218282 مشكور كتير اخي بس انا مش فاهم ئيش alter table add constraint لانوا انا الاوراكل عمري ما اخدتوا والاستاز طالب المشروع عليه انا الجداول انشئتهم على حسب الطريقة الي حكالنا اياها لهيك ما بعرف اكتب بدل المفتاح الاجنبي هاي الجملة alter table add constraint مشكور كتير لاهتمامك تقديم بلاغ
بتاريخ: 5 ديسمبر 201114 سنة comment_218287 السلام عليكم ورحمة الله تسلسل انشاء الجداول فى قاعدة البيانات مهم ... كما ذكر الأخ / asdلأن هناك ربط بين الجداولفمثلا العلاقة بين جدول الموظفين employee والفروع branchتجد ان الموظف يعمل فى فرع معينوتجد ان المدير يجب ان يكون موظف مسجل فى جدول الموظفين فأي من الجدولين سيتم انشاؤة اولا ... جدول الموظفين ام جدول الفروعفي هذه الحالة يفضل انشاء القيود فى مرحلة تالية وبعد انشاء كافة الجداولباستخدام امر alter table add constraint من فحص الجداول يوجد جدول غير موجود وهو جدول phoneوهو مستخدم فى جدول personعند انشاء العلاقةforeign key(ph_no) references phone(ph_no) /*==============================================================*/ /* Table: ACCOUNT */ /*==============================================================*/ create table ACCOUNT ( AC_NO number(5) not null, AMOUNT number(20), M_TYPE number(5), P_NO number(5), B_NO number(5), M_NO number(5), constraint PK_ACCOUNT primary key (AC_NO) ); /*==============================================================*/ /* Table: ADDRESS */ /*==============================================================*/ create table ADDRESS ( ADDRESS_NO number(5) not null, ADDRESS varchar2(20), constraint PK_ADDRESS primary key (ADDRESS_NO) ); /*==============================================================*/ /* Table: BRANCH */ /*==============================================================*/ create table BRANCH ( B_NO number(5) not null, B_NAME varchar2(20), ADDRESS_NO number(5), MGR_NO number(5), PH_NO number(5), constraint PK_BRANCH primary key (B_NO) ); /*==============================================================*/ /* Table: CUSTOMER */ /*==============================================================*/ create table CUSTOMER ( C_NO number(5) not null, BIRTH_DATE date, GENDER varchar2(20), constraint PK_CUSTOMER primary key (C_NO) ); /*==============================================================*/ /* Table: DEGREE */ /*==============================================================*/ create table DEGREE ( E_NO number(5) not null, DEGREE varchar2(20) not null, constraint PK_DEGREE primary key (E_NO, DEGREE) ); /*==============================================================*/ /* Table: EMPLOYEE */ /*==============================================================*/ create table EMPLOYEE ( E_NO number(5) not null, SALARY number(10), constraint PK_EMPLOYEE primary key (E_NO) ); /*==============================================================*/ /* Table: LOAN */ /*==============================================================*/ create table LOAN ( L_NO number(5) not null, AMOUNT number(20), HIRE_DATE date, D_OF_RETURN date, P_NO number(5), B_NO number(5), M_TYPE number(5), constraint PK_LOAN primary key (L_NO) ); /*==============================================================*/ /* Table: MONEY_TYPE */ /*==============================================================*/ create table MONEY_TYPE ( M_NO number(5) not null, TYPE varchar2(20), constraint PK_MONEY_TYPE primary key (M_NO) ); /*==============================================================*/ /* Table: PERSON */ /*==============================================================*/ create table PERSON ( P_NO number(5) not null, FIRST_NAME varchar2(20), LAST_NAME varchar2(20), HIRE_DATE date, ADDRESS_NO number(5), B_NO number(5), PH_NO number(5), constraint PK_PERSON primary key (P_NO) ); /*==============================================================*/ /* Table: PHONE_OF_B */ /*==============================================================*/ create table PHONE_OF_B ( B_NO number(5) not null, NUM_OF_PHONE number(10) not null, constraint PK_PHONE_OF_B primary key (B_NO, NUM_OF_PHONE) ); /*==============================================================*/ /* Table: PHONE_OF_P */ /*==============================================================*/ create table PHONE_OF_P ( P_NO number(5) not null, NUM_OF_PHONE number(10) not null, constraint PK_PHONE_OF_P primary key (P_NO, NUM_OF_PHONE) ); alter table ACCOUNT add constraint FK_ACCOUNT_REFERENCE_PERSON foreign key (P_NO) references PERSON (P_NO); alter table ACCOUNT add constraint FK_ACCOUNT_REFERENCE_BRANCH foreign key (B_NO) references BRANCH (B_NO); alter table ACCOUNT add constraint FK_ACCOUNT_REFERENCE_MONEY_TY foreign key (M_NO) references MONEY_TYPE (M_NO); alter table BRANCH add constraint FK_BRANCH_REFERENCE_ADDRESS foreign key (ADDRESS_NO) references ADDRESS (ADDRESS_NO); alter table BRANCH add constraint FK_BRANCH_REFERENCE_PERSON foreign key (MGR_NO) references PERSON (P_NO); alter table CUSTOMER add constraint FK_CUSTOMER_REFERENCE_PERSON foreign key (C_NO) references PERSON (P_NO); alter table DEGREE add constraint FK_DEGREE_REFERENCE_EMPLOYEE foreign key (E_NO) references EMPLOYEE (E_NO); alter table EMPLOYEE add constraint FK_EMPLOYEE_REFERENCE_PERSON foreign key (E_NO) references PERSON (P_NO); alter table LOAN add constraint FK_LOAN_REFERENCE_BRANCH foreign key (B_NO) references BRANCH (B_NO); alter table LOAN add constraint FK_LOAN_REFERENCE_PERSON foreign key (P_NO) references PERSON (P_NO); alter table PERSON add constraint FK_PERSON_REFERENCE_ADDRESS foreign key (ADDRESS_NO) references ADDRESS (ADDRESS_NO); alter table PERSON add constraint FK_PERSON_REFERENCE_BRANCH foreign key (B_NO) references BRANCH (B_NO); alter table PHONE_OF_B add constraint FK_PHONE_OF_REFERENCE_BRANCH foreign key (B_NO) references BRANCH (B_NO); alter table PHONE_OF_P add constraint FK_PHONE_OF_REFERENCE_PERSON foreign key (P_NO) references PERSON (P_NO); تم ارفاق ملف اخر يحتوى انشاء الجداول مع استخدام اوامر الربط مع كل جدول .... للدراسةولكن قم بنسخ الأوامر المذكورة فى المشاركة ونفذها جزئيا او كليا erd_bank.txt تقديم بلاغ
بتاريخ: 6 ديسمبر 201114 سنة كاتب الموضوع comment_218335 امجد جد مشكووووور كتير وجزاك الله انت وعائلتك وكل الاخوان القائمين على هذا المنتدى الرائع الف خيريعني لازم بعد ما اعمل الجداول الي باعتهم في الملف استخدم كمان جملة ال alter واعمل جدول ل phone تقديم بلاغ
بتاريخ: 7 ديسمبر 201114 سنة comment_218350 السلام عليكم ورحمة الله قم بانشاء جدول ال phone والطريقتين السابقتين مختلفتين ( الموجودة بالملف - الظاهرة بالمشاركة ) قم بنسخ الأوامر الموجودة فى المشاركة السابقة ... وتفذها جزئيا اي الجداول اولا ... بعد ذلك ...انسخ الجزء الثاني الخاص بأوامر ربط العلاقات بين الجداول ونفذ هذه الأوامر الموجود بالملف طريقة اخرى ويجب انشاء الجداول بطريقة متسلسلة ... اى تبدأ بانشاء الجداول التى لا تعتمد على بيانات جداول اخرى ثم الجداول المعتمدة على بيانات الجداول السابق انشاءها والله الموفق تقديم بلاغ
بتاريخ: 7 ديسمبر 201114 سنة comment_218355 تحية اجلال واحترام لك اخ امجد الرائع مجهود جبار وتفاعل مدهش الله يجزيك كل الخير والتواب على عملك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.