تفاصيل العمل

هذا النموذج يمثل العلاقات المنطقية (Logical Data Model) لضمان كفاءة تخزين البيانات وسلامتها:1. الكيانات الرئيسية (Entities) والسمات (Attributes)الفرع (Branch): (ID, اسم الفرع، العنوان، المدينة، الرمز البريدي).الموظف (Employee): (ID, اسم الموظف، المسمى الوظيفي، الراتب، تاريخ التعيين، Foreign Key: رقم الفرع).العميل (Customer): (ID, الاسم الأول، اسم العائلة، العنوان، رقم الهاتف، البريد الإلكتروني).الحساب (Account): (رقم الحساب، نوع الحساب، الرصيد الحالي، تاريخ الفتح، Foreign Key: رقم العميل).المعاملة (Transaction): (رقم المعاملة، التاريخ، النوع، المبلغ، Foreign Key: رقم الحساب).2. العلاقات (Relationships - Crow's Foot Notation)الفرع للموظف: علاقة (1:N)؛ الفرع الواحد يمكن أن يضم العديد من الموظفين، بينما الموظف يتبع فرعاً واحداً فقط.العميل للحساب: علاقة (1:N)؛ العميل الواحد يمكن أن يمتلك أكثر من حساب بنكي، والحساب يتبع عميلاً واحداً (أو أكثر في حسابات الشراكة).الحساب للمعاملة: علاقة (1:N)؛ الحساب الواحد يمكن أن تجرى عليه العديد من المعاملات المالية، والمعاملة مرتبطة بحساب واحد.وصف التصميم المنطقي (Logical Mapping)لتنفيذ هذا النظام في بيئة قواعد بيانات علائقية (RDBMS)، تم الاعتماد على التقسيم التالي:الكيانالمفتاح الأساسي (PK)المفاتيح الخارجية (FK)BranchBranch_ID-EmployeeEmp_IDBranch_IDCustomerCust_ID-AccountAccount_IDCust_IDTransactionTrans_IDAccount_IDملاحظات تقنية:سلامة المراجع (Referential Integrity): تم فرض قيود على المفاتيح الخارجية لضمان عدم وجود "حساب" بدون "عميل" أو "موظف" بدون "فرع".التوسع: التصميم قابل للتوسع بإضافة كيان "القروض" (Loans) أو "البطاقات الائتمانية" (Credit Cards) بنفس آلية الربط مع كيان "العميل".الأداء: تم تصميم الجداول بحيث تقلل من تكرار البيانات (Normalization) لضمان سرعة الاستعلام عند استخراج التقارير المالية أو كشوف الحسابات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات