انا احتاج الى عونكم الدائم هل من احد يساعدني على حل هذا السؤال حيث اريد انشاء قاعدة بيانات لصيدلية وهذه جداولها
- جدول للأدوية Medicines يتم فيه تسجيل أسماء الأدوية ومواصفاتها.
Field name Description
MedicamentId معرّف
Medicament اسم الدواء
CategoryId رقم التصنيف الذي يتبع له الدواء
CompanyId رقم الشركة المصنّعة للدواء
Traitment الاستطبابات
Contra-Indications مضادات الاستطباب
Precautions تحذيرات الدواء
Interactions التداخلات الدوائية
LastedUnitsCount عدد الوحدات المتبقية من الدواء في الصيدلية
CurrentUnitPrice السعر الحالي للدواء
LowQuantityUnits العدد الأدنى من الوحدات (المفروض أن لا يقل عدد وحدات الدواء عن هذا العدد)
- جدول البدائل Alternatives يتم فيه تسجيل أسماء الأدوية البديلة عن كل دواء في حال عدم توفّره.
Field name Description
AlternativeId معرّف
MedId رقم الدواء
AltMedId رقم الدواء البديل
- جدول الشركات المصنّعة Companies.
Field name Description
CompanyId معرّف
Company اسم الشركة
- جدول المزوّدين Suppliers. إذ يمكن وجود أكثر من مزوّد لكل دواء.
Field name Description
SupplierId معرّف
SupplierName اسم المزوّد
Phone رقم هاتف المزوّد
Address عنوان المزوّد
- الجدول MedSupplier لكسر العلاقة عدة-لعدة الموجودة بين جدولي الأدوية والمزودين.
Field name Description
MedSupplierId معرّف
SupplierId رقم المزوّد
MedicamentId رقم الدواء
- جدول المكوّنات Components، الذي يحدّد مكونات كل دواء من العناصر الدوائية الأساسية.
Field name Description
ComponentId معرّف
Component اسم المكوّن (أو المركّب الكيميائي)
- الجدول MedComponents لكسر العلاقة عدّة-لعدّة الموجودة بين جدولي الأدوية والمكوّنات.
Field name Description
MedComponentId معرّف
MedicamentId رقم الدواء
ComponentId رقم المكوّن (أو المركّب الكيميائي)
Quantity الكمية
- جدول التصنيف Categories، الذي يحدّد صنف الدواء (قلبية، بولية، ضغط، ...).
Field name Description
CategoryId معرّف
Category اسم التصنيف
- جدول الحركات Actions، الذي يحوي جميع الحركات الجارية على الأدوية.
Field name Description
ActionId معرّف
MedicamentId رقم الدواء
ActionTypeId نوع الحركة
ActionOrder رقم الحركة
ActionDate تاريخ الحركة
UnitPrice سعر الدواء
- جدول أنواع الحركات ActionTypes، الذي يحوي جميع أنواع الحركات الممكن تنفيذها على الأدوية (إدخال، بيع، إتلاف).
Field name Description
ActionTypeId معرّف
ActionType نوع الحركة
والمطلوب :
1.1. تحديد أنماط الحقول لجميع الجداول المذكورة أنفاً، مع التعليل.
1.2. تحديد القيود اللازمة، مع التعليل.
1.3. تحديد الفهارس اللازمة، مع التعليل.
1.4. كتابة القادحات اللازمة للمحافظة على تماسك البيانات.
1.5. بناء قاعدة البيانات (مع تحديد collation name = Arabic_CI_AI_WS أي Arabic + Case-Insensitive + Accent-Insensitive + Width-Sensitive).
1.6. تحديد ملفات قاعدة البيانات اللازمة، مع التعليل.