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

Dbms

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)
16 views

Dbms

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/ 17

Part A: Micro-Project Proposal

Title: Sports academy management system


1.0 Aim of the Micro-Project:
For a sports academy database management system, you’ve want to
include tables for sports, coaches, training schedules, payment,
administration, and students. Each table should have relevant fields, like
names, contact info, training sessions, and more.

2.0 Course Outcomes Addressed:


a. Design Normalized database on given data.
b. Create and Manage Database using SQL command. c. Able to write
PL/SQL, code for given database.

3.0 Proposed Methodology:


a) Requirement Analysis:

• Identify and document the specific needs of the sports academy.


• Gather information on types of sports, players, coaches, schedules,
facilities, and administrative tasks.

b) System Design:

• Design the database schema with appropriate tables for sports,


players, coaches, schedules, and administrative data.
• Establish relationships between entities (e.g., players associated with
teams, coaches assigned to sports).
• Consider normalization to reduce redundancy and improve data
integrity.

c) Entity-Relationship Diagram (ERD):

• Develop an ERD to visually represent the relationship between


different entities and their attributes.
d) Database Implementation:
• Choose a suitable Database Management System (e.g., MySQL,
PostgreSQL) and implement the designed schema.
• Create stored procedures, triggers, and views for efficient data
manipulation.

e) Maintenance and Updates:

• Establish a maintenance plan for regular updates. Bug fixes ,and


database optimizations.
• Gather feedback from users and incorporate improvement as
needed.

4.0 Action plan:


Sr no. Details of Planned start Planned Name of
activity date finish date Responsible
Team
Members
1 Data 04/09/2023 09/09/2023 Harshal
Collection
2 Analysis 11/09/2023 16/09/2023 Harshnil

3 Design 18/10/2023 23/10/2023 Harshal


4 Development 25/10/2023 21/10/2023 Dnyaneshwar
5 Report 23/10/2023 04/11/2023 Mayur,
Writing Kalpesh

5.0 Resource Required:


Sr.no Name of Specification Quantity Remarks
Resourses
1 Computer system Processor: Intel(R) 1 -
Pentium(R) Daul CPU
[email protected]
RAM: 512 MB

2 Operating OS: windows 7(32bit) 1 -


System
3 Software Oracle SQL 1 -

• Names of Term Members with Roll Nos.


Roll No Name
68 Dnyaneshwar Bhatu Patil
69 Harshal Bhatu Patil
70 Harshnil Dilip Patil
72 Kalpesh Satish Patil
74 Mayur Nitin Patil
Part B : Micro project Report
Title: Sports Academy Management System
1.0 Rationale:
a) Data Integrity: It ensures data integrity enforcing constraints, such
as data validation rules and referential integrity, reducing the risk of
errors and inconsistencies in the data.
b) Data Security: A DBMS provides robust security features, enabling
the academy to control who has access to sensitive information. It can
also encrypt data to protect it from unauthorized access
c) Data Retrieval: Coaches, administrators, and athletes can quickly
retrieve the information they need from the database, such as
performance statistics, injury histories, or upcoming training sessions.
d) Reporting and Analysis: A DBMS allows for the generation of
reports and analytics to gain insights into athlete performance, training
effectiveness, and overall academy operations.

2.0 Aim of the Micro-Project:


For a sports academy database management system, you'd want to
include tables for sports, coaches, training schedules, payment,
administration, and students. Each table should have relevant fields, like
names, contact info, training sessions, and more.

3.0 Course Outcomes Achieved:


a. Design Normalized database on given data.
b. Create and Manage Database using SQL command.
c. Able to write PL/SQL. code for given database.
d. Apply security and confidentiality on given database.
e. Apply triggers to database also create procedure and function
according to condition.

4.0 Actual Methodology Followed:


al Requirements Analysis:

• Understand the information needs of the sports academy, including


data related to athletes, coaches, schedules, performance metrics, and
any other relevant entities.
• Interview stakeholders to gather specific requirements and understand
how data will be used within the organisation
b) Normalization:

• Apply normalization techniques to reduce data redundancy and


