SlideShare a Scribd company logo
Overview of Database Concepts
Chapter Objectives
• Identify the purpose of a database
management system (DBMS)
• Distinguish a field from a record and a
column from a row
• Identify the basic components of an Entity-
Relationship Model
• Define the three types of relationships that
can exist between entities
Chapter Objectives
• Identify the problem associated with many-
to-many relationships and the appropriate
solutions
• Explain the purpose of normalization
• Describe the role of a primary key
• Identify partial dependency and transitive
dependency in the normalization process
Chapter Objectives
• Explain the purpose of a foreign key
• Determine how to link data in different
tables through the use of a common field
• Explain the purpose of a structured query
language (SQL)
Database Terminology
• Database – logical structure to store
data
• Database Management System
(DBMS) – software used to create
and interact with the database
Database Components
• Character
• Field
• Record
• File
Database Components -
Character
• Basic unit of data
• Can be a letter, number, or special symbol
Database Components - Field
• A group of related characters
• Represents an attribute or characteristic of
an entity
• Corresponds to a column in the physical
database
Database Components - Record
• A collection of fields for one specific entity
• Corresponds to a row in the physical
database
Database Components - File
• A group of records about the same type of
entity
Components Example
Review of Database Design
• Systems Development Life Cycle (SDLC)
• Entity-Relationship Model (E-R Model)
• Normalization
Systems Development Life Cycle
(SDLC)
• Systems investigation – understanding the
problem
• Systems analysis – understanding the
solution
• Systems design – creating the logical and
physical components
Systems Development Life Cycle
(SDLC)
• Systems implementation – placing
completed system into operation
• Systems maintenance and review –
evaluating the implemented system
Entity-Relationship Model
(E-R Model)
• Used to depict the relationship that exists
among entities
E-R Model Symbols
Relationships
• The following relationships can be
included in an E-R Model:
– One-to-one
– One-to-many
– Many-to-many
One-to-one Relationship
• Each occurrence of data in one entity is
represented by only one occurrence of data
in the other entity
• Example: Each individual has just one
Social Security Number (SSN) and each
SSN is assigned to just one person
One-to-many Relationship
• Each occurrence of data in one entity can be
represented by many occurrences of the
data in the other entity
• Example: A class has only one instructor,
but each instructor can teach many classes
Many-to-many Relationship
• Data can have multiple occurrences in both
entities
• Example: A student can take many classes
and each class is composed of many
students
Example E-R Model
Normalization
• Determines required tables and columns for
each table
• Multi-step process allows designer to take
the raw data to be collected about an entity
• Used to reduce or control data redundancy
Attributes of Books
• isbn : a value string used to identify any book.
• Title: Book’s title
• Publication Date: A value of DATE type.
• Cost: Publisher’ price
• Retail: Sale’s price.
• Category: Computer, Fiction Science, etc.
• Publisher: Publisher’ house.
• Contact: Sale representative.
Representation of Books
Unnormalized Data
Contains repeating groups in the Author
column in the BOOKS table
First-Normal Form (1NF)
• Primary key is identified. A Primary key is
a field that serves to uniquely identify each
record.
• Repeating groups are eliminated (each entry
a separated record).
First-Normal Form (1NF)
ISBN and Author columns together create a
composite primary key
Composite Primary Key
• More than one column is required to
uniquely identify a row
• When a primary key consists of more or
one field, another problem may occurs---
partial dependency - a column/ns is/are
only dependent on a portion of the primary
key
The fields describing the book depend of
the book itself not upon who wrote.
Second-Normal Form (2NF)
• Partial dependency must be eliminated
– Break the composite primary key into
two parts, each part representing a
separate table (for example, Author)
Second-Normal Form (2NF)
BOOKS table in 2NF
Third-Normal Form (3NF)
Publisher contact name has been removed
Summary of Normalization Steps
• 1NF: eliminate repeating groups, identify
primary key
• 2NF: table is in 1NF and partial
dependencies eliminated
• 3NF: table is in 2NF and transitive
dependencies eliminated
Linking Tables
• Once tables are normalized, make certain
tables are linked
• Tables are linked through a common field
• A common field is usually a primary key in
one table and a foreign key in the other
table
overview of database concept
Graphical Representation for Books
Column Name ISBN Title Publication
Date
Cost Retail Category PublId
Key Type PK FK1
Null/
Unique
NN,U NN
FK Ref
Table
Publisher
FK Ref Columns PublId
Data type CHAR CHAR DATE NUMBER NUMBER CHAR NUMBER
Maximum
Length
10 35 11 11 25 5
Sample Data 8843172113 DATABASE 11/AGO/2003 69.75 89.75 computers 1234
Lab # 1
• Find the graphical representations of tables
considered in the Pet Shop.
Specialization
• Top-down design process; we designate subgroupings
within an entity set that are distinctive from other
entities in the set.
• These subgroupings become lower-level entity sets
that have attributes or participate in relationships that
do not apply to the higher-level entity set.
• Depicted by a triangle component labeled ISA (E.g.
customer “is a” person).
• Attribute inheritance – a lower-level entity set
inherits all the attributes and relationship participation
of the higher-level entity set to which it is linked.
Generalization
• A bottom-up design process – combine a
number of entity sets that share the same
features into a higher-level entity set.
• Specialization and generalization are simple
inversions of each other; they are represented
in an E-R diagram in the same way.
• The terms specialization and generalization are
used interchangeably.
UML
• UML: Unified Modeling Language
• UML has many components to graphically
model different aspects of an entire software
system
• UML Class Diagrams correspond to E-R
Diagram, but several differences.
Structured Query Language
(SQL)
• Data sublanguage
• Used to:
– Create or modify tables
– Add data to tables
– Edit data in tables
– Retrieve data from tables

