الفصل الخامس قواعد البيانات Databases

Slides:



Advertisements
Similar presentations
Entity Relationship (ER) Modeling
Advertisements

Database Systems: Design, Implementation, and Management Eighth Edition Chapter 4 Entity Relationship (ER) Modeling.
Entity-Relation Modeling Hun Myoung Park, Ph.D., Public Management and Policy Analysis Program Graduate School of International Relations International.
Chapter 4 ENTITY-RELATIONSHIP MODELLING.
CS34311 The Entity- Relationship Model Part II.. CS34312 Database Design Stages Application Requirements Conceptual Design Logical Design Physical Design.
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 1 Data Models: Degrees of Data Abstraction l Modified ANSI/SPARC Framework.
Chapter 4 Entity Relationship (ER) Modeling
Database Systems: Design, Implementation, and Management Tenth Edition
Entity-Relationship (E-R) Model
Chapter 4 Entity-Relationship modeling Transparencies © Pearson Education Limited 1995, 2005.
Entity-Relationship modeling Transparencies
Chapter 7 Data Modeling with Entity Relationship Diagrams Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition.
Entity Relationship Modeling
ER to Relational Translation COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
© Pearson Education Limited, Chapter 7 Entity-Relationship modeling Transparencies.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 4 Entity Relationship (ER) Modeling.
Chapter 4 Entity Relationship (ER) Modeling.  ER model forms the basis of an ER diagram  ERD represents conceptual database as viewed by end user 
Chapter 12 Entity-Relationship Modeling Pearson Education © 2009.
DESIGN AND IMPLEMENTATION DATA MODELING TOOLS Indah Puspa Sari ( ) Advisor : Adi Wibowo, M.T. Andreas Handojo, M.MT.
Technology Guide 3 Data & Database. Agenda Definition File processing problems Database Selection criteria.
CS 370 Database Systems Lecture 9 The Relational model.
Initial Design of Entity Types for the COMPANY Database Schema Based on the requirements, we can identify four initial entity types in the COMPANY database:
Chapter 11 & 12 Entity-Relationship (E-R) Model Characteristics of E-R Model Components of E-R Model Example of E-R Model Enhanced E-R Model.
Chapter 9: Logical Database Design and the Relational Model (ERD Mapping)
1 © Prentice Hall, 2002 Chapter 5: Logical Database Design and the Relational Model Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B.
Chapter 3 Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 4 Entity Relationship (ER) Modeling.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Databases Illuminated Chapter 3 The Entity Relationship Model.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 4 ENTITY RELATIONSHIP (ER) MODELING Instructor Ms. Arwa Binsaleh 1.
Data Modelling Using Entity-Relationship (ER) Model
DatabaseIM ISU1 Fundamentals of Database Systems Chapter 3 Data Modeling Using Entity-Relationship Model.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Entity-Relationship Modeling. 2 Entity Type u Entity type –Group of objects with same properties, identified by enterprise as having an independent existence.
Mapping ER to Relational Model Each strong entity set becomes a table. Each weak entity set also becomes a table by adding primary key of owner entity.
Department of Mathematics Computer and Information Science1 CS 351: Database Management Systems Christopher I. G. Lanclos Chapter 4.
Chapter 3: Modeling Data in the Organization
Data Modeling Using the Entity- Relationship (ER) Model
Entity- Relationship (ER) Model
TMC2034 Database Concept and Design
Relational Database Design by ER- and EER-to- Relational Mapping
Chapter 4 Logical Database Design and the Relational Model
Chapter 4: Logical Database Design and the Relational Model
Chen’s Type Guidance.
Chapter 4: Part B Logical Database Design and the Relational Model
Entity Relationship (E-R) Modeling
Tables and Their Characteristics
TYPES OF RELATIONSHIPS
Entity-Relationship Modelling
Relational Database Design by ER- and EER-to-Relational Mapping
Relational Database Design by ER- and EERR-to-Relational Mapping
Relational Database Design by ER-to-Relational Mapping
Translation of ER-diagram into Relational Schema
The Entity-Relationship Model
Entity-Relationship Modeling
Chapter 4 Entity Relationship (ER) Modeling
Entity – Relationship Model
Entity-Relationship Modelling
Databases.
CHAPTER 4: LOGICAL DATABASE DESIGN AND THE RELATIONAL MODEL
Database Processing: David M. Kroenke’s Chapter Six:
Review of Week 1 Database DBMS File systems vs. database systems
Relational Database Design by ER- and EER-to-Relational Mapping
Conceptual Data Modeling Using Entities & Relationships
Chapter 3: Modeling Data in the Organization
Chapter 4 Entity Relationship (ER) Modeling
Entity-Relationship Diagram (ERD)
DBMS ER-Relational Mapping
CS4222 Principles of Database System
Relational Database Design by ER-to-Relational Mapping
Presentation transcript:

