⚡FREE AI Live Master Session: Teach AI to See! Build Your Own AI Image Classifier

    Register for Free →
    HomeClass 12 IT (802)Unit 4: Work Integrated Learning (DMA)
    CBSE Class 12 IT (802) • Unit 45 Marks Theory20 Instructional Hours (10T + 10P)

    Unit 4: Work Integrated Learning IT – DMAIndustry Domains & E-Commerce Database Architecture

    Definitive study guide based on Pages 144–157 of the CBSE Class XII Student Handbook. Master database applications across 10 corporate domains, entity-relationship schemas for the XYZ Shopping Website (Category, Product, Seller, Customer, Wishlist, Order, Shipment, Payment), and object-oriented Java skeleton classes for business data operations.

    Quick Revision Box • High-Yield Board Summary
    DMA Job RoleDomestic IT Helpdesk Assistants / Desktop Management Assistants maintain hardware, resolve software faults, manage user permissions, and ensure SLA-backed customer service delivery.
    8 Shopping EntitiesCATEGORY, PRODUCT, CUSTOMER, SELLER, WISH_LIST (composite PK), ORDER, SHIPMENT, and PAYMENT.
    Java & SQL BridgeEvery entity connects to a dedicated Java class providing insert_(), delete_(), modify_(), and display_() methods executing parameterized SQL statements.
    Section 4.1 & 4.2

    Database Applications Across 10 Key Industry Sectors

    1. Education SectorStores student profiles, marks, report cards, faculty details, course curriculum, and lab infrastructure.
    2. Banking SectorManages customer KYC (PAN, Aadhaar, address), deposit/loan accounts, interest ledgers, and real-time transactions.
    3. Hospitals & HealthcareElectronic Health Records (EHR), patient admission/discharge, doctor rosters, ICU beds, and medical supply inventory.
    4. Government SectorElectoral rolls, income tax, GST, vehicle registration, police criminal records, and birth/death certificates.
    5. Commercial CompaniesEmployee payroll, leaves, appraisals, project milestones, capital investments, and sales CRM pipelines.
    6. E-Commerce PlatformsProduct catalogs, seller ratings, stock inventory, shopping carts, discounts, and order fulfillment.
    7. AirlinesFlight schedules, fleet allocation, passenger manifests, fare classes, and frequent flyer mileage tracking.
    8. RailwaysTrain timetables, station stops, coach seat matrices, waitlists, Tatkal quotas, and ticket cancellations.
    9. TelecommunicationsNetwork towers, customer CDR (Call Detail Records), broadband data logs, and prepaid/postpaid billing cycles.
    10. Hotels & HospitalityGuest check-in/out records, room allocations, banquet bookings, restaurant billing, and housekeeping status.
    Section 4.3

    Case Study: XYZ Shopping Website Database Architecture

    The XYZ Shopping Website provides 24x7 online access across categories (books, apparel, stationery, kitchen appliances, and electronics). The backend database requires eight distinct entities with clear primary and foreign key constraints:

    Table NamePrimary KeyForeign KeysAttributes & Purpose
    CATEGORYCategory_idNoneName, Description. Catalogs product taxonomy.
    PRODUCTProduct_idCategory_id, Seller_idName, Price, Quantity, Discount, Brand, Color, Size, Description.
    CUSTOMERCustomer_idNonePassword, First_name, Last_name, Address, Email_id, Contact_num.
    SELLERSeller_idNoneRating (1 to 5). Stores vendor performance.
    WISH_LIST(Customer_id, Product_id)Customer_id, Product_idComposite key bridging customer to saved items.
    ORDEROrder_idCustomer_id, Product_id, Shipment_idOrder_date, Current_status (Pending or Delivered).
    SHIPMENTShipment_idNoneDetails (dispatch warehouse), Shipment_date.
    PAYMENTPayment_idOrder_idPayment_amount, Payment_date, Mode (Card, Net Banking, COD).

    Java DAO Skeleton Example for Table PRODUCT (Figure 4.3(l))

    package shopping_application;


    public class Product {

      // Executes SQL INSERT INTO PRODUCT VALUES(...)

      public void insert_product(String prod_tuple[]) { /* DB write */ }


      // Executes SQL DELETE FROM PRODUCT WHERE Product_id = id

      public void delete_product(int prod_id) { /* DB delete */ }


      // Executes SQL UPDATE PRODUCT SET attr = new WHERE Product_id = id

      public void modify_product(int prod_id, String attr, String newVal) { /* DB update */ }


      // Executes SQL SELECT * FROM PRODUCT WHERE Product_id = id

      public void display_product(int prod_id) { /* DB query */ }

    }

    Board Exam Practice • 10 Questions

    Official Unit 4 Practice Questions

    Q1. In the XYZ Shopping Website database design, which table uses a composite primary key consisting of two foreign keys?

    Q2. Which of the following attributes is defined as a Foreign Key in the 'ORDER' table pointing to the shipment record?

    Q3. Why is the 'SHIPMENT' entity maintained in a separate table rather than storing dispatch details directly inside the 'ORDER' table?

    Q4. When a customer selects 'Cash on Delivery' (COD) for payment, how is the 'Payment_date' attribute in the PAYMENT table initialized?

    Q5. Which Java method in class 'Category' is invoked when an administrator modifies the description of an existing product category?

    Q6. Which industry work area maintains records of Call Detail Records (CDR), data consumption, and prepaid/postpaid subscriber plans?

    Q7. In the 'PRODUCT' table schema, which attribute links the product to its merchant offering it for sale?

    Q8. If a product is sold by multiple independent sellers at different prices and ratings, how can this relationship be modeled?

    Q9. What is the primary role of a Domestic IT Helpdesk Assistant / Desktop Management Assistant (DMA)?

    Q10. What sequence of user events occurs during Order Completion in the shopping portal (Figure 4.3(r))?

    Frequently Asked Questions

    Unit 4 Work Integrated Learning FAQs (AEO & Board Focus)

    Prepare for IT Career & Board Viva Voce

    TeacherColab provides mentorship in real-world database design, practical file completion, and viva interview preparation.