मैं रजिस्टर फ़्लाइट नामक एक संग्रहीत प्रक्रिया लिखूंगा, जो मॉडल तालिका के पीके के पैरामीटर के रूप में स्वीकार करेगा (और किसी भी अन्य पैरामीटर की आवश्यकता है। प्रक्रिया मॉडल तालिका पर लुकअप करती है, और प्रारंभिक पंक्तियों को उड़ान तालिका में सम्मिलित करती है।
फिर मेरे पास BOOK_SEAT नामक एक दूसरी प्रक्रिया होगी, जो उड़ान की बुकिंग की प्रक्रिया में, उड़ान में उपलब्ध सीटों की संख्या को कम कर देगी। यदि बुकिंग उपलब्ध_सीटों को घटाकर शून्य (या कम) कर देती है, तो यह एक अपवाद (जैसे OVERBOOKED_EXCEPTION) को फेंक देगा और कॉल करने वाले से समस्या को पकड़ने और संभालने की अपेक्षा करेगा।