الفصل الخامس قواعد البيانات Databases نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective نظـــــم المـعـلومـــات الإداريـــة: منظور اداري Management Information Systems Managerial Perspective MIS لمؤلفه: د. فايز جمعه النجار  2010 الفصل الخامس قواعد البيانات Databases قواعد البيانات الفصل الخامس

قواعد البيانات Databases نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective قواعد البيانات Databases مفهوم قواعد البيانات Databases Concept إنها تنظيم منطقي لمجموعات من الملفات المراتبطة وتكون البيانات فيها مُرتّبة ومُخزّنة بطريقة نموذجية يتم فيها تحاشي تكرار البيانات وتكمن أهمية قاعدة البيانات في نظم المعلومات الإداريّة في أن البيانات التي فيها تُشكّل المادة الأولية التي تُعالج ليُستخرج منها المعلومات التي تُستخدم من قبل الإدارة. وتحوي قاعدة البيانات على الآتي: 1. الملفات Files وهي مجموعة سجلات مرتبطة. 2. السجلات Records وهي مجموعة من حقول بيانات مرتبطة. 3. الحقول Fields قواعد البيانات الفصل الخامس

معمارية نظام إدارة قاعدة البيانات نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective معمارية نظام إدارة قاعدة البيانات Architecture of Database Management System. 1. المستوى الخارجي External Level مستوى في قاعدة البيانات يستطيع فيه المستخدمون التخاطب والاتصال، واسترجاع البيانات والمعلومات من خلال برامج تطبيقية أو طرق مباشرة من خلال لغة الاستعلام المهيكلة Structured Query Language/ SQL ، أو من خلال نماذج الاسترجاع، أو مخطط قاعدة البيانات الخارجي (External Schema). ومن الضروري في المستوى الخارجي أن يُزوّد المستخدم بآليات تصميم وتشغيل تعمل كوسيط لاستقبال البيانات من المُستخدم وإليه. قواعد البيانات الفصل الخامس

المُكوّنات الأساسيّة في نظام الإتصالات. نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective المُكوّنات الأساسيّة في نظام الإتصالات. Component of Telecommunications System. 2. المستوى المفاهيمي /المنطقي Conceptual/ Logic Level هي المرحلة الوسيطة بين المستوى الخارجي والداخلي في قاعدة البيانات والذي تتم به عمليات فكريّة ومنطقية من قبل المستخدم، ويصف البنية المنطقيّة لمخطط البيانات المُخزّنة في قاعدة البيانات، والممثلة للواقع والعلاقات بطريقة منطقية تناسب استخدامها ويتولى تصميم هذا المستوى مُصمّم قاعدة البيانات ويحوي على جميع الكينونات وصفاتها وعلاقاتها، كما يحوي المعلومات ذات المعنى الخاصة بمُخطط البيانات، إجراءات الحفاظ على سلامة البيانات، وقوانين الحفاظ على سريّة المعلومات وإدامتها. قواعد البيانات الفصل الخامس

3. المستوى الداخلي/ المادي Internal Level نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective 3. المستوى الداخلي/ المادي Internal Level يحوي هذا المستوى تمثيل النموذج المادّي للبيانات دون النظر إلى معناها المنطقي، إذ تتم به عمليات رقميّة وحسابيّة لتحويل الشكل المنطقي إلى الشكل المادّي كما يشمل أيضاً على التراكيب والبنى المادّية لقاعدة البيانات للوصول إلى أفضل أداء، مع توفير آليات التخاطب مع نظم التشغيل ومن أهم الوظائف التي يقوم بها المستوى الداخلي: تحديد أماكن التخزيـن والفهارس للبيانات، ووصف السجلات لغايات التخزين وتحديد احتياجاتها، حفظ البيانات ونشرها، وتحديد تراكيب البيانات وهيكليتها. قواعد البيانات الفصل الخامس

