السلام عليكم ورحمة الله وبركاته

لدينا إمكانية سحب جهات الاتصال مع تفاصيلها من عدد كبير من الأجهزة، وكما نعلم كل رقم يخزن كل شخص باسم معين ربما لقبه أو اسمه الصريح أو الاسم المتعارف عليه.

وللعلم كل هاتف سحب منه جهات الاتصال لدينا رقمه الأساسي والأرقام التي يخزنها. والمشروع سيتم تطبيقه بناء على البيانات أعلاه بعد موافقة أصحابها.

مهمة المشروع:

  1. تخزين أكبر قدر ممكن من جهات الاتصال بطريقة تناسب المشروع، وكيفية تخزين هذه البيانات بحيث يسهل الرجوع لها.

  2. معرفة جميع الأسماء المخزنة لهذا الرقم عند عدة أشخاص. مثال: لدي رقم معين عندما أبحث عنه يخبرني بكل شخص لديه هذا الرقم وما هو الاسم المخزن لدى هذا الشخص.

  3. بعض الأشخاص لديهم أكثر من رقم هاتف خاص بهم، وربما أكثر من هاتف أيضاً فكيف سيتم تخزين هذه البيانات.

  4. عندما أبحث عن رقم يجب أن يخبرني أن هذا الرقم صاحب جوال وقد تم أخذ نسخة كاملة من جهات الاتصال الخاصة به، ويخبرني عن جميع جهات الاتصال التي لديه.

هنالك أيضاً لدي بعض الأسئلة مثل كيف سيتم تخزين أرقام الهاتف سواء موبايل أو رقم بيت وكما نعلم ربما يكون الرقم قد وضع له كود المنطقة مثل +90 لتركيا أو لا فكيف سيتم البحث عن الرقم؟

وصلت لحد الآن لهذا التصميم:

جدول الأسماء:

يحتوي على عمود ID وعمود الأسماء.

جدول الأرقام:

يحتوي على عمود ID وعمود الأرقام.

جدول الربط:

يحتوي على عمود ID وعمود IDرقم الجوال وعمود IDالاسم وعمود IDرقم جوال الشخص الذي سجل خذا الرقم لديه.

أرجوا أن تكون قد وصلت الفكرة :)