More Related Content

PPTX
RDBMS
PriyangaRajaram
 
PPT
Database Concept by Luke Lonergan
Luke Lonergan
 
PPTX
Basic Concept of Database
Marlon Jamera
 
PPTX
Relational Database Management System
Mian Abdul Raheem
 
PPTX
Database Concepts and Components
RIAH ENCARNACION
 
PPT
Lecture 01 introduction to database
emailharmeet
 
PPSX
DISE - Database Concepts
Rasan Samarasinghe
 
PPTX
Relational Database Design
Archit Saxena
 
Database Concept by Luke Lonergan
Luke Lonergan
 
Basic Concept of Database
Marlon Jamera
 
Relational Database Management System
Mian Abdul Raheem
 
Database Concepts and Components
RIAH ENCARNACION
 
Lecture 01 introduction to database
emailharmeet
 
DISE - Database Concepts
Rasan Samarasinghe
 
Relational Database Design
Archit Saxena
 

What's hot (19)

PDF
Chapter 6 Database SC025 2017/2018
Fizaril Amzari Omar
 
PPT
Database concepts
Harry Potter
 
PPTX
Relational database revised
mnodalo
 
PPTX
Introduction to DBMS(For College Seminars)
Naman Joshi
 
PPT
Week 4 The Relational Data Model & The Entity Relationship Data Model
oudesign
 
PPTX
Database Management Systems 1
Nickkisha Farrell
 
PPT
Mca ii-dbms- u-ii-the relational database model
Rai University
 
PPT
11 Database Concepts
Praveen M Jigajinni
 
PPTX
Database Design
learnt
 
PPTX
Introduction to database
Arpee Callejo
 
PPTX
Introduction to databases
Bryan Corpuz
 
PPTX
Dbms classification according to data models
ABDUL KHALIQ
 
PPT
Database system concepts
Kumar
 
PDF
Introduction to Database
Syed Zaid Irshad
 
PPTX
Key database terms
listergc
 
PPTX
3 Level Architecture
Adeel Rasheed
 
PPTX
Types of databases
Md Showrov Ahmed
 
PPT
INTRODUCTION TO DATABASE
Muhammad Bilal Tariq
 
