عدد المساهمات : 5020 تاريخ التسجيل : 25/06/2007 العمر : 37 الموقع : سرى رقم العضوية : 10 Upload Photos :
موضوع: رد: أكبر مجموعة من ال ER diagram على مستوى جميع المنتديات العربية الثلاثاء 1 يوليو - 14:16
ال ER diagram أو ال Entity Relational diagram model
في أبسط صورة هو مرسوم تصورى لتصميم قاعدة البيانات قبل تنفيذه على أدوات قواعد البيانات مثل الأوراكل
ويتم عمل ال ERD بعد مرحلة تجميع البيانات عن النظام data collection ومن ثم يجب أن تكون ال ERD بالقوة والتماسك التى تتيح لنا التأكد من عدم ضياع أى بيانات لدينا قبل أن نحول ال ERD الى جداول .
Advantages of E.R. Model
Exceptional conceptual simplicity
Visual representation
Effective communication tool
Integrated with the relational data model
Disadvantages of E.R. Model
Limited constraint representation
Limited relationship representation
No data manipulation language
Loss of information content
عناصر ال ERD 1) Entity Set وهو الكائن مثل مفهومه في ال OOP ويتم وضعها في التصميم على شكل مستطيل Examples: a computer, an employee, a song, a mathematical theorem. Entities are represented as rectangles.
2) attribute وهو خواص ال كائن وياخذ الشكل البيضاوى
3) Primary key يتم وضع خط تحت ال attribute المستخدم ك مفتاح أساسى
4) Relationship العلاقات ، وهى تحدد كيفية اتصال 2 entities مع بعضهم ، وهى تأخذ شكل الماسي diamond
Relationships can be thought of as verbs, linking two or more nouns. Examples: an owns relationship between a company and a computer, a supervises relationship between an employee and a department, a performs relationship between an artist and a song, a proved relationship between a mathematician and a theorem. Relationships are represented as diamonds, connected by lines to each of the entities in the relationship
وهذا مثال بسيط يبين كل اللى قلناه وهو عبارة عن ER diagram لمدرسة وتبين العلاقات ما بين الكورسات والطلبة وفرقهم والمواد عندنا 5 entities teacher student subject group Mark
كل منهما له attributes وما تحته خط هو المفتاح الأساسي
ولدينا 3 علاقات منهما علاقة ثنائية " ما بين 2 entities " belong
وعلاقتين ثلاثية " ما بين 3 entities give supervises
العلاقات يوجد ما يسمى بها Relation ship cardinalities
وهو تحديد شكل العلاقة ما بين كل ال entitiy sets
فمثلاً يمكن ان نجد علاقة one-to-one ما بين موظف ومخزن اى ان كل مخزن يكون مسئول عنه موظف واحد وكل موظف يكون مسئول عن مخزن واحد
ويمكن ان نجد علاقة one-to-many ما بين العميل والقرض عميل واحد ياخد اكتر من قرض والقرض له فقط عميل واحد
many to one from customer to loan
عدل سابقا من قبل YeHi@$MmZ في الثلاثاء 1 يوليو - 15:31 عدل 2 مرات