पुस्तकालय के लिए एक डेटाबेस स्कीमा डिज़ाइन करें जो पुस्तक उधार को ट्रैक करता है।
बेस टेबल (Main Table): 

books (book_id, title, author, publisher, genre, year_published, total_copies, available_copies) 

book_id: INT (प्राथमक कुंजी) 

title: VARCHAR (शीर्षक) 

author: VARCHAR (लेखक) 

publisher: VARCHAR (प्रकाशक) 

genre: VARCHAR (शैली) 

year_published: INT (प्रकाशन का वर्ष) 

total_copies: INT (कुल प्रतिलिपियों की संख्या) 

available_copies: INT (उपलब्ध प्रतिलिपियों की संख्या) 

बेस टेबल में पुस्तक का विवरण संग्रहित होता है। प्राथमक कुंजी (book_id) से पुस्तक को अनन्त बार उपयोग किया जा सकता है। 

उपयोगकर्ता टेबल (User Table): 

users (user_id, name, email_id, phone_number, address) 

user_id: INT (प्राथमक कुंजी) 

name: VARCHAR (नाम) 

email_id: VARCHAR (ईमेल) 

phone_number: VARCHAR (फोन नंबर) 

address: VARCHAR (पता) 

यह टेबल पुस्तकों को उधार लेने वाले उपयोगकर्ताओं के विवरणों को संग्रहित करता है। सभी उपयोगकर्ताओं के लिए प्राथमक कुंजी (user_id) होती है। 

उदाहरण उधार टेबल (Example Loan Table): 

loans (loan_id, book_id, user_id, loan_date, return_date, is_returned) 

loan_id: INT (प्राथमक कुंजी) 

book_id: INT (आधारभूत कुंजी) 

user_id: INT (आधारभूत कुंजी) 

loan_date: DATE (उधार की तिथि) 

return_date: DATE (वापसी की तिथि) 

is_returned: BOOLEAN (हाँ / नहीं) 

यह टेबल पुस्तकों के उधार की जानकारी को संग्रहित करता है। प्राथमक कुंजी (loan_id) से उधार को अनन्त बार उपयोग किया जा सकता है। 

यह डेटाबेस स्कीमा किसी पुस्तकालय को उधार पुस्तकों को ट्रैक करने की सुविधा प्रदान करेगा। इस स्कीमा में आवश्यक टेबल बनाए जाएंगे जो उधार पुस्तकों की सुविधा को संभलते हुए होगा।