بتاريخ: 23 مايو 201213 سنة comment_224894 السلام عليكمهل من الممكن حد يفيدني ويطلع على المرفقات وهي عبارة عن تعريف وانشاء جداول ويحكيلي راية بكتابتهن هل هو صحيح ام خطأ وشكرا صيدلية.rar تقديم بلاغ
بتاريخ: 25 مايو 201213 سنة comment_224975 السلام عليكم ورحمة اللهتوجد اخطاء فى كتابة الأوامر لإنشاء الجداول منها كلمة ONSTRAINT فى جدول expences والمفروض cONSTRAINTايضا نفس الخطأ في جدول invoice_listمن المفترض عدم تكرار اسم ال constraint ... FK_emp_IDجدول ال suplyEmp_ID CONSTRAINT FK_emp_ID REFERENCES Employee,جدول salesEmp_ID CONSTRAINT FK_emp_ID REFERENCES Employee,تم ارفاق الأوامر بعد التصحيح فى اخطاء الكتابة create table EMPLOYEE ( EMP_ID NUMBER(6) not null, EMP_NAME VARCHAR2(50), EMP_ADRESS VARCHAR2(50), EMP_PHONE VARCHAR2(20), EMP_NATIONALID VARCHAR2(20), EMP_SALARY NUMBER(6), EMP_VACITION VARCHAR2(20), constraint PK_EMPLOYEE primary key (EMP_ID) ); create table EXPENSES ( ID NUMBER(6) not null, EXPENSES_TYPE VARCHAR2(50), EMP_ID NUMBER(6) not null, INVOICE_NO NUMBER(6), INVOICE_TOTAL NUMBER(6), INVOICE_DATE DATE, NOTES VARCHAR2(500), constraint PK_EXPENSES primary key (ID), constraint FK_EMP_ID_NUMB foreign key (EMP_ID) references EMPLOYEE (EMP_ID) not deferrable ); create table INVOICE_LIST ( LIST_ID NUMBER(6) not null, ID NUMBER(6) not null, STATMENT VARCHAR2(100), COST NUMBER(6), constraint PK_INVOICE_LIST primary key (LIST_ID), constraint FK_ID foreign key (ID) references EXPENSES (ID) not deferrable ); create table ITEMS ( ITEM_ID NUMBER(6) not null, CHEMICAL_NAME VARCHAR2(50), TRADE_NAME VARCHAR2(50), MANUFACTURER VARCHAR2(50), SALE_PRICE NUMBER(4), EXPIRE_DATE DATE, constraint PK_ITEMS primary key (ITEM_ID) ); create table PLACE ( PLACE_ID NUMBER(6) not null, SECTOR VARCHAR2(50), RACK VARCHAR2(200), constraint PK_PLACE primary key (PLACE_ID) ); create table RANK ( RANK_ID NUMBER(6) not null, ITEM_ID NUMBER(6) not null, PLACE_ID NUMBER(6) not null, constraint PK_RANK primary key (RANK_ID), constraint FK_ITEM_ID foreign key (ITEM_ID) references ITEMS (ITEM_ID) not deferrable, constraint FK_PLACE_ID foreign key (PLACE_ID) references PLACE (PLACE_ID) not deferrable ); create table SALES ( SALES_ID NUMBER(6) not null, ITEM_ID NUMBER(6) not null, EMP_ID NUMBER(6) not null, TRADE_NAME VARCHAR2(100), QUANTITY VARCHAR2(100), SALES_DATE DATE, PROFIT NUMBER(6), constraint PK_SALES primary key (SALES_ID), constraint FK_ITEM_ID_NO foreign key (ITEM_ID) references ITEMS (ITEM_ID) not deferrable, constraint FK_EMP_ID foreign key (EMP_ID) references EMPLOYEE (EMP_ID) not deferrable ); create table SUPPLIER ( SUP_ID NUMBER(6) not null, SUP_NAME VARCHAR2(100), SUP_ADDRESS VARCHAR2(100), SUP_PHONE VARCHAR2(100), constraint PK_SUPPLIER primary key (SUP_ID) ); create table SUPPLY ( SUPPLY_ID NUMBER(6) not null, ITEM_ID NUMBER(6) not null, EMP_ID NUMBER(6) not null, SUP_ID NUMBER(6) not null, QUANTITY VARCHAR2(100), UNIT VARCHAR2(100), BUY_PRICE NUMBER(6), BUY_DATE DATE, constraint PK_SUPPLY primary key (SUPPLY_ID), constraint FK_ITEM_ID_NU foreign key (ITEM_ID) references ITEMS (ITEM_ID) not deferrable, constraint FK_EMP_ID_NU foreign key (EMP_ID) references EMPLOYEE (EMP_ID) not deferrable, constraint FK_SUP_ID_NU foreign key (SUP_ID) references SUPPLIER (SUP_ID) not deferrable ); جدول ITEMSسعر البيعSALE_PRICE NUMBER(4),من المفترض ان السعر قد يحتوى رقم صحيح وكسر الرقمنفترض ان السعر للصنف مثل 400 ريال وعشرون هللهSALE_PRICE NUMBER(6,2),جدول ال SALESعمود الكمية نوعه حرفى ومن المفترض ان يكون رقمي للتعامل معه فى عمليات حسابيةQUANTITY VARCHAR2(100),جدول ال SUPPLIERعمود الهاتف ... يتكون من 100 حرف ... لماذا ؟SUP_PHONE VARCHAR2(100),ملاحظات على تصميم الجداول- تصميمك لجدول المبيعات SALES... يفترض ان كل عملية بيع تحتوى صنف واحد فقط ؟- تصميمك لجدول الشراء supply يفترض ان كل عملية شراء تحتوى صنف واحد فقط ؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.