الانتقال إلى المحتوى
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.

سؤال فى normalization لنظام تأجير سيارات

Featured Replies

بتاريخ:

السلام عليكم

حبيت اسال في النورميلايزيشن بتاعتي

سويت جدول للسيارة المستأجرة

سؤالي هل له داعي اني اعمل جدول اخر للcar

يعني يتفرع من جدول السيارة المستاجرة (rented car)

جدول اخر واسميه (car) ويكون بينهم لينك


او ما له داعي ويكفي جدول الرينتد كار

ارجو المساعدة ضرووووووري



وللتوضيح اكثر الـnormalization فالمرفقات

0NFcccccccccccccccccc.doc

بتاريخ:

السلام عليكم

يجب وجود جدول بيانات اساسية للسيارة

لذلك يجب اجراء التعديل التالى

1- يتم حذف عمود ال Rent No من جدول ال Rented Car
2- جدول Rented Car يصبح اسمه car
3-اضافة عمود Car No الى جدول Rent Car Contract ويعتبر Foreign key

اقتراح اضافة الجداول التالية
- جدول الوان السيارات
- جدول اسماء الشركات المصنعة مثل مرسيدس - اوبل - تويوتا -
- جدول انواع الموديلات مثل تويوتا كامري - تويوتا كرولا - تويوتا .... - اوبل فيكترا - اوبل ... -

الرجاء مراجعة هذا الرابط عن مفهوم ال Normalization
إضغط هنا :كتاب عربي عن Normalization

الله الموفق

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

شكررررااااااا جزيييلااااااا

جزيت كل الخير اخي الكريم

وبعد الخير جنات النعيم


بس بغيت اسال اذا يمكن اني اضيف جدول المالية "financial"

ويكون مكون من ( rent no & finance code & loses & profits)

او ما فيه داعي نضيفها للنظام

محتارة

:unsure:

واسمحلنا على ازعاجك اخي الكريم امجد .......

بتاريخ:

السلام عليكم

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