improve database efficiency. Ensure that the design adheres to the
normal forins, minimizing the risk of update anomalies.
c) Implementation:

• Create the physical database using SQL, or a database management


tool.
• Implement stored procedures, triggers, and other database objects to
enforce business rule and maintain data integrity
d) Security Implementation:

• Implement access control measures to ensure that only authorized


users have appropriate levels of access to the database. Encrypt
sensitive data and implement other security best practices
ER-Diagram

specializ Coach id
rest Sport_cod
e ation

Student Has coach

name
sportdate

Teaches

Coach_id

Sport_name
Sports

Sport_code

Center_no
A.SQL query and output

--Create student table

Create table stud30(stud_id number(3),stud_name varchar2(40),stud_age


number(2),stud_ph_no number(10),rest date , sport_code number(4) ,
coach_id number(3) , location varchar2(20));

insert into stud30 values(101 ,’harsh patil’ , 17 , 8624923002, ’20_JUL_23’ ,1001 , 501 ,’ amalner ‘);

insert into stud30 values(102 ,’harshnil patil’ , 17 , 9989781212, ’12_ Jan_23’ ,1002 , 502 ,’ Rampur
‘);

insert into stud30 values(103 ,’Rahul patil’ , 15, 8987456212, ’23_may_23’ ,1003 , 503 ,’ Dhule ‘);

insert into stud30 values(104 ,’Raj patil’ , 20, 8768784545, ’12_Jan_23’ ,1004 , 504 ,’ Chopda‘);

insert into stud30 values(105 ,’Ram patel’ , 20 , 9878456512, ’01-may_23’,1005 , 505 ,’ Fagne ‘);

insert into stud30 values(106 ,’himesh patel’ , 18 , 9789456512, ’23_JUN_23’ ,1006 , 506 ,’ Vani ‘);

insert into stud30 values(10 ,7’Daksh Jain’ , 20 , 9999122020, ’05_AUG_23’ ,1007 , 507 ,’ Nagaon
‘);

insert into stud30 values(108 ,’Amey dere’ , 17 , 9589153200, ’08_FEB_23’ ,1008 , 508 ,’ amalner
‘);

insert into stud30 values(109 ,’Amay patil’ , 18 , 9414789561, ‘10_May_23’ ,1009, 509 ,’ Devgaon
‘);

insert into stud30 values(110 ,’harsh Jain’ , 17 , 9312212552, ’25_AUG_23’ ,1010 , 510 ,’ amalner
‘);

insert into stud30 values(111 ,’Deep patil’ , 17 , 9998987812, ’12_JUN_23’ ,1011 , 511 ,’ Rampur ‘);

insert into stud30 values(112 ,’Mayur patil’ , 18, 9191784541, ’28_SEP_23’ ,1012 , 512 ,’ Dhule ‘);

insert into stud30 values(113 ,’sai Jain’ , 18 , 9878945610, ’12_DEC_23’ ,1013 , 513 ,’ sarvad ‘);

insert into stud30 values(114 ,’viraj patil’ , 19 , 8767789814, ’23_NOV_23’ ,1014 , 514 ,’ Vani ‘);

insert into stud30 values(115 ,’Dipak patil’ , 14 , 8787134565, ’17_OCT_23’ ,1015 , 515 ,’ Shirdi ‘);

insert into stud30 values(116 ,’rohan Jain’ , 17 , 8787846541, ’30_NOV_23’ ,1016 , 516 ,’ Dhar ‘);
insert into stud30 values(117 ,’karan patil’ , 20 , 7878784547, ’31_MAY_23’ ,1017 , 517 ,’ Janve ‘);

insert into stud30 values(118 ,’dev pawar’ , 19 , 8801454601, ’10_AUG_23’ ,1018 , 518 ,’ Vani ‘);

insert into stud30 values(119 ,’kalpesh patil’ , 18 , 9898781201, ’15_JAN_23’ ,1019 , 519 ,’ Dhule ‘);

insert into stud30 values(120 ,’harsh nikam’ , 17 , 8392120002, ’20_SEP_23’ ,1020 , 520 ,’ Parola ‘);

