الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تجميع عدة قواعد بيانات في قاعدة بيانات واحدة

بدأه Abo Ahmed في 5 يونيو 2009 · 11 رد · 1,903 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

إخواني الخبراء ، أنا أعمل الآن في مجال الجمعيات الأهلية الطبية وقد قمت بتصميم قاعدة بيانات يسجل فيها العائلات الذين قمنا بزيارتهم وتطبيبهم في منازلهم وهذا البرنامج موزع على عدة مناطق

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

وجزاكم الله كل خير ووفقكم لما يحب ويرضى

قاعدة البيانات مرفقة

Copy_of_Family_Database.rar

#2

احتمال انت تحتاج Replication

Database Replication

200px-Dreamworks.jpg
#3

بسم الله الرحمن الرحيم

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

وشكراً لك يا أخي بتفاعلك وكما أرجو من إخواننا الخبراء أن يساعدوني في هذا الموضوع.

أخوكم

تم تعديل هذه المشاركة بواسطة Abo Ahmed في 9 يونيو 2009 في 14:15

#4

السلام عليكم

اخي العزيز انت تحتاج عمل الاتي :

1: استيراد جميع الجدوال التي ممكن ان يكتب فيها المستخدم معلومات جديدة دفعة واحدة لكي يتم جلب العلاقات مع الاستيراد

2: عمل استعلام تحديث لمفاتيح الجداول المستوردة بحيث لا تتطابق مع الجدول الرئسية وذللك بفتح الجدولين معا وملاحظة القيم الجديدة والتي هي حصرا سيتم عمل تحديث عليها بقيم لا تتعارض مع المفاتيح الاصلية

3: عمل استعلام الحاق يتم من خلاله التالي الحاق الجدول المستورد بالجدول الاصلي للقيم الجديدة فقط ولكن ؟ كيف ؟

يتم دمج الجدول الذي تكون صفته One قبل الجدول Many في مثل هذا النوع من العلاقات لكي لايتم انشاء سجلات يتيمة وبالتالي تنهار قاعدة البيانات

عمل ماكرو يحذف الجدوال المستوردة ..

أرجو ان تكون قد استفدت

#5

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

إذا كان من الممكن أن تشرح لي الفكرة بشكل موسع أكثر حبة حبة عليَّ إذا أمكن أو إذا استطعت إرفاق مثل يوضح لي العملية.

بوركت يا أخي على مساعدتك وآمل ألا أكون عم بتقل عليك.

تم تعديل هذه المشاركة بواسطة Abo Ahmed في 10 يونيو 2009 في 13:32

#6

اخي الكريم

اولا اطلعت على قاعدة البيانات الخاصة بك في المرفقات اسمح لي بالملاحظات التالية :

اولا : طريقة تصميم الجداول غير علمية بدرجة تجعل من قاعدة بياناتك متماسكة وومكن اجراء استعلامات دقيقة على سبيل المثال لا الحصر ربط جدول tbl_Child بجدول tbl_Vacc بعلاقة غير معروفة وهذا غيرصحيح بالمطلق فيجب ان تكون العلاقة One To Many

ثانيا : يجب ربط جدولي القاحات والادوية بجدول الامراض الذي يكون بدوره مربوط بجدول العائلة

ومن ثم تعيين الجداول التي ممكن الاضافة عليها وهي جميع الجداول ما عدا جدول الجنس والحالة الاجتماعية ومستوى التعليم تكون ثابتة على جميع المستخدمين

ويتم استيراد هذه الجداول بالطريقة التالية : ملف > احضار بيانات خارجية > استيراد

ومن ثم تختار القاعدة التي تريد استيراد البيانات الجديدة والجداول المراد جلب بياناتها دفعة واحدة

واجراء الاستعلامات التي ذكرتها سابقا

تحياتي

#7

بســم الله الـرحمــن الرحيــم

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

أخوك

Family_Database.rar

#8

أخي العزيز تعديل جيد على العلاقات ولكن دعنا نناقش قاعدة بيناتك من اصل الفكرة ومن ثم نبدأ بالجدول الرئيسي وهو هنا tbl_Fparent وحقوله ؟؟

انت حسب فهمي القاصر تريد تسجيل بيانات العائلة وأفراد العائلة وأمراضها ولقاحاتها وأدويتها حسنا

فلنبدأ بتطبيق القواعد العامة لبناء الجداول لانها اهم شي في بناء أي قاعدة بينات

يجب ان تحصر معلومات التي تخص العائلة بجدول وافراد العائلة بجدول أخر واللقحات بجدول والامراض بجدول والادوية كذللك

جدول العائلة يضم التالي :

