Vous êtes sur la page 1sur 27

Assignment DBDA (CSI/SS ZG 518)(Jan – Jun 2019)

NOTE:

The Date of Submission (Individual) is on or before 1 May 2019.


-----------------------------------------------------------------------------------------
1) An online property search portal similar to magicbricks.com needs to be designed.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example optimize a select query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

2) A system has to be designed for keeping track of your favorite sports team. It should
store the matches played, the scores in each match, the players in each match and
individual player statistics for each match. Summary statistics should be modeled as
derived attributes.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

3) An online bookstore has to be designed like SAPNA book store.It should have
information about various custumers,categories of books, etc.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

4) A web-based application (with a central database) needs to be designed, for a Unisex


Beauty and Hair Salon(with salons across the country).
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

5) Consider an application (with a central database), for a university registrar’s office that
maintains data about the following entities:
 courses, including number, title, credits, syllabus, and prerequisites;
 course offerings, including course number, year, semester, section number,
 instructor(s), timings, and classroom;
 students, including student-id, name, and program;
 instructors, including identification number, name, department, and title.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.
6) A web application needs to be designed (with central database) for a resorts chain with
multiple resorts across the country(like countryclub). This needs to take into
consideration, holiday packages, availability of rooms on specific dates, memberships
etc.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

7) A web based application (with central database) needs to be designed for a furniture
rental service across the country(like furlenco).

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

8) An online attendance management system (with a central database) has to be created


for a University.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

9) A system has to be designed for an Apartment Association to manage all the


association activites like monthly maintenance, repair work expenditure,
owners/tenants info, association bank account details etc.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

10) An automated system has to be created from scratch for managing the Home bills.
(Home bills for a self-occupied house)

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

11) A bus reservation system has to be created which is similar to RedBus. All the aspects
such as reservation, cancellation, postponement, and all other related aspects have to
be addressed.
a) Define the problem statement clearly and write a brief description of the application

i. Who will be the users of the application?


ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching, inner
join, aggregate functions, relational operators, subqueries, IN, EXISTS, Views etc
to fulfill the end user need(individual team member may give at least 2 different
queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

12) Movie booking System– similar to – Bookmyshow has to be designed. This has to cater
for seat reservation in different theatres within the complex and within other theatres
in the city
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

13) An airline reservation system has to be designed. This system has to address all the
reservation, cancellation, rerouting and all other aspects. The system has to address
multi-connectivity like ensuring the travel by reconnecting flights between different
cities in case of different conditions or external happenings.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

14) A defect tracking – similar to Bugzilla and Issuezilla for bug tracking across a big
business unit has to be developed for a software company.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.
15) An online event booking system(with central database)for Cricket matches(IPL
matches across the country in various cities) has to be designed.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Writ e queries to demonstrate update, delete commands, substring
matching, inner join, aggregate functions, relational operators, subqueries, IN,
EXISTS, Views etc to fulfill the end user need(individual team member may give
at least 2 different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

16) A rail reservation system similar to IRCTC has to be designed. All the aspects such as
reservation, cancellation, rescheduling, refund and all other related aspects have to
be addressed.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

17) An Online Birth registration system has to be developed for a city. This has to consider
all the hospitals, details of the parents, a unique id given to the newborn baby etc…

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

18) An Online Matrimonial Portal similar to bharatmatrimony.com has to be developed.


a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

19) A Multistory Parking system has to be developed for a mall(like Forum Value Mall).

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

20) An online pharmacy management system has to be developed for a big chain of
pharmacy with multiple outlets in a city.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

21) A Food delivery app system similar to Foodpanda has to be developed for a big city
like Bengaluru.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

22) An Online Jewellery Management system(with a central database) like caratlane.com


has to be developed.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

23) An Online Pizza Service (with a central database) like Dominos has to be developed.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

24) An Online Travel portal(with a central database) like makemytrip has to be developed.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

25) A system to maintain Bus feeder for Metro has to be developed for a big city like
Bengaluru.It should have details on routes,timings,AC/Non AC Buses,fares details etc.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

26) An Online Timetable Management System(with a central database) has to be


developed for a University.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

27) An Online management system(with a central database) has to be developed for a


clothing line ( shopperstop.com)

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

28) An Online management system(with a central database) has to be developed for an


exclusive kids store ( like firstcry.com)

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

29) An Online learning management system(with a central database) has to be developed


similar to Moodle.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least) or need to be
normalized.
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

