mahmoudhalyain بتاريخ: 30 أبريل 2012 تقديم بلاغ مشاركة بتاريخ: 30 أبريل 2012 (معدل) السلام عليكم و رحمة اللهاخواني الاعزاء لدي هذا النظام و هو شؤون المرضى في مستشفىو هو عبارة عن دخول للمريض ثم يصل إلى موظف الاستقبال و الذي بدورة يقوم بتسجيل بيانات المريض ثم يقوم باختيار الطبيب المختص عن طريق رقم العيادة ثم يظهر لنا اسم الطبيببعد تحويل المريض إلى العيادة المختصه تظهر بياناته لدى الطبيب و الذي يقرر له :1- كتابة علاج للمريض ثم تسجيل زيارة لاحقة و تسجيل خروج للمريض .2- طلب تحاليل و فحوصات و ذلك بتحويلة إلى المختبر كما تظهر لدى موظف المختبر بيانات الطبيب و اسماء الفحوصات و التحاليل المطلوبة ثم ارسال نتيجة الفحص إلى العيادة او الطبيب الذي طلب ذاك .3- طلب اشعة وسوف تكون نفس الاجراءات السابقة في المختبر.4- طلب عملية للمريض و هذة سوف تكون بيانات يسجلها الطبيب في ملف المريض ثم تحفظ و هي تحتوي على بيانات المريض ثم العيادة و الطبيب و نوع العملية و نوع التخدير و اسم القائم بالعملية و اسماء مساعدية و يقوم الطبيب بحجز غرفة للمريض و تكون البيانات هي نوع الغرف اسم المرافق مدة الحجز تاريخ الدخول تاريخ الخروجاريد منكم التأكد من العلاقات التالية و تعديل او اضافة اي علاقات او جداول او اي اقتراحات ..... و انا قد اطلعت على نظام المركز الطبي الموجود في منتداكم الرائع و تمنيت لو تم اكمالههذة الجداول التي تم بناءها للنظام ----------------------------------------------------------------------------------------------جدول الجنس create table Sex (Sex_no number(3),Sex_Type varchar2(10) not null,constraint Sex_PK primary key (Sex_no));----------------------------------------------------------------------------------------------جدول الجنسياتcreate table Nationality (Nationality_no number(10) ,Nationality_name varchar2(20) not null,constraint Nationality_PK primary key (Nationality_no));----------------------------------------------------------------------------------------------جدول الحالة الاجتماعيةcreate table Social_case (Social_case_no number(10) ,Social_case_Type varchar2(20) not null,constraint Social_case_PK primary key (Social_case_no));------------------------------------------------------------------------------------------------جدول التخصصcreate table Specialisations (Specialisation_no number(20),Specialisation_Type varchar2(30) not null,constraint Specialisations_PK primary key (Specialisation_no));------------------------------------------------------------------------------------------------جدول العيادات create table Clinics (Clinic_no number(5) ,Clinic_name varchar2(20) not null,constraint Clinics_PK primary key (Clinic_no));------------------------------------------------------------------------------------------------جدول الاقسام : الطوارئ ــ الرجال ــ النساء ــ الطفال create table Departments (Department_no number(10) ,Department_name varchar2(20) not null ,constraint Departments_PK primary key (Department_no));------------------------------------------------------------------------------------------------جدول الاطباءcreate table Doctors (Doctor_no number(10) , <PK>Clinic_no number(5) , <FK1>Department_no number(10) , <FK2>Doctor_name varchar2(50) not null,Sex_no number(3), <FK3>Birth_date date ,Age number(3), Nationality_no number(10), <FK4>Social_case_no number(10) , <FK5>Specialisation_no number(20) not null, <FK6>Placing_Date date,Address varchar2(40),mobil number(15),constraint Doctors_PK primary key (Doctor_no),constraint Doctors_FK foreign key (Clinic_no) references Clinics (Clinic_no),constraint Doctors_FK foreign key (Department_no) references Departments (Department_no),constraint Doctors_FK foreign key (Sex_no) references Sex (Sex_no),constraint Doctors_FK foreign key (Nationality_no) references Nationality(Nationality_no),constraint Doctors_FK foreign key (Social_case_no) references Social_case (Social_case_no),constraint Doctors_FK foreign key (Specialisation_no) references Specialisations (Specialisation_no));----------------------------------------------------------------------------------------------جدول المريض create table Patients (Patient_no number(20) ,Patient_name varchar2(50) not null,Sex_no number(3),Berth_date date ,Age number(3),Nationality_no number(10),Social_case_no number(10) ,Identity_type char(5) or varchar2(10) ,Identity_no number(15),Job varchar2(20) or char(20),Address varchar2(40),Entree_Date date,Exit_Date date,Home_phone number(15),Job_phone number(15),mobil number(15),constraint Patients_PK primary key (Patient_no),constraint Patients_FK foreign key (Sex_no) references Sex (Sex_no),constraint Patients_FK foreign key (Nationality_no) references Nationality(Nationality_no)constraint Patients_FK foreign key (Social_case_no) references Social_case (Social_case_no));------------------------------------------------------------------------------------------------جدول الزيارةcreate table Patient_visit (Clinic_no number(5) , <PK,FK1>Patient_no number(20) , <PK,FK2>Reserve_Date date, <PK> -------تاريخ المراجعة-------Doctor_no number(10) , <FK3>Visit_code number(5)not null, ---------نوع الزيارة---------Visit_Date date,Next_visit_date date, -------الموعد القادم-------Visit_Reason varchar2(200), ------------سبب الزيارة---------Visit_Note varchar2(50),constraint Patient_visit_PK primary key (Clinic_no),constraint Patient_visit_FK foreign key (Clinic_no) references Clinics (Clinic_no),constraint Patient_visit_PK primary key (Patient_no),constraint Patient_visit_FK foreign key (Patient_no) references Patients (Patient_no),constraint Patient_visit_PK primary key (Reserve_Date),constraint Patient_visit_FK foreign key (Doctor_no) references Doctors (Doctor_no));------------------------------------------------------------------------------------------------جدول المواعيدcreate table Trysts_Patient (Trysts_no number(4), <PK>Patient_no number(20) ,<FK1>Doctor_no number(10) , <FK2>Clinic_no number(5) , <FK3>Trysts_Date date not null,Trysts_Time date not null,constraint Trysts_Patient_PK primary key (Trysts_no),constraint Trysts_Patient_FK foreign key (Patient_no) references Patients (Patient_no),constraint Trysts_Patient_FK foreign key (Doctor_no) references Doctors (Doctor_no),constraint Trysts_Patient_FK foreign key (Clinic_no ) references Clinics (Clinic_no ));------------------------------------------------------------------------------------------------جدول الدواءcreate table Medicament (Medicament_no number(10), -------رقم الدواء-----------Medicament_name varchar2(50) not null, ----------اسم الدواء----------Factory_company varchar2(30) not null, ---------الشركة المصنعة--------------Serial_no number(40), ----------الرقم التسلسلي ---------------------constraint medicament_PK primary key (medicament_no));------------------------------------------------------------------------------------------------جدول الغرف create table Rooms (Room_no number(10),Room_type varchar2(20) not null,constraint Rooms_PK primary key (Room_no));----------------------------------------------------->>>>>>>>>>>>>>جدول رقود المريضcreate table Patients_Sleep (Sleep_no number(10), رقم الرقودBed_no number(3), رقم السريرPatient_no number(20) , رقم المريضClinic_no number(5) , رقم العيادةDepartment_no number(10) , رقم القسمDoctor_no number(10) , رقم الطبيبRoom_no number(10), رقم الغرفةEntree_Date date, تاريخ الدخولExit_Date date, تاريخ الخروجFrind_name varchar2(50), اسم المرافقDiagnosing varchar2(50) التشخيص------------------------------------------------------------------------------------------------جدول العمليات create table Operations (Operation_no number(10),Operation_name varchar2(30) not null,constraint Operations_PK primary key (Operation_no));------------------------------------>>>>>>>>>>>>>>>>>>جدول إجراء العملية للمريضcreate table Depart_Operation (Operation_no number(10),Patient_no number(20) ,Clinic_no number(5) ,Department_no number(10) ,Doctor_no number(10) ,Anaesthesia_Type varchar2(20), ------------نوع التخدير-----------Operation_Type varchar2(50) ,Operation_Date date,Name_Surgeon varchar2(50) , ----------اسم الجراح----------Name_Helper1 varchar2(50) ,Name_Helper2 varchar2(50) , Result varchar2(50),------------------------------------------------------------------------------------------------جدول الاشعةcreate table Rays (Ray_no number(8),Ray_Type varchar2(10) not null,constraint Rays_PK primary key (Ray_no));--------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>جدول الاشعة create table Ray (Ray_no number(8),Ray_date date,Patient_no number(20) ,Clinic_no number(5) ,Doctor_no number(10) ,Contrapuntal_name varchar2(50), ---------المختص---------Result varchar2(50),------------------------------------------------------------------------------------------------جدول المختبر : التحاليل create table Laboratory_Assays (Assays_no number(10),Assays_Type varchar2(30) not null,constraint Laboratory_Assays_PK primary key (Assays_no));-------------------------------------------------------------------------------------------------جدول المختبر : الفحوصاتcreate table Laboratory_Chechs (Chech_no number(4),Chech_name varchar2(30) not null,Chech_Medical varchar2(30) not null, ----------اسم الفحص العلمي---------Descr varchar2(30) not null , ----------الوصف---------Chech_Min number(6,4) not null, ----------اقل درجة للفحص---------Chech_Max number(6,4) noy null, ----------اكبر درجة للفحص---------constraint Laboratory_Chechs_PK primary key (Chech_no));------------------------------------------------------------------------------------------------- تم تعديل 30 أبريل 2012 بواسطة mahmoudhalyain اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
King Oracle بتاريخ: 4 مايو 2012 تقديم بلاغ مشاركة بتاريخ: 4 مايو 2012 اعتقد ان الجداول جبدة ولدبك فهم جيد للمشروع تابع على بركة الله ... 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mahmoudhalyain بتاريخ: 7 مايو 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 7 مايو 2012 مشكور اخي على التشجيع .... لكن لدي سؤال بخصوص نوع الوقت في الاوراكل 6i لاني جربت ( Date) طلع يقبل تاريخ فقط اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.