PPTX
Database
Bhandari Nawaraj
 
Chapter 6 Database SC025 2017/2018
Fizaril Amzari Omar
 
Database concepts
Harry Potter
 
Relational database revised
mnodalo
 
Introduction to DBMS(For College Seminars)
Naman Joshi
 
Week 4 The Relational Data Model & The Entity Relationship Data Model
oudesign
 
Database Management Systems 1
Nickkisha Farrell
 
Mca ii-dbms- u-ii-the relational database model
Rai University
 
11 Database Concepts
Praveen M Jigajinni
 
Database Design
learnt
 
Introduction to database
Arpee Callejo
 
Introduction to databases
Bryan Corpuz
 
Dbms classification according to data models
ABDUL KHALIQ
 
Database system concepts
Kumar
 
Introduction to Database
Syed Zaid Irshad
 
Key database terms
listergc
 
3 Level Architecture
Adeel Rasheed
 
Types of databases
Md Showrov Ahmed
 
INTRODUCTION TO DATABASE
Muhammad Bilal Tariq
 
Ad

Viewers also liked (20)

PPTX
How to Structure the Data Organization
Robyn Bollhorst
 
PPT
Database structure
Forrester High School
 
PDF
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Beat Signer
 
PDF
Database design & Normalization (1NF, 2NF, 3NF)
Jargalsaikhan Alyeksandr
 
PPTX
Database
Indrani Chakraborty
 
DOCX
proyectos informaticos
repelincuchara02
 
PDF
Table 5 description of activities and issues with respect to potential envi...
zubeditufail
 
PDF
Evolution of database access technologies in Java-based software projects
Tom Mens
 
PPT
Databases versus Spreadsheets-do you know where your data is?
stefanchauveau
 
PDF
DBMS Course Overview
Eunice Orozco
 
PPT
Intro to DBMS
sheikhfaizanali
 
PPTX
OAI and OAI-PMH
Lena Bruncaj
 
PPTX
Spreadsheets and databases
Diana A. Pérez
 
PPTX
DBMS and its Models
AhmadShah Sultani
 
PPTX
Chapter 5: Learning theories related to educationa Technology
osorio486
 
PPT
Ch 6 Logical D B Design
guest8fdbdd
 
PDF
Φύλλο Εργασίας 1: Αναζήτηση Εικόνων στο Διαδίκτυο
Penelope Markellou
 
PPT
DB security
ERSHUBHAM TIWARI
 
PPTX
Spreadsheet terminology
Tammy Carter
 
PPT
Normalisation
Forrester High School
 
How to Structure the Data Organization
Robyn Bollhorst
 
Database structure
Forrester High School
 
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
Beat Signer
 
Database design & Normalization (1NF, 2NF, 3NF)
Jargalsaikhan Alyeksandr
 
proyectos informaticos
repelincuchara02
 
Table 5 description of activities and issues with respect to potential envi...
zubeditufail
 
Evolution of database access technologies in Java-based software projects
Tom Mens
 
Databases versus Spreadsheets-do you know where your data is?
stefanchauveau
 
DBMS Course Overview
Eunice Orozco
 
Intro to DBMS
sheikhfaizanali
 
OAI and OAI-PMH
Lena Bruncaj
 
Spreadsheets and databases
Diana A. Pérez
 
DBMS and its Models
AhmadShah Sultani
 
Chapter 5: Learning theories related to educationa Technology
osorio486
 
Ch 6 Logical D B Design
guest8fdbdd
 
Φύλλο Εργασίας 1: Αναζήτηση Εικόνων στο Διαδίκτυο
Penelope Markellou
 
DB security
ERSHUBHAM TIWARI
 
Spreadsheet terminology
Tammy Carter
 
Normalisation
Forrester High School
 
Ad

Similar to overview of database concept (20)

PPT
D B M S Animate
Indu George
 
PPT
Database management system
Tushar Desarda
 
PPT
BUS-Chapter 07.ppt
MinilikDerseh1
 
