SlideShare a Scribd company logo
1 of 29
Introduction to Information Technology
7.6. Databases: Designing a Database
Introduction to Information Technology
INT-1010
Prof C
Luis R Castellanos
1
07.6
Databases:
Designing a Database
Introduction to Information Technology
7.6. Databases: Designing a Database
2
Data and
Databases
Before
Databases
Relational
Model
Databases and
security
Database
concepts
Database
design
Introduction to Information Technology
7.6. Databases: Designing a Database
3
Designing a
Database
Databases
Introduction to Information Technology
7.6. Databases: Designing a Database
4
Introduction to Information Technology
7.6. Databases: Designing a Database
5
Suppose a university wants to create an information system to track
participation in student clubs.
After interviewing several people, the design team learns that the goal of
implementing the system is to give better insight into how the university funds
clubs.
This will be accomplished by tracking how many members each club has and
how active the clubs are.
From this, the team decides that the system must keep track of the clubs, their
members, and their events.
Introduction to Information Technology
7.6. Databases: Designing a Database
6
Using this information, the design team determines that the following tables
need to be created:
• Clubs: this will track the club name, the club president, and a short description of the club.
• Students: student name, e-mail, and year of birth.
• Memberships: this table will correlate students with clubs, allowing us to have any given
student join multiple clubs.
• Events: this table will track when the clubs meet and how many students showed up.
Introduction to Information Technology
7.6. Databases: Designing a Database
7
There are three (3) possible
relationships in DataBase:
Introduction to Information Technology
7.6. Databases: Designing a Database
8
Now that the design team has determined which tables to create, they need to
define the specific information that each table will hold. This requires
identifying the fields that will be in each table. • Events
• Clubs
• Memberships
• Students
Events Clubs Memberships Students
FName
LName
email
BirthYear
ClubName
President
ShortDesc
EventName
EventDate
Attendance
Every table should have a field in common
with at least one other table!
A primary key must be
selected for each table
StudID
ClubID
EventID
StudID
ClubID
ClubID
Introduction to Information Technology
7.6. Databases: Designing a Database
9
Here’s what the
database tables
might look like
with some sample
data.
Introduction to Information Technology
7.6. Databases: Designing a Database
10
Normalization
Database normalization is a process used
to organize a database into tables and
columns.
There are three main forms: 1st normal
form, 2nd normal form, and 3rd normal
form.
The main idea is each table should be
about a specific topic and only supporting
topics included.
https://www.essentialsql.com/database-normalization/
Introduction to Information Technology
7.6. Databases: Designing a Database
11
Reasons for Database
Normalization
There are three main reasons to
normalize a database.
1. to minimize duplicate data
2. to minimize or avoid data
modification issues, and
3. to simplify queries.
https://www.essentialsql.com/database-
normalization/
Introduction to Information Technology
7.6. Databases: Designing a Database
12
Normal forms
Normal forms are a series of guidelines
for ensuring that databases are
normalized. They are numbered from one
(the lowest form of normalization,
referred to as first normal form or 1NF)
through five (fifth normal form or 5NF).
https://www.lifewire.com/database-
normalization-basics-1019735/
Introduction to Information Technology
7.6. Databases: Designing a Database
13
1NF (1st Normal Form)
✓ Eliminate duplicative columns from the same table.
✓ Create separate tables for each group of related data
and identify each row with a unique column or set of
columns (the primary key).
2NF (2nd Normal Form)
✓ Remove subsets of data that apply to multiple rows of
a table and place them in separate tables.
✓ Create relationships between these new tables and
their predecessors through the use of foreign keys.
3NF (3rd Normal Form)
✓ Remove columns that are not dependent upon the
primary key.
https://www.lifewire.com/database-
normalization-basics-1019735/
Introduction to Information Technology
7.6. Databases: Designing a Database
14
1NF
✓ Eliminate duplicative columns from
the same table.
✓ Create separate tables for each group
of related data and identify each row
with a unique column or set of
columns (the primary key).
Introduction to Information Technology
7.6. Databases: Designing a Database
15
2NF ✓ Create relationships between
these new tables and their
predecessors through the use
of foreign keys.
✓ Remove subsets of
data that apply to
multiple rows of a
table and place them
in separate tables.
Introduction to Information Technology
7.6. Databases: Designing a Database
16
3NF
✓ Remove columns that
are not dependent upon
the primary key.
Introduction to Information Technology
7.6. Databases: Designing a Database
17
Introduction to Information Technology
7.6. Databases: Designing a Database
18
• Data are the raw bits and pieces of
information with no context.
• Information is data with context and
has usefulness.
• Knowledge is information (Data in
context) that is analyzed and aggregated
to make decisions.
• A database is a digital collection of
related information to transform data
into information in order to generate
knowledge that can be used for decision
making.
Introduction to Information Technology
7.6. Databases: Designing a Database
19
• There are three main data types:
structured, unstructured, and semi-
structured.
• Before database systems, computers relied
on a much less elegant and costly approach
to data management called the file-based
system. A file-based system is a collection
of application programs that perform
services for the users wishing to access
information.
• A database management system
(DBMS) is a collection of programs that
enables users to create and maintain
databases and control all access to them.
Introduction to Information Technology
7.6. Databases: Designing a Database
20
• There are four main distribution
systems for database systems:
Centralized systems, Distributed database
systems, Homogeneous distributed
database systems, and Heterogeneous
distributed database systems.
• A data warehouse is a centralized view
of all data being collected across the
enterprise and provides a means for
determining data that is inconsistent.
• Data mining is the process of analyzing
data to find previously unknown trends,
patterns, and associations in order to
make decisions.
Introduction to Information Technology
7.6. Databases: Designing a Database
21
• It is the confidentiality, integrity, and availability
(CIA) of the data in a database that needs to be
protected.
• The causes of Database Breaches are Threats
and Vulnerabilities.
• Protect yourself better by a) keeping passwords
to yourself, b) use different passwords for different
accounts, c) use strong passwords, d) check your
credit reports annually, e) control physical access
to your devices, and f) remember to log out or lock
your computer when you are finished using it.
Introduction to Information Technology
7.6. Databases: Designing a Database
22
Introduction to Information Technology
7.6. Databases: Designing a Database
23
• Database (MS Access) tutorial.
(Screenshots in Word
document). 50 pts.
• Chapter Quiz. 20 points.
70 pts 575 pts
Introduction to Information Technology
7.6. Databases: Designing a Database
24
Introduction to Information Technology
7.6. Databases: Designing a Database
8. People in
Information
Systems
25
Next Chapter:
Introduction to Information Technology
7.6. Databases: Designing a Database
Introduction to Information Technology
7.6. Databases: Designing a Database
Textbook
27
https://eng.libretexts.org/Courses/Prince_
Georges_Community_College/INT_1010%
3A_Concepts_in_Computing
Purchase of a book is not
required.
Introduction to Information Technology
7.6. Databases: Designing a Database
Professor C
28
castellr@pgcc.edu
eLearning Expert
BS & MS in Systems Engineering
BS & MS in Military Science and Arts
HC Dr in Education
IT Professor | Spanish & GED Instructor
LCINT1010.wordpress.com
Presentation created in 01/2022.
Slides last updated on 06/2023
Introduction to Information Technology
7.6. Databases: Designing a Database
Introduction to Information Technology
INT-1010
Prof C
Luis R Castellanos
29
07.6
Databases:
Designing a Database

