Answered step by step
Verified Expert Solution
Question
1 Approved Answer
DBMS Project This project is geared to giving students practice in the analysis, design and implementation steps of the database development process. Teams of 2
DBMS Project
This project is geared to giving students practice in the analysis, design and implementation steps of the
database development process. Teams of are allowed.
Suppose there is a company that supports swimming teams for youth. The company provides coaches for
participating swimmers from the surrounding communities. Different kinds of services such as private
lessons, classes, practices, meet supports, etc., are provided. Currently, there are coaches and around
swimmers in levels of competency and competition. Please help the company build the database to
support a small portion of these functions in a drastically simplified way. Below are the steps for helping
the company build the database.
Create a database called swimmingorg in PostgreSQL.
There is a file called CreateTables.sqltxt Please create the required tables in database
swimmingorg based on the formatrequirements specified in the file CreateTables.sqltxt
There is a file called Datasqltxt Please populate the database swimmingorg using the data in
Data.sqltxt
Write a Java program eg PostgresqlSwimmingorg to allow users to obtain information about
the data in the database swimmingorg Note students are not allowed to obtain the data from the
database by directly writing the SQL statements and executing them in the terminal. Students must
write a program, eg java program to talk with the database swimmingorg and query the data in
the program, eg java program
Submission: Each team needs to submit the source code, final report, and presentation slides to Canvas.
The final report must be formatted in a reasonable manner Please include the information of your team
member in your submission
Hints explanations about the program:
The program has choices, and it allow user to enter the choice number Then the program will
execute the corresponding part based on the uses choice. The following session illustrates the output
requirements.
Java JDBC PostgreSQL swimmingorg
Connected to PostgreSQL database!
Reading car records...
Please enter your choice:
Names and phones of all swimmers currently in level of id:
Names of caretakers who are the primary main caretakers of at least two
swimmers:
Names of all caretakers who have volunteered for the task 'Recording' but not the
task 'Officiating':
quit
Your result The following is the sample format
Names and phones of all swimmers currently in level of id:
fname lname phone
XXXXX XXXXX XXXXXXXXX
Please enter your choice:
Names and phones of all swimmers currently in level of id:
Names of caretakers who are the primary main caretakers of at least two
swimmers:
Names of all caretakers who have volunteered for the task 'Recording' but not the
task 'Officiating':
quit
Your result The following is the sample format
Names of caretakers who are the primary main caretakers of at least two swimmers:
fname phone
XXXXX XXXXXXXXX
Please enter your choice:
Names and phones of all swimmers currently in level of id:
Names of caretakers who are the primary main caretakers of at least two
swimmers:
Names of all caretakers who have volunteered for the task 'Recording' but not the
task 'Officiating':
quit
Your result The following is the sample format
Names of all caretakers who have volunteered for the task 'Recording' but not the
task 'Officiating':
fname lname
XXXXX XXXxx
Please enter your choice:
Names and phones of all swimmers currently in level of id:
Names of caretakers who are the primary main caretakers of at least two
swimmers:
Names of all caretakers who have volunteered for the task 'Recording' but not the
task 'Officiating':
quit
Your result The following is the sample format
Exit
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started