PPTX
Accounting Information System Related Data.pptx
MaDesireeFavores1
 
PPTX
Database Basics
Abdel Moneim Emad
 
DOCX
Database DESIGN CONCEPTSDr. Dexter Francis2Data Design
OllieShoresna
 
PPTX
Data Types and Physical Data Models MS Access
draanandverma
 
PPTX
Data Types and Physical Data Models v 123
draanandverma
 
PPTX
RDBMS to NoSQL. An overview.
Girish. N. Raghavan
 
PPT
week3.ppt
asmaa977996
 
PPT
DB Design.ppt
JakeParas
 
PDF
DBMS Unit 1 nice content please download it
kelpwadwise
 
PDF
Unit_2.pdf
Amit Vyas
 
PPTX
Database management systems for students
DharaniMani4
 
PPTX
T-SQL Overview
Ahmed Elbaz
 
PPTX
model data objects concepts of entitty.pptx
hailish4421ict
 
PDF
Hands-On Database 2nd Edition Steve Conger Solutions Manual
ellasrackow
 
PPT
D.dsgn + dbms
Dori Dorian
 
PPTX
Introduction of Database Design and Development
Er. Nawaraj Bhandari
 
D B M S Animate
Indu George
 
Database management system
Tushar Desarda
 
BUS-Chapter 07.ppt
MinilikDerseh1
 
Accounting Information System Related Data.pptx
MaDesireeFavores1
 
Database Basics
Abdel Moneim Emad
 
Database DESIGN CONCEPTSDr. Dexter Francis2Data Design
OllieShoresna
 
Data Types and Physical Data Models MS Access
draanandverma
 
Data Types and Physical Data Models v 123
draanandverma
 
RDBMS to NoSQL. An overview.
Girish. N. Raghavan
 
week3.ppt
asmaa977996
 
DB Design.ppt
JakeParas
 
DBMS Unit 1 nice content please download it
kelpwadwise
 
Unit_2.pdf
Amit Vyas
 
Database management systems for students
DharaniMani4
 
T-SQL Overview
Ahmed Elbaz
 
model data objects concepts of entitty.pptx
hailish4421ict
 
Hands-On Database 2nd Edition Steve Conger Solutions Manual
ellasrackow
 
D.dsgn + dbms
Dori Dorian
 
Introduction of Database Design and Development
Er. Nawaraj Bhandari
 

More from gourav kottawar (20)

PPTX
operator overloading & type conversion in cpp
gourav kottawar
 
PPTX
constructor & destructor in cpp
gourav kottawar
 
PPTX
classes & objects in cpp
gourav kottawar
 
PPTX
expression in cpp
gourav kottawar
 
PPTX
basics of c++
gourav kottawar
 
PPT
working file handling in cpp overview
gourav kottawar
 
PPT
pointers, virtual functions and polymorphisms in c++ || in cpp
gourav kottawar
 
PPTX
exception handling in cpp
gourav kottawar
 
PPT
cpp input & output system basics
gourav kottawar
 
PPTX
operator overloading & type conversion in cpp over view || c++
gourav kottawar
 
PPTX
constructor & destructor in cpp
gourav kottawar
 
PPTX
basics of c++
gourav kottawar
 
PPTX
classes & objects in cpp overview
gourav kottawar
 
PPTX
expression in cpp
gourav kottawar
 
PPT
SQL || overview and detailed information about Sql
gourav kottawar
 
PPT
SQL querys in detail || Sql query slides
gourav kottawar
 
PPT
Rrelational algebra in dbms overview
gourav kottawar
 
PPT
Relational Model in dbms & sql database
gourav kottawar
 
PPTX
DBMS information in detail || Dbms (lab) ppt
gourav kottawar
 
PPTX
security and privacy in dbms and in sql database
gourav kottawar
 
operator overloading & type conversion in cpp
gourav kottawar
 
constructor & destructor in cpp
gourav kottawar
 
classes & objects in cpp
gourav kottawar
 
expression in cpp
gourav kottawar
 
basics of c++
gourav kottawar
 