Stud_ID Stud_Name Stud_Age Stud_Ph_No Rest Sport_code Coach_id Location


101 Harsh Patil 17 8624923002 20_JUL_23 1001 501 Amalner
102 Harshnil Patil 17 9989781212 12_JAN_23 1002 502 Rampur
103 Rahul Patil 15 8987456412 23_MAY_23 1003 503 Dhule
104 Raj Patil 20 8768784545 12_JAN_23 1004 504 Chopda
105 Ram Patel 20 9878456512 1_MAY_23 1005 505 Fagane
106 Hitesh Patel 18 9789456512 23_JUN_23 1006 506 Vani
107 Daksh jain 20 9999122020 5_AUG_23 1007 507 Nagoan
108 Amey dere 17 9589153200 8_FEB_23 1008 508 Amalner
109 Amay Patil 18 9414789561 10_MAY_23 1009 509 Devgoan
110 Harsh jain 17 9312212552 25_AUG_23 1010 510 Amalner
111 Dip Patil 17 9998987812 12_JUN_23 1011 511 Rampur
112 Mayur Patil 18 9191784541 28_SEP_23 1012 512 Dhule
113 Sai Jain 18 9878945610 12_DEC_23 1013 513 Sarvad
114 Viraj Patil 19 8767789814 23_NOV_23 1014 514 Vani
115 Dipak Patil 14 8787134565 17_OCT_23 1015 515 Shirdi
116 Rohan Jain 15 8787846541 30_NOV_23 1016 516 Dhar
117 Karan Patil 20 7878784547 31_MAY_23 1017 517 Janave
118 Dev Pawar 19 8801454601 10_AUG_23 1018 518 Vani
119 Kalpesh patil 18 9898781201 15_JAN_23 1019 519 Dhiule
120 Harsh Nikam 17 8392120002 20_SEP_23 1020 520 Parola
Create Sport Table:
Create table sports (Sportname varchar2(30), Sport_code number(4),coach_id number(3),
Centre number(3));

insert into sports values('Cricket', 1001,501,990);


