SlideShare a Scribd company logo
1 of 33
Haley Asher
&
Dave Katz
 The project that we are working on is a system for
tracking and planning the work done for the
feeding hungry pets program.
 Costs for the remaining phases will be the cost of
database software and database creation.
 The benefits of the new system will be an organized
and central database where all the information for
the program is based, and any questions about the
part of the program can be answered by being
looked up in the database.
 Program Design
 Output Design
 Input Design
 File and Database Design
 Support Processing Design
 All we are storing is
data, so a database
is the logical choice
for simple easy to
use system for
storing and
retrieving data as
needed.
 Information about
the volunteers, the
customers, and
scheduling will all
be stored, for
lookup at any time.
 Several different forms of output could be
utilized.
 The main output form is that of the display
screen of the computer hosting the database
system.
 Other forms of output could include e-mail
notification and other forms of accessing the
database information such as a wireless
device
 Input would be the
main computer
which is used to
interface the
database.
 There is no need
for any other forms
of input, except for
maybe a wireless
device access
 The database will include volunteers and their
information, including contact information and
history of activities they have done for the
program.
 Also the customer information will be stored, as
well as their history of what they have or are
currently receiving from the program for aid.
 These will be organized lookup tables, and with the
proper assigned relationship bringing everything
together.
 Support processing for this system would
be a computer capable of running office
software, and an operator capable of
entering and retrieving data, as well as
maintaining the database.
 A computer capable of handling office
software will be required.
 It must have adequate processing power
and plenty of storage.
 A minimum of 1 terabyte of storage should
be in the computer and a backup system
will need to be present as well.
 Database software will be required, and the
computer will need to be secured to protect
the customer and volunteer personal
information
 Start up processing will include the collection of
needed data and initial entry as well as database
configuration.
 The operator who will be working with the data will
need to be trained in operation of the database
software.
 The required information will be retrieved from the
customers and volunteers, and entered into their
respective places in the database system.
 Time and cost include
training of users,
software and hardware
cost, and a database
administrator to
operate and maintain
the data, as well as
keep it secure.
 $1000-Desktop
computer (including
required accessories)
 $200-Backup storage
system
 $200-Database
software
The manager running the program may work as the database
administrator, or outsource this job to an employee hired specifically for
this task.
•Email
•Blogs
•Instant Messaging
•Wireless Devices
 Detail Report with one printed line per
employee
 Detail report contains the same data but provides more information.
 Control breaks are used to separate the data for each store, with
subtotals and grand totals.
•Exception report shows information only for
volunteers who worked overtime
•Summary report displays
totals without showing
details.
 Tasks, commands,
and functions
should organized in
logical groups
 One and only one CUSTOMER can place
anywhere from zero to many of the
ORDER entity.
 One and only one ORDER can include
one ITEM ORDERED or many.
 One and only one VOLUNTEER can have
one PARTNER or NONE.
 One VOLUNTEER, or many volunteers,
or none, can be assigned to one
PROJECT, or many projects, or none.
Order
(Unnormalized)
Primary key Primary key for
repeating group
Repeating
groups
Order in 1NF
Combination
primary key
Repeating groups
have been eliminated
Order in 2NF
Product in 2NF
Order Line in
2NF
Primary Key
Primary Key
based on
combination of
two fields
Primary Key
Customer in
3NF
Sales-Rep in
3NF
In 3NF, no nonkey
field is dependent
on another nonkey
field
System Design Presentation

More Related Content

What's hot

Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 
Rdbms
RdbmsRdbms
Rdbmsrdbms
 
hospital management system
hospital management systemhospital management system
hospital management systemAnmol Purohit
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational modelChirag vasava
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 
Software maintenance
Software maintenance Software maintenance
Software maintenance Rajeev Sharan
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
DFD, Decision Table, Decision Chart, Structure Charts
DFD, Decision Table, Decision Chart, Structure ChartsDFD, Decision Table, Decision Chart, Structure Charts
DFD, Decision Table, Decision Chart, Structure ChartsSOuvagya Kumar Jena
 