More Related Content

Similar to INT 1010 07-6.pdf

Similar to INT 1010 07-6.pdf (20)

1-introduction to DB.pdf
1-introduction to DB.pdf1-introduction to DB.pdf
1-introduction to DB.pdf
 
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptxINTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
INTRODUCTION TO DATABASE-SYSTEMS PRESENTATION.pptx
 
Dbms
DbmsDbms
Dbms
 
ICT L5+.pptx
ICT L5+.pptxICT L5+.pptx
ICT L5+.pptx
 
Database design process
Database design processDatabase design process
Database design process
 
IS740 Chapter 05
IS740 Chapter 05IS740 Chapter 05
IS740 Chapter 05
 
Database part1-
Database part1-Database part1-
Database part1-
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptx
 
Introduction to Databases by Dr. Kamal Gulati
Introduction to Databases by Dr. Kamal GulatiIntroduction to Databases by Dr. Kamal Gulati
Introduction to Databases by Dr. Kamal Gulati
 
Data Warehouse and Data Mining
Data Warehouse and Data MiningData Warehouse and Data Mining
Data Warehouse and Data Mining
 
Chapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxChapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptx
 
Mis11e ch06
Mis11e ch06Mis11e ch06
Mis11e ch06
 
Advanced Database Management System_Introduction Slide.ppt
Advanced Database Management System_Introduction Slide.pptAdvanced Database Management System_Introduction Slide.ppt
Advanced Database Management System_Introduction Slide.ppt
 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbms
 