insert into sports values('Hockey', 1002,502,992);
insert into sports values('Cricket', 1001,501,990);
insert into sports values('Hockey', 1002,502,992);
insert into sports values('Kabbaddi', 1003,503,993);
insert into sports values('Badminton', 1004,504,994);
insert into sports values('Gymnastics', 1005,505,995);
insert into sports values('Swimming', 1006,506,996);
insert into sports values(Tennis', 1007,507,997);
insert into sports values('Horse Riding', 1008,508,998);
insert into sports values('Chess', 1009,509,999);
insert into sports values('Skating, 1010,510,991);

select* from sports;

Sport_Name Sport_Code Sport_ID Center_NO


Cricket 1001 501 990
Hockey 1002 502 991
Kabaddi 1003 503 992
Badminton 1004 504 993
Gymnastics 1005 505 994
Swimming 1006 506 995
Tennis 1007 507 996
Horse ridding 1008 508 997
Chess 1009 509 998
Skating 1010 510 999
Create coach table3

create table coach13(coach_id number(3), Name varchar2(20), Specialization


varchar2(100),Ph_no number(10),sport_code number(4));

insert into coach13 values (501,'Ami: Patil', 'Padmashri Purskar awarded',


3243346565,1001);
insert into coach 13 values (502, 'Rajesh Desie', 'Khelratna awarded',
4676587689,1002);
insert into coach 13 values(503,'Om Ahire', 'Arjun Purskar awarded',
8674543245,1003);
insert into coach 13 values (504, 'Rushi Patil', 'Padama Bhushan awarded',
8876453324,1004);
insert into coach 13 values(505, 'Ganesh Wagh', 'Dronacharya awarded',
7376864352,1005);

select *from coach13;

COACH_ID NAME SPECIALIAZTION PH_NO SPORT_CODE


501 Amit patil Padamashri 2526451151 1001
purskar awarded

502 Rajesh Khelrantna 2515465645 1002


desale awarded
503 Om ahire Arjun purskar 1245789632 1003
awarded
504 Rushi patil Padama 5898685975 1004
Bhushan
awarded
505 Ganesh Dronacharya 5465466589 1005
wagh awarded

Select*from stud30
Where stud_age-17;
STUD_NAME STUD_AGE STUD_PH_NO REST SPORT_CODE COACH_ID LOCATION
Stud_id
101 Ahire uday 17 9898454512 20-2-23
1001 501 Dhule
102 Aahre alok 17 7878454510 23-12-23
1002 502 Pune
103 Badgujar tejas 17 9898781202 12-11-23
1002 502 Surat
104 Kartik 17 9989561234 10-05-23
1000 500 Vani
pavigare
105 Bagad pranjal 17 9632581470 23-06-23
1003 503 Pune
106 Bagul nishant 17 9876543210 02-01-23
1003 503 Pune
107 Chaudhari 17 9685214730 01-01-23
1007 507 Mumbai
vansh
108 Gawali dipak 17 9874569874 01-02-23
1008 506 Surat
109 Jadhav mansi 17 9632596312 02-03-23
1007 507 Pune
110 Jain harsh 17 9689657456 23-12-23
1008 508 Dhule
111 Patil vishaka 17 9923120002 17-12-23
1006 506 Dhule

Select*from stud30
Where location =’Pune’;
STUD_ID STUD_NAME STUD_AGE STUD_PH_NO. REST SPORT_CODE COACH_ID LOCATION
103 Sai 16 9955684785 03/05/2023 1003 501 Pune
more
106 Rupesh patil 17 8745658954 14/06/2223 1003 503 Pune

107 Viraj 16 8698754112 15/12/2023 1003 503 Pune


mane
109 Dipak patil 16 7447558965 28/06/2023 1002 502 Pune

113 Kiran patil 18 8856487899 30/08/2023 1005 505 Pune

117 Dusane sakshi 18 9878987894 08/10/2023 1005 502 Pune


Evaluation Sheet For Micro project
Academic Year:- Name of Faculty: prof.R.M.Dhatrak
2024-2025
Sem :- 3rd Program Name and code :- [co-3k]
Course code:-(313302) Course Name:-Database Management
System (DBMS)

Title of the Project: Sports Academy Management System


➢ CO's addressed by the Micro Project:
a. Design Normalized database on given data
b. Create and Manage Database using SQL command
➢ Major Learning Outcomes achieved by students by doing the Project:
(a) Practical Outcomes
a) Create database
b) Create tables and assign primary keys
c)Create and Execute DDL Using SQL.
d) Execute queries using the select command with WHERE HAVING,
ORDER BY, GROUP BY CLAUSE.
(b) Unit Outcomes (in Cognitive domain)
To work on SQL queries to execute various types of operations on database the
wing clauses WHERE, HAVING, ORDER BY, GROUP BY and perform the operations
on relational dataliese suchas cross join, inner joins.
(c) Outcomes in Affective Domain
To work effective on SQL database and perform respective operation
using sql queries
➢ Marks:
Name of Student : Harshal Bhatu Patil
(A) Marks for Group (B) Marks for Group (c) Total Marks:
Works : Work :

Prof. R.M.Dhatrak
Evaluation Sheet For Micro project
Academic Year:- Name of Faculty: prof.R.M.Dhatrak
2024-2025
Sem :- 3rd Program Name and code :- [co-3k]
Course code:-(313302) Course Name:-Database Management
System (DBMS)

Title of the Project: Sports Academy Management System


➢ CO's addressed by the Micro Project:
a. Design Normalized database on given data
b. Create and Manage Database using SQL command
➢ Major Learning Outcomes achieved by students by doing the Project:
(a) Practical Outcomes
a) Create database
b) Create tables and assign primary keys
c)Create and Execute DDL Using SQL.
d) Execute queries using the select command with WHERE HAVING,
ORDER BY, GROUP BY CLAUSE.
(b) Unit Outcomes (in Cognitive domain)
To work on SQL queries to execute various types of operations on database the
wing clauses WHERE, HAVING, ORDER BY, GROUP BY and perform the operations
on relational dataliese suchas cross join, inner joins.
(c) Outcomes in Affective Domain
To work effective on SQL database and perform respective operation
using sql queries
➢ Marks:
Name of Student : Harshnill Dilip Patil
(C) Marks for Group (D) Marks for Group (c) Total Marks:
Works : Work :