Database Design
Database DesignDatabase Design
Database Designlearnt
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management SystemRANJIT SINGH
 
HOSPITAL MANAGEMENT SYSTEM ANDROID
HOSPITAL MANAGEMENT SYSTEM ANDROIDHOSPITAL MANAGEMENT SYSTEM ANDROID
HOSPITAL MANAGEMENT SYSTEM ANDROIDFoysal Mahamud Elias
 
Database design process
Database design processDatabase design process
Database design processTayyab Hameed
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRSChandresh Prasad
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System IntroductionSmriti Jain
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignMotaz Saad
 

What's hot (20)

Data Models
Data ModelsData Models
Data Models
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Rdbms
RdbmsRdbms
Rdbms
 
hospital management system
hospital management systemhospital management system
hospital management system
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
System testing
System testingSystem testing
System testing
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
DFD, Decision Table, Decision Chart, Structure Charts
DFD, Decision Table, Decision Chart, Structure ChartsDFD, Decision Table, Decision Chart, Structure Charts
DFD, Decision Table, Decision Chart, Structure Charts
 
Database Design
Database DesignDatabase Design
Database Design
 
ER-Model-ER Diagram
ER-Model-ER DiagramER-Model-ER Diagram
ER-Model-ER Diagram
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
 
HOSPITAL MANAGEMENT SYSTEM ANDROID
HOSPITAL MANAGEMENT SYSTEM ANDROIDHOSPITAL MANAGEMENT SYSTEM ANDROID
HOSPITAL MANAGEMENT SYSTEM ANDROID
 
Database design process
Database design processDatabase design process
Database design process
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRS
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System Introduction
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
 

Similar to System Design Presentation

College management
College managementCollege management
College managementanandhan30
 
Mobile store management
Mobile store management Mobile store management
Mobile store management Rupendra Verma
 
CHAPTER5Database Systemsand Big DataRafal Olechows
CHAPTER5Database Systemsand Big DataRafal OlechowsCHAPTER5Database Systemsand Big DataRafal Olechows
CHAPTER5Database Systemsand Big DataRafal OlechowsJinElias52
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentationanuj_rakheja
 
Library mangement system project srs documentation
Library mangement system project srs documentationLibrary mangement system project srs documentation
Library mangement system project srs documentationSuchit Moon
 
Replace this Line with the Title of Your Paper.docx
Replace this Line with the Title of Your Paper.docxReplace this Line with the Title of Your Paper.docx
Replace this Line with the Title of Your Paper.docxdebishakespeare
 
payroll management -1.
payroll management -1.payroll management -1.
payroll management -1.DJananiJanani
 
Data Processing and its Types
Data Processing and its TypesData Processing and its Types
Data Processing and its TypesMuhammad Zubair
 
Luis Perez ITS written report
Luis Perez ITS written reportLuis Perez ITS written report
Luis Perez ITS written reportLuis Perez
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.docjimmykhan
 
Information Storage and Management notes ssmeena
Information Storage and Management notes ssmeena Information Storage and Management notes ssmeena
Information Storage and Management notes ssmeena ssmeena7
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 
Data warehouse concepts
Data warehouse conceptsData warehouse concepts
Data warehouse conceptsobieefans
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirementshapy
 

Similar to System Design Presentation (20)

Job portal
Job portalJob portal
Job portal
 
College management
College managementCollege management
College management
 
Mobile store management
Mobile store management Mobile store management
Mobile store management
 
CHAPTER5Database Systemsand Big DataRafal Olechows
CHAPTER5Database Systemsand Big DataRafal OlechowsCHAPTER5Database Systemsand Big DataRafal Olechows
CHAPTER5Database Systemsand Big DataRafal Olechows
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentation
 
Library mangement system project srs documentation
Library mangement system project srs documentationLibrary mangement system project srs documentation
Library mangement system project srs documentation
 
Replace this Line with the Title of Your Paper.docx
Replace this Line with the Title of Your Paper.docxReplace this Line with the Title of Your Paper.docx
Replace this Line with the Title of Your Paper.docx
 
payroll management -1.
payroll management -1.payroll management -1.
payroll management -1.
 