ITE 101 - Week 7
ITE 101 - Week 7ITE 101 - Week 7
ITE 101 - Week 7
 
Chapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdfChapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdf
 
Chapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdfChapter – 1 Intro to DBS.pdf
Chapter – 1 Intro to DBS.pdf
 
rdbms-notes
rdbms-notesrdbms-notes
rdbms-notes
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
 
Data Mining mod1 ppt.pdf bca sixth semester notes
Data Mining mod1 ppt.pdf bca sixth semester notesData Mining mod1 ppt.pdf bca sixth semester notes
Data Mining mod1 ppt.pdf bca sixth semester notes
 

More from Luis R Castellanos (20)

INT 1010 08-4.pdf
INT 1010 08-4.pdfINT 1010 08-4.pdf
INT 1010 08-4.pdf
 
INT 1010 08-3.pdf
INT 1010 08-3.pdfINT 1010 08-3.pdf
INT 1010 08-3.pdf
 
INT 1010 08-1.pdf
INT 1010 08-1.pdfINT 1010 08-1.pdf
INT 1010 08-1.pdf
 
INT 1010 04-2.pdf
INT 1010 04-2.pdfINT 1010 04-2.pdf
INT 1010 04-2.pdf
 
INT 1010 04-3.pdf
INT 1010 04-3.pdfINT 1010 04-3.pdf
INT 1010 04-3.pdf
 
INT 1010 04-1.pdf
INT 1010 04-1.pdfINT 1010 04-1.pdf
INT 1010 04-1.pdf
 
INT 1010 04-4.pdf
INT 1010 04-4.pdfINT 1010 04-4.pdf
INT 1010 04-4.pdf
 
INT 1010 04-5.pdf
INT 1010 04-5.pdfINT 1010 04-5.pdf
INT 1010 04-5.pdf
 
INT 1010 03.pdf
INT 1010 03.pdfINT 1010 03.pdf
INT 1010 03.pdf
 
INT 1010 02.pdf
INT 1010 02.pdfINT 1010 02.pdf
INT 1010 02.pdf
 
INT 1010 01.pdf
INT 1010 01.pdfINT 1010 01.pdf
INT 1010 01.pdf
 
INT 1010 10-1.pdf
INT 1010 10-1.pdfINT 1010 10-1.pdf
INT 1010 10-1.pdf
 
INT 1010 10-3.pdf
INT 1010 10-3.pdfINT 1010 10-3.pdf
INT 1010 10-3.pdf
 
INT 1010 10-2.pdf
INT 1010 10-2.pdfINT 1010 10-2.pdf
INT 1010 10-2.pdf
 
INT 1010 09-1.pdf
INT 1010 09-1.pdfINT 1010 09-1.pdf
INT 1010 09-1.pdf
 
INT 1010 09-2.pdf
INT 1010 09-2.pdfINT 1010 09-2.pdf
INT 1010 09-2.pdf
 
