الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[مخالف - عنوان غير مناسب :]طلب المساعدة في تصميم قاعدة بيانات معقدة ( الى خبراء قاعدة البيانات + المبرمجين )

مغلق
بدأه Munir في 12 سبتمبر 2007 · 3 رد · 597 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

برنامج يدير عمليات بيع وشراء في قاعدة بيانات واحدة تضم كل الفروع

لو فرضنا مستخدم(1) ومستخدم(2) قاموا بطلب عمل فاتورة في نفس الوقت

طبعا البرنامج راح يولد رقم تسلسلي وفقا لأخر رقم فاتورة

هل سيحصل مستخدم(1) و مستخدم(2) على نفس رقم الفاتورة

هل ستحدث مشكلة في البرنامج؟

هل التغلب على المشكلة تكمن في تصميم قاعدة البيانات؟

ام في كود خاص يبرمج لحل هذه المشكلة؟

#2

هناك خاصية تدعى Auto Increment أو Identity Increment موجودة في Access و SQL Server تحل هذه المشكلة. و إذا كانت قاعدة البيانات هي Oracle فهماك ما يدعى بالـSequence. إبحث عن التفاصيل في المنتدى الخاص بقاعدة البيانات التي تستخدمها.

#3

الأخ العزيز

بالنسبة للي ذكرته Auto Increment أو Identity Increment

هل هو عملية جعل الحقل تزايدي يتزايد في كل مره برقم او حسب طلبي منه في الخاصية Identity Increment

أنا خايف من مشكلة التزامن عندما يعمل المستخدمين على البرنامج

هل قاعدة البيانات sql-server تتغلب على مشكلة التزامن

يعني لو مستخدم1 و المستخدم2 صادف وقاموا باجراء تسجيل فاتورة جديدة في نفس الوقت

هل يتم توليد لهم نفس رقم الفاتورة للمستخدمين وطبعا مستحيل تقبل قاعدة البيانات

تكرار رقم الفاتورة لأنه حقل Primary في الجدول

#4

تأسف إدارة الفريق العربي لغلق الموضوع وذلك لمخالفته قوانين المشاركات. فقرة اختيار عنوان مناسب لمحتوى الموضوع.

قواعد طرح المشاركات

/index.php?showtopic=29343

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…