-تتألف الوكالة من فروع لكل منها مدير
-مدير الفرع مسؤول عن الوكلاء الذين يعملون في الفرع، وكل وكيل يعمل في فرع واحد.
-تحتفظ الوكالة ببيانات عن الوكلاء تتضمن الاسم والكنية والعنوان والرقم الوطني ورقم الترخيص العقاري
-كل منزل مراد بيعه يحصل على رقم تسجيل فريد (unique) ويسجل في قوائم فرع أو أكثر من فروع الوكالة، ويمكن أن يباع عن طريق أي وكيل يعمل في أي فرع من فروع الوكالة
-تحتفظ الوكالة ببيانات عن المنزل تتضمن: اسم المالك وكنيته وموقع المنزل وتاريخ عرضه للبيع والسعر الأصلي والسعر الحالي وطراز المنزل (فيلا، دار، شقة سكنية، تراس، غير ذلك) وعدد غرف النوم والجلوس وعدد
الحمامات، وغير ذلك
-تهتم الوكالة بمعرفة معلومات عن الزبائن سواء الذين اشتروا منازل عن طريق الوكالة أو الراغبين بالشراء، كما تحرص على معرفة المواصفات التي يرغبونها في المنزل (المنطقة، السعر، الطراز، عدد غرف النوم، وغير
ذلك)
-تحتفظ الوكالة باسم الزبون وكنيته وعنوانه ونوع عمله ودخله الشهري وعدد أفراد عائلته ومواصفات المنزل الذي يرغب بشرائه
المطلوب
1- تصميم قاعدة المعطيات النظامية لوكالة العقارات بحيث تحقق المستوى النظامي الثالث، وذلك وفقاً للنص المشروح سابقاً وبحيث تبين:
• الكيانات entities.
• واصفات الكيانات (attributes) مع تحديد أنواعها (data type) (نص، رقم، أو تاريخ)، مجالات التعريف domain.
• المفاتيح الأولية primary key.
• المفاتيح الأجنبية foreign key.
• العلاقات بين الكيانات relationships، مع تحديد نوع العلاقة، وفيما إذا كانت اختيارية أم إجبارية، والمفاتيح التي تربط الكيانات مع الشرح والتعليل.
2- إنشاء مخطط الكيانات والعلاقات (ERD).
3- إنشاء قاعدة المعطيات باستخدام MS Access أو MS SQL Server وإضافة مخطط قاعدة المعطيات إليها
4-أجب عن السؤال التالي:
لتكن العلاقة R المكونة من الواصفات التالية: (A, B, C, D, E) بحيث:
A.>>B
B, C >> E
D, E >>A
أوجد جميع المفاتيح المرشحة للعلاقة R
ملاحظة:
-يقصد بالمفتاح المرشح الواصفة أو مجموعة الواصفات التي تؤدي معرفة قيمها مجتمعة إلى معرفة قيم الواصفات الأخرى
-يجب أن يكون المفتاح المرشح أصغرياً، أي إذا أزيلت أية واصفة منه لا يعود مفتاحاً (راجع الفصل الثالث: نموذج المعطيات العلاقاتي)
-بقصد بالعبارة: B, C >>E أن معرفة قيمة الواصفتين B و C مجتمعتين تؤدي إلى معرفة قيمة الواصفة E.