رقم فريد غير متكرر يكون هو المفتاح الرئيسي الذي اسميته F_ID وهو من نوع رقم فكيف يملأ من قبل المستخدم يدويا ؟؟؟؟؟ ام برمجيا ؟؟

ثم ما رقم العائلة ؟؟ ما فائدته ؟؟؟

ثم هناك أسم العائلة متكرر مرتين ؟؟؟ مرة في البداية ومرة أخرى مع أسم الاب ؟؟؟ اليس المفروض ان يكون هو ذاته؟؟؟

ثم حقل الولادة هو نص؟؟ اليس من المفروض ان يتكرر ربما هناك أكثر من عائلة من مكان واحدة ؟؟؟ فيجب تكوين جدول فيه اماكن الولادة يربط مع جدول العائلة ؟؟

ما فائدة حقل عدد الاولاد اليس لهم جدول يبين عددهم؟؟؟

حقل الاعاقة اليس المفروض ان تكون بيناته مع الاولاد الذين هم تعنيهم ؟؟؟ ام ان العائلة جميعها معاقة بنفس نوع الاعاقة ؟؟؟

وحقل تاريخ التسجيل ممكن ان تجعل القيمة الافتراضية مساوية Now( ) ليتم ادخالها برمجيا من تاريخ الحاسبة ؟

أعذرني على ثقل دمي وكثرة علامة الاستفهام

وانا حاضر لتعديل القاعدة معاك خطوة خطوة

تحياتي

#9

بسم الله الرحمن الرحيم

أخي الكريم، ما أجمل ثقل الدم منك الله يرضى عليك ويدخلك فسيح جناته، بل أنا الذي أثقل دم عليك بس والله يا أخي إنني أحبك في الله من كل قلبي.

- أما بالنسبة لسؤالك عن F_ID فهو للترقيم المتسلسل للعائلات " أما بالنسبة لرقم العائلة FCID فهو مخصص للرقم الذي أعطته منظمة الأمم المتحدة للاجئيين العراقيين فأنا مضطر لإدخاله وكما أريد أن أبني عليه إستعلامات"

- أما بالنسبة لإسم العائلة فهم عندهم خصوصية بالأسماء .

- أما بخصوص مكان الولادة نعم معك حق أنا أؤيدك بالفكرة .

- أما بالنسبة للإعاقة فهي بالنسبة لرب العائلة هل لديه أعاقة " إذا كانت نعم فيجب أن يسجل نوع الإعاقة " هذه هي الفكرة منها.

- أما بالنسبة للتاريخ فأنا تركتها للإدخال يدوياً لأنه ممكن أن تتم الزيارة بوقت وإدخالها على البرنامج بوقت آخر.

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

فأنا يا أخي من يثقل دمه عليك وأسأل الله العلي العظيم أن يفتح عليك وعلى جميع الإخوة.

أخوك

#10

أتمنى أن تكون بأتم الصحة والعافية يا أخي Robotic وعافاك الله من كل سوء.

#11

أخي العزيز

تحية طيبة وبعد;

أشكرك لمشاعرك ودعائك وارجو ان اكون عند حسن الظن ..

أعذرني للتاخر لكثرة المشاغل والعمل ولكن هو تاخر وليس اهمال .

ممتاز ما قلته ولكن أستفهم من جنابك حول هذا الرقم الذي تعطيه الامم المتحدة لماذا لاتجعله هو المفتاح الاساسي اذا لم يتكرر؟؟

أخي نصيحة من أخ أعمل التالي حاول حصر بياناتك وعمل (Normalization) للبيانات وذلل النظر للمعلومات التي ممكن ان تكرر بعزلها بجدول خدمي وربطه بالجدول الرئيسي كما فعلت بالجدول الخاص بالعمل tbl_JobType وأتصور ان بحاجة لعمل ذللك في :

1 مكان الولادة

2 مدة الإقامة في لبنان

3 نوع المساعدة المقدمة من الهيئة الطبية الدولية

أذ ممكن أن تكرر البيانات ذلك وعمل مثل هذه الجدول مفيدة جدا في الاحصائيات والاستعلامات

وعمل جدول فرعي بالاحتياجات أذ ممكن عدد من الاحتياجات لنفس العائلة ؟؟ وانت عملت حقل نصي لذللك وهذا غير صحيح بالمطلق

بالنسبة للاعاقة ممكن حذف حقل (هل يوجد إعاقة؟) وأضافة سجل لجدول tbl_handicapped وتكون فيه قيمة السجل غير معاق فاذا كان الشخص غير معاق نختار هذ العبارة واذا كان معاق نختار نوع الاعاقة ؟

مع التقدير والاستعداد لما هو قادم

#12

أخي الكريم Robotic إن شاء الله سأعمل بنصيحتك وأعمل Normalization وسأدعو لك دائماً إن شاء الله في ظهر الغيب.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…