اقترح الاكتفاء باصدار فواتير للعملاء مقابل عملية التأجير ومتابعة طريقة التحصيل
وهذا يتطلب الجداول التالية
- جدول الرئيسي للفاتورة ويشمل ( رقم الفاتورةpk - تاريخ اصدار الفاتورة - رقم عقد الايجار FK - القيمة المسددة - طريقة السداد (نقدى - شيك ) - رقم الشيك - اسم البنك
-جدول تفصيلى للفاتورة ويشمل
- رقم الفاتورة pk + fk
- رمز بند الاستحقاق fk + pk
- قيمة الايجار اليومي
- عدد ايام الايجار ( ساعات ) أو عدد ايام التأخير ( ساعات ) أو عدد الكيلومترات الزائدة عن المسموح به
- القيمة المستحقة ( قد تكون قيمة الايجار أو قيمة التأخير أو قيمة الكيلومترات الزائدة أو قيمة التلفيات بالسيارة أو ايه مصاريف اخرى

هذا الجدول التفصيلي يكون على مستوى كل نوع من انواع التحصيل كما ذكرت سابقا
بافتراض ان رقم الفاتورة الاساسى هو 50
وان رموز بنود الاستحقاق هى
1- قيمة الايجار
2- التأخيرات
3- حساب الكيلومترات الزائدة
4- التلفيات والخسائر

قيمكن افتراض هذا الشكل لبيانات الجدول

50-1-100-2-200 -- قيمة التأجير اليومي 100 - عدد ايام ايجار 2 - القيمة المستحقة 200
50-2-1-120-120 -- قيمة ايام التأخير -- عدد ايام التأخير يوم واحد - قيمة الايجار فى حالة التأخير 120 - القيمة المستحقة 120
50-3-100-1-100 قيمة الكيلومترات الزائدة = 100 كيلو - قيمة الكيلومتر الواحد 1 - القيمة المستحقة 100

ويجب اعداد جدول جديد لرموز بنود الاستحقاق ( رمز الاستحقاق pk - اسم البند )
1- قيمة الايجار
2- التأخيرات
3- حساب الكيلومترات الزائدة
4- التلفيات والخسائر
5 - ....

ارجوا ان تكون الفكرة واضحة

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

شكراً لك اخي الكريم

بارك الله فيك وجزيت اعالي الجنان..اميييييييين

اريد اسال عن موديل السيارة

هل هو نفسه تاريخ السيارة

Car Model

Car Year

ما عرفت وش احط فالبيانات ؟؟

وعذرا مرة اخرى :rolleyes:

بتاريخ:

السلام عليكم

شكرا لك على الدعاء ... اللهم آمين

-------------------------------------

سنة الموديل Car Year: هى سنة انتاج وتصنيع السيارة مثل موديل 2008 موديل 2009

الشركات المصنعة : مثل - تويوتا -
انواع الموديلات Car Model : مثل تويوتا كامري - تويوتا كرولا - تويوتا

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

بارك الله فيك
وجزيت كل الخير


lارجو ان تصحح الاخطاءفي النورملايزيشن و ارجو المعذرة




في ميزان حسناتك ان شاء الله تعالى

new_normal.doc

بتاريخ:

السلام عليكم

رسمة الجداول لنظام حجز بالفنادق ... حسب الملف المرفق منكم

create table Booking  (
  Booking_no         NUMBER(3)                       not null,
  Date_of_ booking   date,
  customer_id        NUMBER(5),
  No_of_children     NUMBER(2),
  Hote_code          NUMBER(3),
  room_code          VARCHAR2(10),
  Date_of_arrival    date,
  Advance            NUMBER(5),
  constraint PK_BOOKING primary key (Booking_no)
);

create table Hotel  (
  Hote_code          NUMBER(3)                       not null,
  Hotel name         VARCHAR2(50),
  location           VARCHAR2(30),
  Phone_number       VARCHAR2(15),
  Facility           VARCHAR2(15),
  constraint PK_HOTEL primary key (Hote_code)
);

create table Nationality  (
  Nationality_Code   NUMBER(3)                       not null,
  Nationality_Desc VARCHAR2(50),
  constraint PK_NATIONALITY primary key (Nationality_Code)
);

create table Room  (
  Hote_code          NUMBER(3)                       not null,
  room_code          VARCHAR2(10)                    not null,
  room_type          VARCHAR2(10),
  price              NUMBER(3),
  constraint PK_ROOM primary key (Hote_code, room_code)
);

create table customer  (
  customer_id        NUMBER(5)                       not null,
  customer_Name      VARCHAR2(50),
  Date_of_Birth      date,
  Gender             CHAR(1),
  Salary             NUMBER(5,2),
  Telephone_Number   VARCHAR2(15),
  Nationality_Code   NUMBER(3),
  Address            VARCHAR2(50),
  constraint PK_CUSTOMER primary key (customer_id)
);

create table invoice  (
  invoice_code       NUMBER(3)                       not null,
  invoice_date       date,
  Invoice name       VARCHAR2(50),
  reservation_no     NUMBER(3),
  duration           NUMBER(2),
  amount             NUMBER(5,2),
  constraint PK_INVOICE primary key (invoice_code)
);

alter table Booking
  add constraint FK_BOOKING_REFERENCE_CUSTOMER foreign key (customer_id)
     references customer (customer_id);

alter table Booking
  add constraint FK_BOOKING_REFERENCE_ROOM foreign key (Hote_code, room_code)
     references Room (Hote_code, room_code);

alter table Room
  add constraint FK_ROOM_REFERENCE_HOTEL foreign key (Hote_code)
     references Hotel (Hote_code);

alter table customer
  add constraint FK_CUSTOMER_REFERENCE_NATIONAL foreign key (Nationality_Code)
     references Nationality (Nationality_Code);

alter table invoice
  add constraint FK_INVOICE_REFERENCE_BOOKING foreign key (reservation_no)
     references Booking (Booking_no);

hotel_pdm.jpg

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

وفقك الله عزوجل لما يحب ويرضى

بوركت اخي وجزيت عنا كل الخير

بتاريخ:

شكرا على هذه المعلومات

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

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

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

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

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

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.