30) An Online application (with central database) needs to be designed for Footware store(like
BATA) with many outlets across the country. It should store information of various
products,various outlets, customers, employees etc.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

31) A Hospital Management system has to be designed for a Childrens’ Hospital (with
maternity and pediatrics services).It should have details on packages available,
patients, doctors , nurses, wards, billing process etc. Associate with each patient a log
of the various tests and examinations conducted.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

32) A Shuttle tracking system has to be developed for a Company which tracks the
company shuttles with live data & drivers can know employees exact locations

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.
33) An Photo Studio automation system has to be developed for a photo studio( like
GKvale) with multiple outlets across the city which automates the services provided
by the studio(say photography packages for events like birthdays,marriages
etc,Portraits creation,photoshoots,other customized services etc),stores clients data
etc.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

34) A Income E-filing tool has to be developed for tax e-filing process.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
a. Create the tables using SQL.
f) Write queries to insert data into the tables created.
g) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
h) Create an index on a field on one of the table from the database and justify the
reason.
i) Suggest steps for improving the performance by adding/deleting/altering an
index.
j) Give an example to optimize a query in your database
k) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

35) A Campus selection system has to be developed for a Company to manage the campus
hiring process.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

36) A Skill match system has to be developed for employees of an Organization which
maps freshers(new employees) to experienced employees and creates a network of
employees to match skillset, project areas, domains, interests etc.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

37) An Attendance management system has to be developed for an Organization to track the
attendance of the employees.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

38) A Restaurant finder application has to be developed which finds you nearest
restaurants based on cuisine of choice etc

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

39) A Bike rental management system has to be developed for Bikes used as feeders for
Metro stations for a big city like Bengaluru.Bikes can be picked/dropped at various
metro stations and dropped/picked at other drop points at various locations in the city
apart from metro stations.

a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

40) A Smart Car Parking system has to be developed which involves tracking live data for
count of cars at locations & which locations are free(for parking lot in a large stadium).
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

41) An Online Waste Management system(with central database) has to be developed


which deals with the problem of Waste management in smart cities.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

42) A Building Management system has to be developed which deals with the monitors
and controls the electrical & mechanical equipment in an enterprise(power,AC,fire
systems,lifts etc).
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

43) A Personal Diary Management system has to be developed which keep records of the
important things you do in your life on a daily basis, like meetings, mails,exercise,time
for recreation, create to-do lists etc.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

44) A Online Evaluation system has to be developed for a University which helps in online
correction of mid sem and end sem answer scripts.It keeps track of the all teachers,
their Teaching assistants,answer scripts assigned to TA’s for evaluation, question
numbers assigned per question paper,student marks etc
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

45) A Question papers Management(QMS) system has to be developed for a University


which keeps track of old question papers(mid sem and end sem question papers )
of various courses per sem per branch given by various instructors.Students or
Instructors need access to these for any specific course as reference.

a) Define the problem statement clearly and write a brief description of the application

i. Who will be the users of the application?


ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

46) A Resume Scanning system has to be developed for a University which filters resumes
of Professors based on skillset, years of experience,subjects taught etc.It should get
resumes from various portals and filter based on requirements of the organization for
recruitment as part time and full time professors.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

47) An Online Cab booking system has to be developed for a transportation company ( like
Uber).It should have information regarding fares, rides, customers, drivers etc.
a) Define the problem statement clearly and write a brief description of the
application
i. Who will be the users of the application?
ii. What are the benefits of this application?
iii. What functions & features will it support?
iv. What are some of the data inquiries that users will have?
b) Construct a clean and concise ER diagram for the above database
c) Convert the ER diagram to relational schema
d) Construct appropriate tables for the above ER Diagram
e) Check if the tables created are normalized (upto 3NF at least)
f) Create the tables using SQL.
g) Write queries to insert data into the tables created.
h) Write queries to demonstrate update, delete commands, substring matching,
inner join, aggregate functions, relational operators, subqueries, IN, EXISTS,
Views etc to fulfill the end user need(individual team member may give at least 2
different queries).
i) Create an index on a field on one of the table from the database and justify the
reason.
j) Suggest steps for improving the performance by adding/deleting/altering an
index.
k) Give an example to optimize a query in your database
l) A document (not exceeding 3 pages) needs to be submitted by each participant
that summarizes the problem statement, methodology with above subsections
clearly given, key learnings from doing this assignment.

Faculty :Prof Preeti NG


Prof Radhakrishnan

Vous aimerez peut-être aussi