أقترح أن نقوم جميعا بتصميم قاعدة بيانات نموذجية لمشفى مثلاً مع شرح الخطوات بالتفصيل أي نبدأ أولاً بتحليل النظام ثم إنشاء قاعدة البيانات باستخدام SQL strandard كي نستطيع تشغيلها وتجربتها على أي نظام قواعد بيانات.
تصميم قاعدة بيانات (مشفى) كمشروع مشترك
سأحاول أن أبدا
أولاً يجب أن نقسم المنشأة إلى الأجزاء الرئيسية العامة.
تقسم المشفى إلى أجزاء رئيسية هي:
1. المرضى
2. الموظفين
3. الموجودات الثابتة كالغرف والأجهزة وغيرها
4. الخدمات
قسم المرضى يتألف بشكل أساسي من الجدول الخاص بمعلومات المريض والتي هي:
رقم المريض: حقل المفتاح الأساسي primary key
الاسم الأول للمريض حقل نصي بطول 50 محرف
الإسم الأوسط حقل نصي بطول 50 محرف
الإسم الأخير حقل نصي بطول 50 محرف مطلوب
تاريخ الولادة أو سنة الولادة حقل تاريخ أو رقم مطلوب
العنوان حقل نصي بطول 100 محرف
الهاتف حقل نصي بطول 25 محرف
البريد الإلكتروني حقل نصي بطول 50 محرف
ويمكن إضافة (تابعة لتحليل النظام):
إما حقل يعبر عن حالة المريض (متوفى، على قيد الحياة) أو:
تاريخ الوفاة حقل تاريخ
سبب الوفاة حقل نصي بطول 100 محرف
أود أولاً أن أعتذر عن التأخير وذلك بسبب الدراسة وقرب الإمتحانات
أما درس اليوم فهو الملف المسؤول عن إنشاء قاعدة البيانات باستخدام أوراكل ويمكن بقليل من التعديل استخدامه لقاعدة البيانات MS SQL
أرجوا المشاركة بالنقد وإبداء الرأي وشكراً
اخوي ماقصرت ويعطيك العافيه على اللي تقوم فيه .
اخوي ارجو ان تضع نصب عينيك ان هناك المئات مبتدئين ومازالوا في اول الطريق . وبدروسك تجعلهم يقطعون نصف المشوار .
لذا اخوي ارجو ان تتابع حتى وان لم تجد اي رد فالكل يشاهد ويتعلم .
وفقك الله .

فرض على الناس أن يتوبوا**** لكن ترك الذنوب أوجب
والصبر في النائبات صعب**** لكن فوات الثواب أصعب
والدهر في صرفه عجيب**** لكن غفلة الناس أعجب
وكل ما قد يجي قريب****والموت للعبد من ذاك أقرب
شكراً أخي alali100
سأقوم بشرح الملف السابق بشكل عام ولكن وبسبب ضيق الوقت فربما أخذ معنا بعض الوقت.
الجدول الأول في هذا الملف يتعلق بالموظفين حيث يضم:
رقم الموظف خانة رقمية من ثمانية أرقام وهو المفتاح الأساسي
اسم الموظف (الأول، الأوسط، والأخير) وكل منها خانة حروف وكلها مطلوبة مع وضع قيمة أبتدائية للإسم الأوسط وهي UNKNOWN
جنس الموظف ويأخذ أحد القيمتين M أو F
راتب الموظف
تاريخ ميلاده
عنوان الموظف
رقم مديره وهذا الحقل يشكل مفتاح أجنبي يرتبط مع المفتاح الأساسي في نفس الجدول، كما يمكن لهذا الحقل أن يأخذ قيمة فارغة
رقم وظيفة الموظف وهذا الحقل يشكل مفتاح أجنبي يرتبط مع المفتاح الأساسي في جدول أنواع الوظائف
تاريخ استخدام الموظف
رقم القسم وهذا الحقل يشكل مفتاح أجنبي يرتبط مع المفتاح الأساسي في جدول الأقسام
البريد الإلكتروني للموظف
نتابع فيما بعد إن شاء الله
أخوكم صالح
الجدول التالي بعد جدول الموظفين هو جدول الفحوصات (فحوصات المرضى ) EXAMINATION حيث بما أن كل مريض يمكن أن يخضع لعدة فحوصات وبأزمان متباعدة قررنا وضع جدول خاص لها ويتألف هذا الجدول من الحقول التالية:
EXAM_ID NUMBER (8,0) NOT NULL,
FILE_ID NUMBER (8,0) NOT NULL,
DATE_OF_EXAM DATE NOT NULL,
DESCRIPTION VARCHAR2 (100) DEFAULT 'UNKNOWN' NOT NULL,
RESULT VARCHAR2 (100) DEFAULT 'UNKNOWN' NOT NULL,
COST NUMBER (5,0) DEFAULT 0 NOT NULL
أما الجدول التالي فهو جدول بأسما الأقسام واسمه OS_DEPTS (لاحظ أننا أسماء الجداول الخاصة بالنظام كأسماء الأقسام أو الوظائف تبدأ ب OS_)
ويحتوي هذا الجدول على الحقول التالية:
DEPT_ID NUMBER (3,0) NOT NULL,
NAME VARCHAR2 (25) NOT NULL,
LOC VARCHAR2 (25) DEFAULT 'UNKNOWN' NOT NULL
أظن الآن أنكم تستطيعوت إكمال الجداول من الملف الملحق السابق والجداول هي:
OS_EQUIPMENTS الأجهزة الموجودة في المشفى والتي هناك كلفة لإستخدامها لجهاز تخطيط القلب مثلاً
OS_JOB_TITLES أنواع الوظائف (طبيب، مدير، ....)
OS_OPERATION_ROOMS غرف العمليات
OS_PAYMENTTYPES أنواع طرق الدفع (كاش، تأمين،...)
OS_ROOMS غرف المرضى
PATIENTS المرضى
PAYMENTS الدفعات المسحوبة من المرضى
REL_EQUIPMENT_USE هذا الجدول أنشئ لأن هناك علاقة Many to Many بين جدول المرضى وجدول المعدات ولاحظ أن الإسم يبدأ ب REL_
REL_PATIENTS_ROOMS بين جدول المرضى وجدول غرف المرضى
REL_RES_EMP بين جدول الموظفين وحجوزات العمليات والغاية منه إيجاد الموظفين المشاركين بعملية ما
REL_TREAT_MED للربط بين المعالجات وجدول خارجي يتبع للصيدلية (سنضيفه فيما بعد إن شاء الله)
RESERVATION جدول حجوزات العمليات
TBL_USERS هذا الجدول لإنشاء نظام أمني خاص بنا دون الإعتماد على نظام Oracle (نشرحه فيما بعد إن شاء الله)
TREATMENTS المعالجات
نكمل قريباً إن شاء الله.
في الملف المرفق يوجد تصميم قاعدة البيانات بشكل رسومي والعلاقات بين الجداول
thanks for all about it
يعطيك الف عافيه اخوي

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