معمارية نظام إدارة قواعد البيانات نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective معمارية نظام إدارة قواعد البيانات وعملية تحوّل البيانات من الشكّل المنطقي إلى الشكّل المادّي مستخدم 3 مستخدم 1 النموذج المادي للبيانات قاعدة البيانات عمليات رقمية وحسابية لتحويل الشكل المنطقي إلى الشكل المادي النموذج المنطقي للبيانات المستوى الداخلي المستوى المفاهيمي المستوى الخارجي عمليات فكريّة ومنطقية من قبل المستخدم مستخدم 2 قواعد البيانات الفصل الخامس

معمارية البيانات وهرميتها في قاعدة البيانات نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective معمارية البيانات وهرميتها في قاعدة البيانات البت Bit (موقع خزن) البايت Bytes الحقول Fields السجلات Records ملفات Files قاعدة بيانات Database قواعد البيانات الفصل الخامس

نموذج الكينونة-العلاقة E-R Model /Entity Relationship Model نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective نموذج الكينونة-العلاقة E-R Model /Entity Relationship Model يعتبر نموذج الكينونة - العلاقة الدعامة الرئيسة لبناء أنظمة قواعد البيانات، إذ يُمثّل المشاركة بين الجداول، فهو وسيلة لتصميم قاعدة البيانات، إنه مرحلة التصوّر التي يليها تمثيل الجداول بغض النظر عن ماهية التطبيقات. الكينونة Entity تُمثّل الكينونة الشيء الذي يمكن أن يوصف فقد يكون نشاط (Activity) أو كيان (Object) مُمثّل في النموذج ويُرمز لاسم الكينونة بالرمز وعلى الكينونة أن تكون مرتبطة مع غيرها من الكينونات بعلاقات معينة. وأخيراً تُستعمل العلاقات لربط الكينونات، إذ تربط العلاقة بين كينونتين أو أكثر، ويُرمز لها بالرمز اسم الكينونة قواعد البيانات الفصل الخامس

أهم الرموز المُستخدمة في نموذج الكينونة - العلاقة نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective أهم الرموز المُستخدمة في نموذج الكينونة - العلاقة كينونة قوية Strong Entity ومن الامثلة عليها: الموظفين. كينونة ضعيفة Weak Entity ومن الامثلة عليها: أبناء الموظفين. علاقة قوية Strong Relationship علاقة عضو هيئة التدريس بالتأمين الصحي. علاقة ضعيفة Weak Relationship علاقة ابناء عضو هيئة التدريس بالتأمين الصحي صفة Attribute الجنس، تاريخ الميلاد قواعد البيانات الفصل الخامس

صفة مفتاحية Key Attribute صفة مُتعدّدة القيم Multivalued Attribute نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective صفة مفتاحية Key Attribute الرقم الوطني، رقم الطالب الجامعي. صفة مُتعدّدة القيم Multivalued Attribute شركة لها عدّة مواقع في أماكن مختلفة. صفة مُركّبة القيم Composite Attribute كتابة الاسم الاول، والأب، والعائلة للشخص صفة مُشتقّة Derived Attribute العمر وهو مشتق من تاريخ الميلاد. قواعد البيانات الفصل الخامس

العلاقات Relationships نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective العلاقات Relationships العلاقة هي التي تربط الجداول مع بعضها البعض عن طريق عامل مشترك بين هذه الجداول. درجة العلاقة Degree of Relationship هي عدد الكينونات التي توجد في نموذج العلاقة، فمثلاً مدير يدير مدرسة، موظف يعمل في مشروع، هي علاقات ثنائية لأنها تحوي على كينونتين. 1. العلاقات الاحادية Unary Relational تُمثّل العلاقات الاحادية كينونة واحدة مرتبطة بعلاقة مع نفسها كأن يكون لدينا جدول واحد للموظفين ونريد استخراج الموظفين ورواتبهم موظف واخاه يعملان في قسم . قواعد البيانات الفصل الخامس

