الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

:: أحتاج مساعدتكم فى: مشروع قواعد بيانات ( نظام صحة )

Featured Replies

بتاريخ:

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

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


بدون مد وجزر وبدون مقدمات .. عندي مشروع قواعد بيانات ( نظام صحة )

وقد قمت برسم UML لإنشاء الجداول ...

لكن هذا الرسم فيه الكثير من الأخطاء .. ولا أستطيع تعديلها ولا أجد من يساعدني ..

وأنا والله بحاجة شديدة إلى المساعدة العاجلة ..

خصوصا وأنني حاولت ولا أجد من يساعدني ..

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

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

وجزاكم الله خيرا


::: الرسم الذي رسمته في المرفقات :::

Doc3.doc

بتاريخ:

ممكن هذا التحليل يفيدك..... موفقة و ان شاء الله اتابع الموضوع

health_centre.gif

بتاريخ:
  • كاتب الموضوع

جزاكم الله خيرا

ممكن تفهموني ما وضعتم هنا جيدا ؟!

وهل رأيتم ما قمت برسمه ؟

أرى هذا منطقي وسهل لكنني أحتاج إلى توضيحه بشكل أكبر

حبذا لو ساعدتموني

وبوركتم

بتاريخ:

بالنسبة لتحليلك:

لماذا وضعتي جدول خاص للهواتف؟ اذا كان جوابك ان لكل مريض اكثر من هاتف, اذا اضيفي حقل للهاتف الشخصي (موبايل) و حقل لهاتف العمل و اخر للبيت, لا داعي لانشاء جدول مستقل

نفس الملاحظة على جدول الايميل

بتاريخ:
  • كاتب الموضوع

ممكن .. هذا بالنسبة للهاتف

لكن عندي أخطاء أخرى .. مثلا عندي علاقة M:M بين TREATMENT & MEDICATION

والسبب أنه في كل مرة يذهب فيها المريض للمراجعة أو العلاج ممكن يأخذ مجموعة أدوية وكذلك ممكن يأخذ دواء لأكثر من مرة

لكن كيف ممكن أكسر هذه العلاقة ؟

وهل تحليلي منطقي أم أنه خاطئ ؟!

بتاريخ:

كلامك منطقي,

بالنسبة للجداول عندك جدول فيه معلومات المريض

تعملي جدول المراجعات و تربطيه برقم المريض

هيك بتكون العلاقة انه المريض ممكن يراجع اكثر من مرة, لكن المراجعة تكون فقط لمريض واحد يعني 1:M

ارجو ان تكون الفكرة اتضحت

بتاريخ:
  • كاتب الموضوع
تعملي جدول المراجعات و تربطيه برقم المريض

هيك بتكون العلاقة انه المريض ممكن يراجع اكثر من مرة, لكن المراجعة تكون فقط لمريض واحد يعني 1:M


لم أفهم ما تقصدونه جيدا

حبذا لو وضحتم أكثر أخي

وجزيتم الجنة

تم تعديل بواسطة المهندسة المثالية

بتاريخ:

تفضلي

post-8318-1199309959_thumb.jpg

بتاريخ:
  • كاتب الموضوع

جزاكم الله خيرا

حقيقة لم أفهم ما سبب هذا بالضبط ؟!

لأنني افترضت أن المريض لا يذهب للمراجعة أكثر من مرة في تاريخ واحد .. يعني في تاريخ واحد ممكن عدة مرضى يراجعوا والعلاقة 1:M

ولكن تكمن في إعطاء الدواء

عندي علاقة M:M بين TREATMENT & MEDICATION

والسبب أنه في كل مرة يذهب فيها المريض للمراجعة أو العلاج ممكن يأخذ مجموعة أدوية وكذلك ممكن يأخذ دواء لأكثر من مرة


هل هذه أعاملها بنفس الأسلوب ؟!

أرجو أن تفهموني ...
بتاريخ:

طيب افترضي انه ذهب في الصباح للمراجعة لمرض ما و ليكن السكري و اصابته حادثة اخرى مثلا ارتفع ضغطه مساءا... كيف ستتعاملين مع الحالة ؟

يعني في تاريخ واحد ممكن عدة مرضى يراجعوا
انتي سألتي و جاوبتي نفسك .... عدة مرضى وليس مريض واحد يعني نفس المريض ممكن يذهب للمراجعة وياخذ اكثر من دواء في نفس اليوم و هذ كلام منطقي
في حين ان المراجعة الواحدة (الجلسة الطبية) لا يتم التعامل فيها الا مع مريض واحد

اذا كل العلاج و التشخيص يقدم لمريض واحد ( لا يمكن ان تشخصي اكثر من مريض بنفس الحالة و نفس الدواء, كل مريض تكون حالته مختلفة عن الاخر)

في حين ان المريض الواحد ممكن ان يقوم باخذ اكثر من علاج في نفس اليوم و ربما في نفس الوقت

ارجو ان تتضح الفكرة
بتاريخ:
  • كاتب الموضوع

نعم نعم هذه اتضحت .. لكن المشكلة عندي في فهم الرسمة ..

يعني على أي أساس صار تفسير ما رسمتموه

هيك بتكون العلاقة انه المريض ممكن يراجع اكثر من مرة, لكن المراجعة تكون فقط لمريض واحد يعني 1:M


----------------------------------------------------------

في حين ان المريض الواحد ممكن ان يقوم باخذ اكثر من علاج في نفس اليوم و ربما في نفس الوقت


وأيضا ممكن يأخذ علاج واحد ويذهب للمراجعة أكثر من مرة وهو يتناول الدواء ذاته !!

أليس كذلك ؟!

هل أعمل أيضا جدول الأدوية و أربطه برقم الدواء مع جدول المراجعات ؟؟
بتاريخ:

انا لم ارسم العلاقة بين المراجعات و الادوية, الان لازم تعملي جدول للأدوية تربطي فيه رقم المعالجة ( TReat_ID) مع جدول تسميه (Treat_Med) ولكن بداية يجب ان يكون هناك جدول مخزن فيه اسماء الادوية, سيتكون لديك اذا 3 جداول... اجدول الاول فيه اسماء الادوية و استعمالاتها, الجدول الثاني جاهز اللي هو Treatment الجدول الثالث سيكون العلاقة بين ال TReat and Medicine سيحتوي على رقم المعالجة و رقم الدواء, عملنا هيك لانه في نفس المعالجة ممكن انه المريض ياخذ اكثر من دواء. لذلك لا نستطيع ربط الجدولين مباشرة الا بوجود جدول للعلاقة وهو الجدول الثالث

بتاريخ:
  • كاتب الموضوع

جزاكم الله خيرا على الإيضاح ..

حسب فهمي تصبح الأمور هكذا ..

:: في المرفقات ::

أسأل الله أن يكون صحيحا :D

Doc3.doc

تم تعديل بواسطة المهندسة المثالية

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

الحمد لله رب العالمين

جزاكم الله خيرا ..

بس لا تنسونا من الدعاء


بإذن الله ..
  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

أرى أن هناك مشكلة !!

من أي جدول سنبدأ البناء ؟؟؟؟؟؟

إذا أردنا البد ء بجدول Treatment فإن هناك {Patient_id{fk

وإن أردنا البدء بجدول Patient فإننا نواجه المشكلة ذاتها لوجود Treatment_id

إذا هناك خلل !!!!!!!!!

وأنا بصراحة تخربطت :mellow:

وأتمنى أن تساعدوني .. بارك الله فيكم

بتاريخ:

بداية اشكر الاخ / moody على المرور والمشاركة فى الرد على الاسئلة السابقة ... جزاك الله خيرا

الاخت / الفاضلة

الجدول الاساسى هو جدول البيانات الاساسية للمرضى ...
ويجب ان يحتوى فقط على كل ما هو متعلق بالمريض فقط
والمفتاح الاساسى للجدول هو Patient_id
ويجب استبعاد عمود ال Treatment_date من هذا الجدول ... بالاشارة الى الملف الاخير الذى ارفقتيه
لانه من المفترض ان تاريخ الكشف يكون ضمن بيانات جدول ال Treatment


وكذلك فيما بخص جدول ال Physication
يجب الا يحتوى على عمود Treatment_date
وبتم اضافة عمود ال Ph_id الى جدول ال Treatment كمفتاح اجنبى foreign key

مع التحية

بتاريخ:
  • كاتب الموضوع

بارك الله فيكم

الدكتور طلب منا عمل صلاحيات ومستخدمين في المشروع ..

وحقيقة لا أعرف أي شيء عن هذا ..

وغدا تسليم المشروع

ولكنني حاولت كثيرا ولم أعرف شيئا

يا ريت حد يساعدني

:mellow:

أيضا هناك مشكلة أخرى

في الصفحة التي سيستخدمها الطبيب لإدخال معلومات العلاج .. نحتاج استخدام الجداول التالية

( treatment , treat_med,medication )

أليس كذلك ؟؟؟؟

هناك مفتاح اسمه med_id طبعا هذا لن يستخدم في الفورم

لكن !! كيف سنقوم بتعبئته وهو pk

بصراحة أنا بطلت فاهمة اشي

أرجو ممن يستطيع مساعدتي أن يساعدني

بتاريخ:

يمكن اقتراح ثلاثة جداول للصلاحيات :

جدول مستخدمى النظام
- رقم المستخدم pk
- كلمة السر
- مستوى الصلاحية ( مدير - مدخل بيانات - استعلام فقط ... يمكن لك التصنبف والتقسيم طبقا للمستوى الاداري فى التعامل مع برامج وشاشات النظام )
- رقم الموظف ( FK من جدول الموظفين )

جدول برامج وتقارير النظام
- رقم أو اسم البرنامج pk
- وصف عمل البرنامج

جدول صلاحيات المستخدمين للبرامج
- رقم المستخدم pk + fk
- رقم البرنامج pk + fk
- صلاحية اضافة
- صلاحية تعديل
- صلاحية الغاء
- صلاحية استعلام

  • بعد 2 أسابيع...
بتاريخ:

ما شاء الله
تمام
انا ده اول مشاركه ليا هنا وحبيت استفيد من الموضوع
بس انا عايز استفسر عن اشي

ده الجدول لزمتووو ايه بالتحديد
مش فاهم ليش؟؟!!

جدول برامج وتقارير النظام
- رقم أو اسم البرنامج pk
- وصف عمل البرنامج

بتاريخ:

الأخ / KAMSMARTX

يوجد اكثر من اسلوب للتعامل مع اعطاء صلاحيات للمستخدمين على برامج النظم
منها هذا الاسلوب الذي يتطلب :
- انشاء جدول الببانات الاساسية لمستخدمى النظام
- انشاء جدول يحتوى على كافة برامج النظام من شاشات ( ادخال - تعديل - الغاء -استعلام ) وايضا يحتوى على اسماء برامج التقارير المستخدمة بالنظام
- انشاء جدول مشترك من الجدولين السابقين
بحيث يمكن اعطاء صلاحية لمستخدم معين على برنامج أو برامج معينه
وذلك مع اضافة امكانية ان تكون هذه الصلاحية بهدف ادخال البيانات أو صلاحية تعديل أو صلاحية الغاء أو كل الصلاحيات أو صلاحية استعلام فقط

مع التحية

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.