Prof. R.M.Dhatrak
Evaluation Sheet For Micro project
Academic Year:- Name of Faculty: prof.R.M.Dhatrak
2024-2025
Sem :- 3rd Program Name and code :- [co-3k]
Course code:-(313302) Course Name:-Database Management
System (DBMS)

Title of the Project: Sports Academy Management System


➢ CO's addressed by the Micro Project:
a. Design Normalized database on given data
b. Create and Manage Database using SQL command
➢ Major Learning Outcomes achieved by students by doing the Project:
(a) Practical Outcomes
a) Create database
b) Create tables and assign primary keys
c)Create and Execute DDL Using SQL.
d) Execute queries using the select command with WHERE HAVING,
ORDER BY, GROUP BY CLAUSE.
(b) Unit Outcomes (in Cognitive domain)
To work on SQL queries to execute various types of operations on database the
wing clauses WHERE, HAVING, ORDER BY, GROUP BY and perform the operations
on relational dataliese suchas cross join, inner joins.
(c) Outcomes in Affective Domain
To work effective on SQL database and perform respective operation
using sql queries
➢ Marks:
Name of Student : Dnyaneshwar Bhatu Patil
(E) Marks for Group (F) Marks for Group (c) Total Marks:
Works : Work :

Prof. R.M.Dhatrak
Evaluation Sheet For Micro project
Academic Year:- Name of Faculty: prof.R.M.Dhatrak
2024-2025
Sem :- 3rd Program Name and code :- [co-3k]
Course code:-(313302) Course Name:-Database Management
System (DBMS)

Title of the Project: Sports Academy Management System


➢ CO's addressed by the Micro Project:
a. Design Normalized database on given data
b. Create and Manage Database using SQL command
➢ Major Learning Outcomes achieved by students by doing the Project:
(a) Practical Outcomes
a) Create database
b) Create tables and assign primary keys
c)Create and Execute DDL Using SQL.
d) Execute queries using the select command with WHERE HAVING,
ORDER BY, GROUP BY CLAUSE.
(b) Unit Outcomes (in Cognitive domain)
To work on SQL queries to execute various types of operations on database the
wing clauses WHERE, HAVING, ORDER BY, GROUP BY and perform the operations
on relational dataliese suchas cross join, inner joins.
(c) Outcomes in Affective Domain
To work effective on SQL database and perform respective operation
using sql queries
➢ Marks:
Name of Student : Kalpesh Satish Patil
(G) Marks for Group (H) Marks for Group (c) Total Marks:
Works : Work :

Prof. R.M.Dhatrak
Evaluation Sheet For Micro project
Academic Year:- Name of Faculty: prof.R.M.Dhatrak
2024-2025
Sem :- 3rd Program Name and code :- [co-3k]
Course code:-(313302) Course Name:-Database Management
System (DBMS)

Title of the Project: Sports Academy Management System


➢ CO's addressed by the Micro Project:
a. Design Normalized database on given data
b. Create and Manage Database using SQL command
➢ Major Learning Outcomes achieved by students by doing the Project:
(a) Practical Outcomes
a) Create database
b) Create tables and assign primary keys
c)Create and Execute DDL Using SQL.
d) Execute queries using the select command with WHERE HAVING,
ORDER BY, GROUP BY CLAUSE.
(b) Unit Outcomes (in Cognitive domain)
To work on SQL queries to execute various types of operations on database the
wing clauses WHERE, HAVING, ORDER BY, GROUP BY and perform the operations
on relational dataliese suchas cross join, inner joins.
(c) Outcomes in Affective Domain
To work effective on SQL database and perform respective operation
using sql queries
➢ Marks:
Name of Student : Mayur Nitin Patil
(I) Marks for Group (J) Marks for Group (c) Total Marks:
Works : Work :

Prof. R.M.Dhatrak

You might also like