INT 1010 08-2.pdf
INT 1010 08-2.pdfINT 1010 08-2.pdf
INT 1010 08-2.pdf
 
INT 1010 07-4.pdf
INT 1010 07-4.pdfINT 1010 07-4.pdf
INT 1010 07-4.pdf
 
INT 1010 07-3.pdf
INT 1010 07-3.pdfINT 1010 07-3.pdf
INT 1010 07-3.pdf
 
INT 1010 07-1.pdf
INT 1010 07-1.pdfINT 1010 07-1.pdf
INT 1010 07-1.pdf
 

Recently uploaded

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

INT 1010 07-6.pdf

  • 1. Introduction to Information Technology 7.6. Databases: Designing a Database Introduction to Information Technology INT-1010 Prof C Luis R Castellanos 1 07.6 Databases: Designing a Database
  • 2. Introduction to Information Technology 7.6. Databases: Designing a Database 2 Data and Databases Before Databases Relational Model Databases and security Database concepts Database design
  • 3. Introduction to Information Technology 7.6. Databases: Designing a Database 3 Designing a Database Databases
  • 4. Introduction to Information Technology 7.6. Databases: Designing a Database 4
  • 5. Introduction to Information Technology 7.6. Databases: Designing a Database 5 Suppose a university wants to create an information system to track participation in student clubs. After interviewing several people, the design team learns that the goal of implementing the system is to give better insight into how the university funds clubs. This will be accomplished by tracking how many members each club has and how active the clubs are. From this, the team decides that the system must keep track of the clubs, their members, and their events.
  • 6. Introduction to Information Technology 7.6. Databases: Designing a Database 6 Using this information, the design team determines that the following tables need to be created: • Clubs: this will track the club name, the club president, and a short description of the club. • Students: student name, e-mail, and year of birth. • Memberships: this table will correlate students with clubs, allowing us to have any given student join multiple clubs. • Events: this table will track when the clubs meet and how many students showed up.
  • 7. Introduction to Information Technology 7.6. Databases: Designing a Database 7 There are three (3) possible relationships in DataBase:
  • 8. Introduction to Information Technology 7.6. Databases: Designing a Database 8 Now that the design team has determined which tables to create, they need to define the specific information that each table will hold. This requires identifying the fields that will be in each table. • Events • Clubs • Memberships • Students Events Clubs Memberships Students FName LName email BirthYear ClubName President ShortDesc EventName EventDate Attendance Every table should have a field in common with at least one other table! A primary key must be selected for each table StudID ClubID EventID StudID ClubID ClubID
  • 9. Introduction to Information Technology 7.6. Databases: Designing a Database 9 Here’s what the database tables might look like with some sample data.
  • 10. Introduction to Information Technology 7.6. Databases: Designing a Database 10 Normalization Database normalization is a process used to organize a database into tables and columns. There are three main forms: 1st normal form, 2nd normal form, and 3rd normal form. The main idea is each table should be about a specific topic and only supporting topics included. https://www.essentialsql.com/database-normalization/
  • 11. Introduction to Information Technology 7.6. Databases: Designing a Database 11 Reasons for Database Normalization There are three main reasons to normalize a database. 1. to minimize duplicate data 2. to minimize or avoid data modification issues, and 3. to simplify queries. https://www.essentialsql.com/database- normalization/
  • 12. Introduction to Information Technology 7.6. Databases: Designing a Database 12 Normal forms Normal forms are a series of guidelines for ensuring that databases are normalized. They are numbered from one (the lowest form of normalization, referred to as first normal form or 1NF) through five (fifth normal form or 5NF). https://www.lifewire.com/database- normalization-basics-1019735/
  • 13. Introduction to Information Technology 7.6. Databases: Designing a Database 13 1NF (1st Normal Form) ✓ Eliminate duplicative columns from the same table. ✓ Create separate tables for each group of related data and identify each row with a unique column or set of columns (the primary key). 2NF (2nd Normal Form) ✓ Remove subsets of data that apply to multiple rows of a table and place them in separate tables. ✓ Create relationships between these new tables and their predecessors through the use of foreign keys. 3NF (3rd Normal Form) ✓ Remove columns that are not dependent upon the primary key. https://www.lifewire.com/database- normalization-basics-1019735/
  • 14. Introduction to Information Technology 7.6. Databases: Designing a Database 14 1NF ✓ Eliminate duplicative columns from the same table. ✓ Create separate tables for each group of related data and identify each row with a unique column or set of columns (the primary key).
  • 15. Introduction to Information Technology 7.6. Databases: Designing a Database 15 2NF ✓ Create relationships between these new tables and their predecessors through the use of foreign keys. ✓ Remove subsets of data that apply to multiple rows of a table and place them in separate tables.
  • 16. Introduction to Information Technology 7.6. Databases: Designing a Database 16 3NF ✓ Remove columns that are not dependent upon the primary key.
  • 17. Introduction to Information Technology 7.6. Databases: Designing a Database 17
  • 18. Introduction to Information Technology 7.6. Databases: Designing a Database 18 • Data are the raw bits and pieces of information with no context. • Information is data with context and has usefulness. • Knowledge is information (Data in context) that is analyzed and aggregated to make decisions. • A database is a digital collection of related information to transform data into information in order to generate knowledge that can be used for decision making.
  • 19. Introduction to Information Technology 7.6. Databases: Designing a Database 19 • There are three main data types: structured, unstructured, and semi- structured. • Before database systems, computers relied on a much less elegant and costly approach to data management called the file-based system. A file-based system is a collection of application programs that perform services for the users wishing to access information. • A database management system (DBMS) is a collection of programs that enables users to create and maintain databases and control all access to them.
  • 20. Introduction to Information Technology 7.6. Databases: Designing a Database 20 • There are four main distribution systems for database systems: Centralized systems, Distributed database systems, Homogeneous distributed database systems, and Heterogeneous distributed database systems. • A data warehouse is a centralized view of all data being collected across the enterprise and provides a means for determining data that is inconsistent. • Data mining is the process of analyzing data to find previously unknown trends, patterns, and associations in order to make decisions.
  • 21. Introduction to Information Technology 7.6. Databases: Designing a Database 21 • It is the confidentiality, integrity, and availability (CIA) of the data in a database that needs to be protected. • The causes of Database Breaches are Threats and Vulnerabilities. • Protect yourself better by a) keeping passwords to yourself, b) use different passwords for different accounts, c) use strong passwords, d) check your credit reports annually, e) control physical access to your devices, and f) remember to log out or lock your computer when you are finished using it.
  • 22. Introduction to Information Technology 7.6. Databases: Designing a Database 22
  • 23. Introduction to Information Technology 7.6. Databases: Designing a Database 23 • Database (MS Access) tutorial. (Screenshots in Word document). 50 pts. • Chapter Quiz. 20 points. 70 pts 575 pts
  • 24. Introduction to Information Technology 7.6. Databases: Designing a Database 24
  • 25. Introduction to Information Technology 7.6. Databases: Designing a Database 8. People in Information Systems 25 Next Chapter:
  • 26. Introduction to Information Technology 7.6. Databases: Designing a Database
  • 27. Introduction to Information Technology 7.6. Databases: Designing a Database Textbook 27 https://eng.libretexts.org/Courses/Prince_ Georges_Community_College/INT_1010% 3A_Concepts_in_Computing Purchase of a book is not required.
  • 28. Introduction to Information Technology 7.6. Databases: Designing a Database Professor C 28 castellr@pgcc.edu eLearning Expert BS & MS in Systems Engineering BS & MS in Military Science and Arts HC Dr in Education IT Professor | Spanish & GED Instructor LCINT1010.wordpress.com Presentation created in 01/2022. Slides last updated on 06/2023
  • 29. Introduction to Information Technology 7.6. Databases: Designing a Database Introduction to Information Technology INT-1010 Prof C Luis R Castellanos 29 07.6 Databases: Designing a Database