working file handling in cpp overview
gourav kottawar
 
pointers, virtual functions and polymorphisms in c++ || in cpp
gourav kottawar
 
exception handling in cpp
gourav kottawar
 
cpp input & output system basics
gourav kottawar
 
operator overloading & type conversion in cpp over view || c++
gourav kottawar
 
constructor & destructor in cpp
gourav kottawar
 
basics of c++
gourav kottawar
 
classes & objects in cpp overview
gourav kottawar
 
expression in cpp
gourav kottawar
 
SQL || overview and detailed information about Sql
gourav kottawar
 
SQL querys in detail || Sql query slides
gourav kottawar
 
Rrelational algebra in dbms overview
gourav kottawar
 
Relational Model in dbms & sql database
gourav kottawar
 
DBMS information in detail || Dbms (lab) ppt
gourav kottawar
 
security and privacy in dbms and in sql database
gourav kottawar
 

Recently uploaded (20)

PDF
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
mansk2
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PDF
Module 3: Health Systems Tutorial Slides S2 2025
Jonathan Hallett
 
PPTX
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
PDF
Electricity-Magnetic-and-Heating-Effects 4th Chapter/8th-science-curiosity.pd...
Sandeep Swamy
 
PDF
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
PPTX
Understanding operators in c language.pptx
auteharshil95
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PDF
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PDF
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
PPTX
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
PPTX
How to Manage Global Discount in Odoo 18 POS
Celine George
 
PDF
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
Sourav Kr Podder
 
PPTX
Skill Development Program For Physiotherapy Students by SRY.pptx
Prof.Dr.Y.SHANTHOSHRAJA MPT Orthopedic., MSc Microbiology
 
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
Week 4 Term 3 Study Techniques revisited.pptx
mansk2
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
Module 3: Health Systems Tutorial Slides S2 2025
Jonathan Hallett
 
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
Electricity-Magnetic-and-Heating-Effects 4th Chapter/8th-science-curiosity.pd...
Sandeep Swamy
 
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
Understanding operators in c language.pptx
auteharshil95
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
How to Manage Global Discount in Odoo 18 POS
Celine George
 
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
Open Quiz Monsoon Mind Game Final Set.pptx
Sourav Kr Podder
 
Skill Development Program For Physiotherapy Students by SRY.pptx
Prof.Dr.Y.SHANTHOSHRAJA MPT Orthopedic., MSc Microbiology
 

