0% found this document useful (0 votes)
10 views

Assignment DBMS Lab Manual

Uploaded by

socialnstudy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Assignment DBMS Lab Manual

Uploaded by

socialnstudy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

DATABASE MANAGEMENT SYSTEM (DBMS) LAB MANUAL ASSIGNMENT

DATABASE MANAGEMENT SYSTEM (DBMS) LAB


MANUAL ASSIGNMENT
Case Study: Real-Time Problem Identification and Solution Design

OBJECTIVE
The primary goal of this assignment is to enable students to:

1. Identify a real-world problem requiring a database solution.


2. Analyze, design, implement, and document a database system for the problem.
3. Develop a unique and original database project with 7 to 8 tables containing meaningful
data.

ASSIGNMENT PHASES AND GUIDELINES

PHASE 1: PROBLEM IDENTIFICATION

1. Select a real-time, unique problem from domains like:


o Library Management
o Hospital Management
o Event Management
o E-commerce Platform
o Hotel Booking System
o Inventory Management
o Any other real-world scenario.
2. Ensure the chosen problem is distinct and not repeated among students.
3. Document the functional requirements by interacting with domain users or analyzing
real-life use cases.

PHASE 2: PROBLEM ANALYSIS

1. Identify all data entities, attributes, and relationships required for the solution.
2. Create a comprehensive description of the system, defining constraints and expected
functionalities.

Shahzad Rana DATABASE MANAGEMENT SYSTEMS (DBMS)


DATABASE MANAGEMENT SYSTEM (DBMS) LAB MANUAL ASSIGNMENT

PHASE 3: SCHEMA DESIGN

1. Design an Entity-Relationship Diagram (ERD) to visually represent the database


structure.
2. Convert the ERD into a relational schema including:
o Primary Keys, Foreign Keys, Composite Keys, Candidate Keys, and Super
Keys.

PHASE 4: NORMALIZATION

1. Apply 1NF, 2NF, 3NF, and BCNF rules to ensure the schema is well-structured.
2. Provide step-by-step documentation of the normalization process.

PHASE 5: IMPLEMENTATION

1. Create 7 to 8 tables based on the schema.


2. Populate each table with at least 50-60 rows of meaningful data.
3. Establish table relationships using SQL commands (e.g., FOREIGN KEY).

PHASE 6: QUERY AND REPORTING

1. Formulate SQL queries to address specific requirements, using:


o Joins, Aggregate Functions, Group By, Having, and Order By clauses.
2. Design views for frequently accessed data.
3. Generate detailed reports from the database using SQL queries.

PHASE 7: DOCUMENTATION

1. Compile a detailed report containing:


o Problem Statement
o System Analysis
o ERD and Schema Design
o Normalization Steps
o Table Definitions and Populated Data
o SQL Queries and Outputs
o Views and Reports

Shahzad Rana DATABASE MANAGEMENT SYSTEMS (DBMS)


DATABASE MANAGEMENT SYSTEM (DBMS) LAB MANUAL ASSIGNMENT

2. Include screenshots of tables, queries, and outputs.


3. Reference materials (e.g., websites, books).

ASSIGNMENT DELIVERABLES
1. A binding report in the following structure:
o Front Page: Include Student Name, Roll Number, Class/Section, Subject Name,
Assignment Title, and Submission Date.
o Problem Statement
o System Analysis
o ERD and Schema
o Normalization Steps
o Tables and Data
o Queries and Outputs
o Views and Reports
2. A soft copy of the database and SQL scripts.

FORMATTING INSTRUCTIONS

 Paper Size: A4
 Margins: 1.25 inches (left), 1 inch (top, right, bottom)
 Font: Times New Roman
o Headings: Font size 16, All Capitals
o Subheadings: Font size 14, Sentence Case
o Body Text: Font size 12
 Alignment: Justified
 Line Spacing: 1.5
 Headers/Footers: Allowed
 Printing: Use high-quality printing without smudges or faded text.

Shahzad Rana DATABASE MANAGEMENT SYSTEMS (DBMS)


DATABASE MANAGEMENT SYSTEM (DBMS) LAB MANUAL ASSIGNMENT

SUBMISSION GUIDELINES

1. Binding: Submit assignments in tape binding format. Loose or stapled pages will not be
accepted.
2. Sequence: Ensure proper arrangement: Front Page → Content → References.
3. Protection: Keep the assignment in a dust-free cover to avoid damage.
4. Professional Presentation: Maintain a clean, organized, and professional appearance.

REFERENCE MATERIALS

1. Websites:
o W3Schools SQL Tutorial
o GeeksforGeeks SQL Guide
o https://livesql.oracle.com/ords/f?p=590:1000
2. Books:
o "Database System Concepts" by Silberschatz, Korth, and Sudarshan
o "SQL in 10 Minutes" by Ben Forta
3. Tools:
o MySQL Workbench
o Oracle SQL Developer
o PostgreSQL

NOTE TO STUDENTS
Ensure that each assignment reflects originality and unique problem-solving ideas. Plagiarism
will result in deductions or disqualification. Maintain professionalism in all phases, from
problem selection to final documentation.

Shahzad Rana DATABASE MANAGEMENT SYSTEMS (DBMS)

You might also like