Final Presentation 3
Final Presentation 3
HSFL
Database System Project
Query Queens +2
Tse Yu Chiu (Frank), Kaden Kawakami, Lauren Kirkwood,
Jacki Suminaga and Kara Tanaka
2
• •
• •
• •
3
4
● Build synergistic collaborations among educational, governmental, and corporate institutions interested in
space exploration
THE PROBLEM:
Manual entry results in data that is: ○ Cannot perform ad hoc ○ Don’t know what equipment is
○ Improperly filed queries available to build satellites
○ Missing ○ Cannot create accurate ○ Wasted time
○ Redundant reports ○ Reduced funding for projects
6
7. Performance
Evaluation
2. Conceptual Design
3. Selection of DBMS
8
Requirements Analysis
9
10
Process 1:
Employee/Intern Management
MAIN FUNCTION:
●
●
INFLOWS (forms)
●
●
OUTFLOWS
●
●
11
Process 2: Reporting
MAIN FUNCTION:
●
INFLOWS:
●
OUTFLOWS:
●
●
●
●
12
MAIN FUNCTION:
INFLOWS:
OUTFLOWS:
●
13
MAIN FUNCTION:
●
●
●
INFLOWS:
OUTFLOWS:
●
●
14
Conceptual Design
15
● 4 Entities
○ Intern
○ Employee
○ Project
○ Equipment
● 3 Relationships
○ Assigned to
○ Use
○ Requires
16
Selection of DBMS
17
SIZE: As HSFL is a small size company, the DBMS had to fit with a
moderate level of data.
SELECTION:
Relational Database Management System
18
High
Offering level
Mid
Low
High
Offering level
Mid
Low
Logical Design
21
Logical Design
ER DIAGRAM Tables:
3rd Normal Form
22
DENORMALIZED
Intern I_user I_fname I_lname I_bdate I_gender I_address Assigned I_user E_user
Semester I_email Gpa Grad_date Funding I_PhysChall I_veteran to
23
DENORMALIZED
Intern I_user I_fname I_lname I_bdate I_gender I_address Assigned I_user E_user
Semester I_email Gpa Grad_date Funding I_PhysChall I_veteran to
Employee E_user E_fname E_lname E_bdate E_gender E_address E_veteran E_PhysChall Active E_email
Project Pnumber Pname StartDate EndDate E_user Project Requires Pnumber Enumber Amount
25
Physical Design
26
OPTIMIZE Tuned
RETRIEVAL Queries
Index
FROM
SECONDARY Create Storage
STORAGE Views Level
Decisions
27
1. Tuning Queries
SELECT I_user, GROUP_CONCAT(`I_ethnicity` SEPARATOR ', ') AS ALIAS, I_fname, I_lname,
I_bdate, I_gender, I_veteran, I_PhysChall, Semester
FROM intern_ethnicity, intern
WHERE I_username=I_user AND Semester='Spring $value1' AND Semester='Fall $value1'
GROUP BY I_user;
2. Indexing
Equipment Intern
Types: Semester:
Intern I_user I_fname I_lname
Equipment Enumber E_type E_amount
I_bdate E_username Semester I_email
E_value E_package E_device Description Gpa I_gender I_address I_veteran
Grad_date Funding I_PhysChall
3. Create Views
Intern_Underrepresented_View Employee_Underrepresented_View
Includes: Includes:
IF: IF:
= Pre-joined Tables
= Faster Data Retrieval
30
B TREE
EFFECTIVE
= FILE
ORGANIZATION
HASH INDEXING
31
Prototype
http://localhost/HSFL_Project/login.php
32
Performance Evaluation
33
●
●
● Data Dictionary
○ DFD
○ ER
● Selection of DBMS
○ MySql, Oracle, Ingres, Microsoft Access, IBMDB2
● Project Management
○ Agile Methodology
○ GANTT Chart
● Prototype
● Performance Evaluation
○ Survey Results
Back To Appendix
39
40
Back To Appendix
41
Employee Application
E_Ethnicities Short Text Asian, Caucasian, Native American, Pacific Islander, Native Hawaiian, African American,
42
Intern Application
I_Ethnicities Short Text Asian, Caucasian, Native American,Native Hawaiian Pacific Islander, African American
43
Back To Appendix
44
Account Info
E_Ethnicities Short Text Asian, Caucasian, Native American, Pacific Islander, Native Hawaiian, African American,
45
Account Info
I_Ethnicities Short Text Asian, Caucasian, Native American,Native Hawaiian Pacific Islander, African American
46
Annual Report
E_Ethnicities Short Text Asian, Caucasian, Native American, Pacific Islander, Native Hawaiian, African American,
47
Annual Report
I_Ethnicities Short Text Asian, Caucasian, Native American,Native Hawaiian Pacific Islander,
African American
48
Email Lists
49
Project Report
E_users Short Text Head employee user that are in charge of the project
Back To Appendix
50
Back To Appendix
51
Accomplishments
Intern Updates
Attribute Data Type Description
52
Back To Appendix
53
Equipment Report/Equipment
54
Request Equipment Report
55
● 4 Entities ● 3 Relationships
○ Intern ○ Assigned to
○ Employee ○ Use
○ Project ○ Requires
○ Equipment
Back To Appendix
56
Employee
E_Ethnicities Short Text Asian, Caucasian, Native American, Pacific Islander, Native Hawaiian, African American,
57
Employee
E_Ethnicities Short Text Asian, Caucasian, Native American, Pacific Islander, Native Hawaiian, African American,
58
Intern
I_Ethnicities Short Text Asian, Caucasian, Native American,Native Hawaiian Pacific Islander,
African American
59
Intern Cont.
60
Project
E_users Short Text Head employee user that are in charge of the project
Back To Appendix
61
Equipment
62
Uses and Requires
63
Pros -Data is stored once -A lot of code is already inside -Software to convert data
object oriented data provided
-Modification of data is simpler and -Data model is based on real
storage efficiency can be high world
-Security is better with tables
-Modular, extensive, and
-Adaptable to future changes in the reusable: software productivity
database and maintainability is easier
Cons -Can be expensive to setup and maintain -Not necessary for simple -Speed Performance is
relationships and data lower because of constant
-Structure Limits -More tools and standards are data conversion
made for RDBMS
-New forms of data can be confusing -More Complex -Not a lot of information and
-Isolated databases are common software developed
-Slower programs
Back To Appendix
MySQL 64
Oracle 65
Ingres 66
Microsoft Access 67
● Cost:Free: 256MB
■ Pays as you use GB and subscription
Back To Appendix
IBM DB2 68
● Cost: pays with each memory add on after 256 and all
appliances needed for the database.
Back To Appendix
69
● It is an iterative process
with a people-centric
approach to software
development
● Benefits:
○ Can rapidly identify
and adjust for issues
○ Deliver a better
product, faster
Back To Appendix
70
Agile Manifesto
1. Customer satisfaction is always the highest priority and is achieved through rapid and continuous delivery.
2. Changing environments are embraced at any stage of the process to provide the customer with a competitive
advantage.
3. A product or service is delivered with higher frequency.
4. Stakeholders and developers collaborate closely on a daily basis.
5. All stakeholders and team members remain motivated for optimal project outcomes, while teams are provided with
all the necessary tools and support, and are trusted to accomplish project goals.
6. Face-to-face meetings are deemed the most efficient and effective format for project success.
7. A final working product is the ultimate measure of success.
8. Sustainable development is accomplished through agile processes whereby development teams and stakeholders
are able to maintain a constant and ongoing pace.
9. Agility is enhanced through a continuous focus on technical excellence and proper design.
10. Simplicity is an essential element.
11. Self-organizing teams are most likely to develop the best architectures and designs and to meet requirements.
12. Regular intervals are used by teams to improve efficiency through fine-tuning behaviors.
Back To Appendix
71
Back To Appendix
72
Employee Side:
Main Webpage Section Purpose Forms Reports
Reporting -Print annual and semiannual report -Report and Bidding -Semi-annual/Annual Report
statistics Form Statistics
-Allow users to obtain specific data on -Statistics Request -Email List Statistics
previous interns to send customized -Project Report
newsletters
Workforce -Allow Employees to track intern -Track Progress -Log Accomplishments
Development progress
Back To Appendix
73
Intern Side:
74
5. Do you have any comments about how we can improve our website?
Back To Appendix
75
5. Do you have any comments about how we can improve our website?
It o d ic av ca li t u l c ec t h up an
or qu n ro h te.
Back To Appendix
76