overview of database concept

  • 2. Chapter Objectives • Identify the purpose of a database management system (DBMS) • Distinguish a field from a record and a column from a row • Identify the basic components of an Entity- Relationship Model • Define the three types of relationships that can exist between entities
  • 3. Chapter Objectives • Identify the problem associated with many- to-many relationships and the appropriate solutions • Explain the purpose of normalization • Describe the role of a primary key • Identify partial dependency and transitive dependency in the normalization process
  • 4. Chapter Objectives • Explain the purpose of a foreign key • Determine how to link data in different tables through the use of a common field • Explain the purpose of a structured query language (SQL)
  • 5. Database Terminology • Database – logical structure to store data • Database Management System (DBMS) – software used to create and interact with the database
  • 6. Database Components • Character • Field • Record • File
  • 7. Database Components - Character • Basic unit of data • Can be a letter, number, or special symbol
  • 8. Database Components - Field • A group of related characters • Represents an attribute or characteristic of an entity • Corresponds to a column in the physical database
  • 9. Database Components - Record • A collection of fields for one specific entity • Corresponds to a row in the physical database
  • 10. Database Components - File • A group of records about the same type of entity
  • 12. Review of Database Design • Systems Development Life Cycle (SDLC) • Entity-Relationship Model (E-R Model) • Normalization
  • 13. Systems Development Life Cycle (SDLC) • Systems investigation – understanding the problem • Systems analysis – understanding the solution • Systems design – creating the logical and physical components
  • 14. Systems Development Life Cycle (SDLC) • Systems implementation – placing completed system into operation • Systems maintenance and review – evaluating the implemented system
  • 15. Entity-Relationship Model (E-R Model) • Used to depict the relationship that exists among entities
  • 17. Relationships • The following relationships can be included in an E-R Model: – One-to-one – One-to-many – Many-to-many
  • 18. One-to-one Relationship • Each occurrence of data in one entity is represented by only one occurrence of data in the other entity • Example: Each individual has just one Social Security Number (SSN) and each SSN is assigned to just one person
  • 19. One-to-many Relationship • Each occurrence of data in one entity can be represented by many occurrences of the data in the other entity • Example: A class has only one instructor, but each instructor can teach many classes
  • 20. Many-to-many Relationship • Data can have multiple occurrences in both entities • Example: A student can take many classes and each class is composed of many students
  • 22. Normalization • Determines required tables and columns for each table • Multi-step process allows designer to take the raw data to be collected about an entity • Used to reduce or control data redundancy
  • 23. Attributes of Books • isbn : a value string used to identify any book. • Title: Book’s title • Publication Date: A value of DATE type. • Cost: Publisher’ price • Retail: Sale’s price. • Category: Computer, Fiction Science, etc. • Publisher: Publisher’ house. • Contact: Sale representative.
  • 25. Unnormalized Data Contains repeating groups in the Author column in the BOOKS table
  • 26. First-Normal Form (1NF) • Primary key is identified. A Primary key is a field that serves to uniquely identify each record. • Repeating groups are eliminated (each entry a separated record).
  • 27. First-Normal Form (1NF) ISBN and Author columns together create a composite primary key
  • 28. Composite Primary Key • More than one column is required to uniquely identify a row • When a primary key consists of more or one field, another problem may occurs--- partial dependency - a column/ns is/are only dependent on a portion of the primary key The fields describing the book depend of the book itself not upon who wrote.
  • 29. Second-Normal Form (2NF) • Partial dependency must be eliminated – Break the composite primary key into two parts, each part representing a separate table (for example, Author)
  • 31. Third-Normal Form (3NF) Publisher contact name has been removed
  • 32. Summary of Normalization Steps • 1NF: eliminate repeating groups, identify primary key • 2NF: table is in 1NF and partial dependencies eliminated • 3NF: table is in 2NF and transitive dependencies eliminated
  • 33. Linking Tables • Once tables are normalized, make certain tables are linked • Tables are linked through a common field • A common field is usually a primary key in one table and a foreign key in the other table
  • 35. Graphical Representation for Books Column Name ISBN Title Publication Date Cost Retail Category PublId Key Type PK FK1 Null/ Unique NN,U NN FK Ref Table Publisher FK Ref Columns PublId Data type CHAR CHAR DATE NUMBER NUMBER CHAR NUMBER Maximum Length 10 35 11 11 25 5 Sample Data 8843172113 DATABASE 11/AGO/2003 69.75 89.75 computers 1234
  • 36. Lab # 1 • Find the graphical representations of tables considered in the Pet Shop.
  • 37. Specialization • Top-down design process; we designate subgroupings within an entity set that are distinctive from other entities in the set. • These subgroupings become lower-level entity sets that have attributes or participate in relationships that do not apply to the higher-level entity set. • Depicted by a triangle component labeled ISA (E.g. customer “is a” person). • Attribute inheritance – a lower-level entity set inherits all the attributes and relationship participation of the higher-level entity set to which it is linked.
  • 38. Generalization • A bottom-up design process – combine a number of entity sets that share the same features into a higher-level entity set. • Specialization and generalization are simple inversions of each other; they are represented in an E-R diagram in the same way. • The terms specialization and generalization are used interchangeably.
  • 39. UML • UML: Unified Modeling Language • UML has many components to graphically model different aspects of an entire software system • UML Class Diagrams correspond to E-R Diagram, but several differences.
  • 40. Structured Query Language (SQL) • Data sublanguage • Used to: – Create or modify tables – Add data to tables – Edit data in tables – Retrieve data from tables