Unit3rd
Unit3rdUnit3rd
Unit3rd
 
Data Processing and its Types
Data Processing and its TypesData Processing and its Types
Data Processing and its Types
 
Luis Perez ITS written report
Luis Perez ITS written reportLuis Perez ITS written report
Luis Perez ITS written report
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
Library doc
Library docLibrary doc
Library doc
 
Computers in management
Computers in managementComputers in management
Computers in management
 
Information Storage and Management notes ssmeena
Information Storage and Management notes ssmeena Information Storage and Management notes ssmeena
Information Storage and Management notes ssmeena
 
DBMS unit 1
DBMS unit 1DBMS unit 1
DBMS unit 1
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
Database system
Database systemDatabase system
Database system
 
Data warehouse concepts
Data warehouse conceptsData warehouse concepts
Data warehouse concepts
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

System Design Presentation

  • 2.  The project that we are working on is a system for tracking and planning the work done for the feeding hungry pets program.  Costs for the remaining phases will be the cost of database software and database creation.  The benefits of the new system will be an organized and central database where all the information for the program is based, and any questions about the part of the program can be answered by being looked up in the database.
  • 3.  Program Design  Output Design  Input Design  File and Database Design  Support Processing Design
  • 4.  All we are storing is data, so a database is the logical choice for simple easy to use system for storing and retrieving data as needed.  Information about the volunteers, the customers, and scheduling will all be stored, for lookup at any time.
  • 5.  Several different forms of output could be utilized.  The main output form is that of the display screen of the computer hosting the database system.  Other forms of output could include e-mail notification and other forms of accessing the database information such as a wireless device
  • 6.  Input would be the main computer which is used to interface the database.  There is no need for any other forms of input, except for maybe a wireless device access
  • 7.  The database will include volunteers and their information, including contact information and history of activities they have done for the program.  Also the customer information will be stored, as well as their history of what they have or are currently receiving from the program for aid.  These will be organized lookup tables, and with the proper assigned relationship bringing everything together.
  • 8.  Support processing for this system would be a computer capable of running office software, and an operator capable of entering and retrieving data, as well as maintaining the database.
  • 9.  A computer capable of handling office software will be required.  It must have adequate processing power and plenty of storage.  A minimum of 1 terabyte of storage should be in the computer and a backup system will need to be present as well.  Database software will be required, and the computer will need to be secured to protect the customer and volunteer personal information
  • 10.  Start up processing will include the collection of needed data and initial entry as well as database configuration.  The operator who will be working with the data will need to be trained in operation of the database software.  The required information will be retrieved from the customers and volunteers, and entered into their respective places in the database system.
  • 11.  Time and cost include training of users, software and hardware cost, and a database administrator to operate and maintain the data, as well as keep it secure.  $1000-Desktop computer (including required accessories)  $200-Backup storage system  $200-Database software The manager running the program may work as the database administrator, or outsource this job to an employee hired specifically for this task.
  • 12.
  • 14.  Detail Report with one printed line per employee
  • 15.  Detail report contains the same data but provides more information.  Control breaks are used to separate the data for each store, with subtotals and grand totals.
  • 16. •Exception report shows information only for volunteers who worked overtime
  • 17. •Summary report displays totals without showing details.
  • 18.
  • 19.
  • 20.  Tasks, commands, and functions should organized in logical groups
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.  One and only one CUSTOMER can place anywhere from zero to many of the ORDER entity.  One and only one ORDER can include one ITEM ORDERED or many.  One and only one VOLUNTEER can have one PARTNER or NONE.  One VOLUNTEER, or many volunteers, or none, can be assigned to one PROJECT, or many projects, or none.
  • 28.
  • 29. Order (Unnormalized) Primary key Primary key for repeating group Repeating groups
  • 30. Order in 1NF Combination primary key Repeating groups have been eliminated
  • 31. Order in 2NF Product in 2NF Order Line in 2NF Primary Key Primary Key based on combination of two fields Primary Key
  • 32. Customer in 3NF Sales-Rep in 3NF In 3NF, no nonkey field is dependent on another nonkey field