بسم الله الرحمن الرحيم
أخوتي الأحباب في الأسفل ستجدون جداول لمنظومة صيدلية قمت بتصميمها باستخدام sql server2000ولكن هناك عدة إستفسارات .....
كيف سيكون شكل الإختلاف البسيط الذي سيطرأ على هذه الجداول علما بأن هذها الإختلاف سيحدث حسب طلبات المستفيد كما فهمت منه والطلبات كالآتي :
1-إضافة شيئ (( الإسم الأم )) في جدول الدواء أي أول إسم للدواء منذ إكتشافه من الشركة الأصلية لنقل (( الإسم العلمي للدواء )) ونسميه (( moth_name)) إختصارا للإسم الأم .
2-ثانيا وهناك شيئ محير في هذه المسألة سأتطرق له بعد هذه النقاط ؛ الأسماء التجارية فجائز أن يكون للدواء A1 مثلا (( الإسم العلمي )) عدد من الأسماء التجارية تحته مثلا : الإسم التجاري الأول b1 الاسم التجاري الثاني b2 والاسم التجاري الثالث b3 وهذا أمر معروف تجد مثلا الدواء بانادول تحت مجموعة مسميات أخرى .
3-البحث كما أتفق عليه لا يتم برقم أضعه أنا للدواء كما هو موجود في الجداول بل سيكون بأن يكتب الصيدلي الإسم العلمي فيظهر له جميع الأسماء التجارية وجميع البيانات على هذا الدواء .
الإستفسار : أولا على (( قد ماتعبت في تكوين الجداول ما اعرفتش الشكل الجديد )) الشكل النهائي لهذه الجداول ممكن إقتراح شافي ؟؟؟؟
إذا كان للدواء الأول A1 و A1 تعني هنا الاسم العلمي للدواء رقم واحد وكان له مثلا 3 أسماء تجارية إذا لدينا 3 حقول وهي : الاسم التجاري الاول b1 والاسم التجاري الثاني b2 والاسم التجاري الثالث b3 طيب إذا كان عندي دواء تحت مسمى علمي ثاني A2 وله مثلا عدد 15 إسم تجاري فكيف سيكون شكل جدول الأدوية أي فرضا عنده من b1...... إلى b15 يعني عدد الحقول سيكون غير ثابت بالنسبة للدواء الاول فماذا أفعل هل أكون جدول آخر وماذا أسميه وماذا أضع فيه ؟؟؟؟ هذا كان الشيئ المحير في النقطة 2
في النقطه 3 ماذا أفعل للمفتاح هل أستبدله بالأسم العلمي كمفتاح وما هو الشكل النهائي لهذه الجداول
بارك الله فيكم وإليكم الجداول وأي تعليق على الجداول أو أي إضافة أخرى أرجوا النصح وأنا حاضر :
جدول الدواء (mar_medicine ) :
Name data type length
رقم الدواء وهو المفتاح medicine_nom int 4
إسم الدواء medicine_name nvarchar 20
الاسم العلمي scientific_name nvarchar 20
الكمية Quantity int 4
تصنيف الدواء medicine_type nvarchar 20
الشركة المصنعة Company nvarchar 20
السعر Price char 10
جدول المندوب ( mar_loader ) :
Name data type length
رقم المندوب وهو المفتاح id_loader int 4
إسم المندوب loader_name nvarchar 20
رقم الهاتف phone_num nvarchar 10
الشركة company_name nvarchar 20
معلومات إضافية notes_about ntext 16
جدول الحموله (mar_charge) :
Name data type length
رقم الحموله وهو المفتاح charge_num int 4
تارخ إستلام الحمولة charge_date datetime 8
رقم المندوب id_loader int 4
معلومات إضافية charge_notes ntext 16
تابع لشركه: member_in nvarchar 25
طبعا لكل جدول عامل جدول مشابه يحتوي على نفس الحقول ولكن الاختلاف في الاسم وذلك للأرشفه وهم كاتالي :
بالنسبة للادوية arshife_medicine
بالنسبة للمندوب arshife_loader
بالنسبة للحموله arshife_charge
بحيث اضع فيهم البيانات المحذوفة من كل جدول مشابه
والله المستعان
رمضان مبــــــــــــــــــــــــــــــــــــــــــــــــــارك