2. العلاقات من الدرجات العليا Relationships of Higher Degree نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective 2. العلاقات من الدرجات العليا Relationships of Higher Degree هي العلاقات التي تربط كينونتين فأكثر وتقسم إلى : أ. العلاقات الثنائية Binary Relational العلاقات من الدرجة الثانية تحوي على كينونتين ترتبطان بعلاقة، ومثال على ذلك: مدير يدير مشروع. وهنا يكون لدينا كينونة مدير وكينونة مشروع يرتبطان بعلاقة. ب. العلاقات الثلاثية Ternary Relational هي العلاقة التي تربط بين ثلاث كينونات بعلاقة واحدة ومثال ذلك: وجود المورد، المشروع، مستودع قطع ج. العلاقات من الدرجة ن (n-ary) Relational هي علاقة من الدرجة (ن) تربط (ن) من الكينونات بعلاقة واحدة، ويجب ملاحظة أنها ليست (ن) من العلاقات، بل هي (ن) من الكينونات. قواعد البيانات الفصل الخامس

أنواع العلاقات Relationships Types نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective أنواع العلاقات Relationships Types 1. علاقة واحد لواحد One-to One هي ارتباط جدولين بحيث يقابل السّجل الواحد في الجدول الأول سجلاً واحداً في الجدول الثاني، ومثال ذلك: المواطن ورقمه الوطني E2 E1 R قواعد البيانات الفصل الخامس

نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective ويُمثّل الشّكل التالي مثالاً توضيحياً على علاقة واحد لواحد بين الموظفين والاقسام التي يعملون بها. علاقة واحد لواحد(1:1) E1 E2 E3 E4 E5 E6 D1 D2 D3 . R3 R2 R1 قواعد البيانات الفصل الخامس

2. علاقة واحد لمتعدد، أو متعدد لواحد One - to- Many or Many- to One نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective 2. علاقة واحد لمتعدد، أو متعدد لواحد One - to- Many or Many- to One إنها ارتباط جدولين بحيث يقابل السّجل الواحد في الجدول الأول أكثر من سجل في الجدول الثاني. ومثال ذلك: الطالب والكتب التي يستعيرها من المكتبة. E2 E1 R قواعد البيانات الفصل الخامس

نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective ويُمثّل الشّكل التالي مثالاً توضيحياً على علاقة واحد لمتعدد او متعدد لواحد بين الموظفين والأقسام التي يعملون بها. علاقة متعدد لواحد(N:1) E1 E2 E3 E4 E5 E6 D1 D2 D3 . R2 R1 R3 R6 R4 R5 الموظفين يعمل في الاقسام قواعد البيانات الفصل الخامس

3. علاقة متعدد لمتعدد Many- to Many نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective   3. علاقة متعدد لمتعدد Many- to Many هي ارتباط جدولين بحيث يقابل السّجل الواحد في كلا الجدولين أكثر من سجل في الجدول الثاني. ومن الأمثلة على ذلك: وجود عدّة مؤلفين يشتركون في عدّة كتب R E2 E1 قواعد البيانات الفصل الخامس

علاقة متعدد لمتعدد (M:N) نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective ويُمثّل الشّكل التالي مثالاً توضيحياً على علاقة متعدد لمتعدد لموظفين يعملون في عدة مشاريع.    علاقة متعدد لمتعدد (M:N) E1 E2 E3 E4 E5 E6 E7 P1 P2 P3 . R2 R1 R3 R6 R4 R5 R7 قواعد البيانات الفصل الخامس

4. علاقة ارتباط الكينونة مع نفسها Recursive Relationship نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective 4. علاقة ارتباط الكينونة مع نفسها Recursive Relationship تكون العلاقة هنا دائريّة، أي مرتبطة بنفس الكينونة من الجهتين. ومن الأمثلة عليها: وجود عدة موظفين في الشركة، ولكن موظف معيّن قد تزوّج موظّفة تعمل معه في نفس الشركة وارتبط معها بعلاقة E1 موظفين R تزوج هو هي قواعد البيانات الفصل الخامس

علاقة ارتباط الكينونة مع نفسها نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective ويُمثّل الشّكل التالي مثالاً توضيحياً على علاقة ارتباط الكينونة مع نفسها كأن يكون الموظف في الشركة ويعود بعلاقة دائريّة كمشرف على الموظفين معه. علاقة ارتباط الكينونة مع نفسها 2 1 E1 E2 E3 E4 E5 E6 E7 R2 R1 R3 R6 R4 R5 قواعد البيانات الفصل الخامس

والسلام عليكم ورحمة الله وبركاته نظم المعلومات الادارية: منظور اداري Management Information Systems: Managerial Perspective والسلام عليكم ورحمة الله وبركاته قواعد البيانات الفصل الخامس