Datastage database design and data modeling ppt 4
Introduction To DataStage
Overview of Database Design
• Requirements Analysis: Understand what data will be stored in the database, and the
operations it will be subject to.
• Conceptual Design: (ER Model is used at this stage.)
– What are the entities and relationships in the enterprise?
– What information about these entities and relationships should we store in the
database?
– What are the integrity constraints or business rules that hold?
– A database `schema’ in the ER Model can be represented pictorially (ER diagrams).
– Can map an ER diagram into a relational schema.
• Logical Design: Convert the conceptual database design into the data model underlying
the DBMS chosen for the application.
Overview of Database Design (cont.)
• Schema Refinement: (Normalization) Check relational schema for redundancies
and anomalies.
• Physical Database Design and Tuning: Consider typical workloads and further
refinement of the database design (v.g. build indices).
• Application and Security Design: Consider aspects of the application beyond
data. Methodologies like UML often used for addressing the complete software
development cycle.
ER Model Basics
• Entity: Real-world object distinguishable from other objects. An entity is
described using a set of attributes.
• Entity Set: A collection of entities of the same kind. E.g., all employees.
– All entities in an entity set have the same set of attributes.
– Each entity set has a key(a set of attributes uniquely identifying an
entity).
– Each attribute has a domain.
Employees
ssn
name
lot
ER Model Basics (Contd.)
• Relationship: Association among two or more entities. E.g., Peter works in Pharmacy department.
• Relationship Set: Collection of similar relationships.
– An n-ary relationship set R relates n entity sets E1 ... En; each relationship in R involves entities e1
∈ E1, ..., en ∈ En
– Same entity set could participate in different relationship sets, or in different “roles” in same set.
– Relationship sets can also have descriptive attributes (e.g., the since attribute of Works_In). A
relationship is uniquely identified by participating entities without reference to descriptive
attributes.
lot
dname
budgetdid
since
name
Works_In DepartmentsEmployees
ssn
name
Reports_To
lot
Employees
subor-
dinate
super-
visor
ssn
Key Constraints(a.k.a. Cardinality)
• Consider Works_In (in
previous slide): An employee
can work in many
departments; a dept can have
many employees.
• In contrast, each dept has at
most one manager, according
to the key constraint on
Manages.
Many-to-Many1-to-1 1-to Many Many-to-1
dname
budgetdid
since
lot
name
ssn
ManagesEmployees Departments
Key Constraints(ternary relationships)
dname
budgetdid
name
lot
name
ssn
works_InEmployees Departments
Location
•
•
•
•
12-233
12-243
12-354
12-299
D10
D13
D12
Rome
Paris
London
Each employee can work at
most in one department at
a single location
Participation Constraints• Does every department have a manager?
– If so, this is a participation constraint: the participation of Departments in
Manages is said to be total (vs. partial).
• Every Department MUST have at least an employee
• Every employee MUST work at least in one department
• There may exist employees managing no department
name dname
budgetdid
since
since
lot
name
Employees
ssn
since
Manages
Works_In
dname
budgetdid
Departments
Weak Entities
• A weak entity can be identified uniquely only by considering the primary key of another
(owner) entity.
– Owner entity set and weak entity set must participate in a one-to-many relationship
set (one owner, many weak entities).
– Weak entity sets must have total participation in this identifying relationship set.
– transac# is a discriminator within a group of transactions in an ATM.
since
address
amounttransac#
TransactionsATM
atmID
type
ISA (`is a’) Hierarchies
• Overlap constraints: Can Joe be an Hourly_Emps as well as a Contract_Emps entity? if so,
specify => Hourly_Emps OVERLAPS Contract_Emps.
• Covering constraints: Does every Employees’ entity also have to be an Hourly_Emps or a
Contract_Emps entity?. If so, write Hourly_Emps AND Contract_Emps COVER Employees.
As in C++, or other PLs, attributes
are inherited.
If we declare A ISA B, every A entity is
also considered to be a B entity.
» Reasons for using ISA:
To add descriptive attributes specific to a subclass.
To identify entities that participate in a relationship.
name
ssn lot
Contract_Emps
Employees
hourly_wages
Hourly_Emps
contractid
hours_worked
ISA
Aggregation
• Used when we have to model
a relationship involving (entity
sets and) a relationship set.
– Aggregation allows us to
treat a relationship set as
an entity set for
purposes of participation
in (other) relationships.
– Employees are assigned
to monitor
SPONSORSHIPS.
Aggregation vs. ternary relationship:
Monitors and Sponsors are distinct relationships, with descriptive attributes of their own.
Also, can say that each sponsorship
is monitored by at most one employee (which we cannot do with a ternary relationship).
budgetdidpid
started_on
dname
DepartmentsProjects Sponsors
pbudget
until
Employees
Monitors
lot
name
since
ssn
Conceptual Design Using the ER Model
• Design choices:
– Should a concept be modeled as an entity or an attribute?
– Should a concept be modeled as an entity or a relationship?
– Identifying relationships: Binary or ternary? Aggregation?
• Constraints in the ER Model:
– A lot of data semantics can (and should) be captured.
– But some constraints cannot be captured in ER diagrams.
Entity vs. Attribute
• Should address be an attribute of Employees or an entity (connected to
Employees by a relationship)?
• Depends upon the use we want to make of address information, and the
semantics of the data:
• If we have several addresses per employee, address must be an entity
(since attributes cannot be set-valued).
• If the structure (city, street, etc.) is important, e.g., we want to
retrieve employees in a given city, address must be modeled as an
entity (since attribute values are atomic).
Entity vs. Attribute (Contd.)
• Works_In4 does not allow an
employee to work in a
department for two or more
periods (a relationship is
identified by participating
entities).
• Similar to the problem of
wanting to record several
addresses for an employee: We
want to record several values of
the descriptive attributes for
each instance of this
relationship. Accomplished by
introducing new entity set,
Duration.
name
Employees
ssn lot
Works_In4
from to
dname
budgetdid
Departments
name
lotssn
from to
dname
budgetdid
Departments
Duration
Works_In4
Employees
Entity vs. Relationship
• First ER diagram OK if a manager
gets a separate discretionary
budget for each dept.
• What if a manager gets a
discretionary budget that covers
all managed depts?
– Redundancy: dbudget stored
for each dept managed by
manager.
– Misleading: Suggests dbudget
associated with department-
mgr combination.
Manages2
name dname
budgetdid
Employees Departments
ssn lot
dbudgetsince
Departments
did
Manages2
ssn lot
ISA
dname
budget
since
dbudget
Employees
name
Managers
Binary vs. Ternary
Relationships
• Suppose:
– A policy cannot be
owned by more than
one employee.
– Every policy must be
owned by some
employee.
– Dependent is a weak
entity set, identified
by policiId.
agepname
DependentsCovers
name
Employees
ssn lot
Policies
policyid cost
Beneficiary
age
pname
Dependents
policyid cost
Policies
Purchaser
name
Employees
ssn lot
Bad design
Binary vs. Ternary Relationships (Contd.)
• Previous example illustrated a case when two binary
relationships were better than one ternary relationship.
• An example in the other direction: a ternary relation Contracts
relates entity sets Parts, Departments and Suppliers, and has
descriptive attribute qty. No combination of binary
relationships is an adequate substitute:
– Although S “can-supply” P, D “needs” P, and D “deals-
with” S, all these do not imply that D has agreed to buy P
from S (because D could buy P from another supplier).
Summary of Conceptual Design
• Conceptual design follows requirements analysis,
– Yields a high-level description of data to be stored
• ER model popular for conceptual design
– Constructs are expressive, close to the way people think about their
applications.
• Basic constructs: entities, relationships, and attributes (of entities and
relationships).
• Some additional constructs: weak entities, ISA hierarchies, and aggregation.
• Note: There are many variations on ER model.
Summary of ER (Contd.)
• Several kinds of integrity constraints can be expressed in the ER model: key
constraints, participation constraints, and overlap/covering constraints for ISA
hierarchies. Some foreign key constraints are also implicit in the definition of a
relationship set.
– Some constraints (notably, functional dependencies) cannot be expressed in
the ER model.
– Constraints play an important role in determining the best database design for
an enterprise.
Thank You !!!Thank You !!!
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/datastage-classes-in-mumbai.html

More Related Content

PPTX
DBMS - ER Model
PPTX
Database Modeling Using Entity.. Weak And Strong Entity Types
PPTX
Chapter 8
PPT
Data modeling using the entity relationship model
PPTX
PPTX
Basic database analysis(database)
PDF
Dbms 7: ER Diagram Design Issue
PPTX
E r model
DBMS - ER Model
Database Modeling Using Entity.. Weak And Strong Entity Types
Chapter 8
Data modeling using the entity relationship model
Basic database analysis(database)
Dbms 7: ER Diagram Design Issue
E r model

What's hot (20)

PPTX
Data modeling
PPT
Database design
PPTX
PPTX
Fundamentals of database system - Data Modeling Using the Entity-Relationshi...
PPT
PDF
L7 er2
PPT
Ch 6 Logical D B Design
PPTX
Logical database design and the relational model(database)
DOCX
Chapter-3 Data Modeling Using the Entity-Relationship Model
PPT
2. Entity Relationship Model in DBMS
PDF
Dbms 10: Conversion of ER model to Relational Model
PDF
3 data modeling using the entity-relationship (er) model
PPT
Ch 3 E R Model
PPT
D I T211 Chapter 3
PPTX
Er model ppt
PPT
Database 3 Conceptual Modeling And Er
PPT
Lecture 03 data abstraction and er model
PDF
ER Diagrams Simplified
PPTX
ER DIAGRAM & ER MODELING IN DBMS
PPTX
Entity relation(1)
Data modeling
Database design
Fundamentals of database system - Data Modeling Using the Entity-Relationshi...
L7 er2
Ch 6 Logical D B Design
Logical database design and the relational model(database)
Chapter-3 Data Modeling Using the Entity-Relationship Model
2. Entity Relationship Model in DBMS
Dbms 10: Conversion of ER model to Relational Model
3 data modeling using the entity-relationship (er) model
Ch 3 E R Model
D I T211 Chapter 3
Er model ppt
Database 3 Conceptual Modeling And Er
Lecture 03 data abstraction and er model
ER Diagrams Simplified
ER DIAGRAM & ER MODELING IN DBMS
Entity relation(1)

Viewers also liked (8)

PPS
Etl Overview (Extract, Transform, And Load)
PPSX
Sohrab Waterfall Vs Rad
PPT
Database Management & Models
PPTX
Slide 2 data models
PPT
Software Development Model - Waterfall, RAD & Agile
PPTX
All data models in dbms
PPTX
Importance of data model
PPTX
Introduction to angular 2
Etl Overview (Extract, Transform, And Load)
Sohrab Waterfall Vs Rad
Database Management & Models
Slide 2 data models
Software Development Model - Waterfall, RAD & Agile
All data models in dbms
Importance of data model
Introduction to angular 2

Similar to Datastage database design and data modeling ppt 4 (20)

PPT
Database design
PPT
The entity relationship model
PPTX
Conceptual design & ER Model.pptx
PPT
Unit02 dbms
PPTX
ER MODEL
PDF
ER diagram is created based on three principal components: entities, attribut...
PDF
ERD with complete knowledge
PPT
Ch2 er model in DBMS
PPSX
Cn presentation on the topic called as re modelling
PPTX
Conceptual Data Modeling
PPTX
Entity Relationship Model
PPTX
Introduction to Entity Relationship model
PPT
Relational Database Management Systems Concepts
PPTX
Jobs manager vs supervisor.pptx
PPTX
DBMS Unit-2_Final.pptx
PPTX
database_design_presentation, data base design presenttion
PPTX
lecture-4-Data Base Mangement System and its types
PPTX
ch3 final.pptx
PPT
DBMS PPT
PPTX
ENTITY RELATIONSHIP DIAGRAM CONCEPTUAL.pptx
Database design
The entity relationship model
Conceptual design & ER Model.pptx
Unit02 dbms
ER MODEL
ER diagram is created based on three principal components: entities, attribut...
ERD with complete knowledge
Ch2 er model in DBMS
Cn presentation on the topic called as re modelling
Conceptual Data Modeling
Entity Relationship Model
Introduction to Entity Relationship model
Relational Database Management Systems Concepts
Jobs manager vs supervisor.pptx
DBMS Unit-2_Final.pptx
database_design_presentation, data base design presenttion
lecture-4-Data Base Mangement System and its types
ch3 final.pptx
DBMS PPT
ENTITY RELATIONSHIP DIAGRAM CONCEPTUAL.pptx

More from Vibrant Technologies & Computers (20)

PPT
Buisness analyst business analysis overview ppt 5
PPT
SQL Introduction to displaying data from multiple tables
PPT
SQL- Introduction to MySQL
PPT
SQL- Introduction to SQL database
PPT
ITIL - introduction to ITIL
PPT
Salesforce - Introduction to Security & Access
PPT
Data ware housing- Introduction to olap .
PPT
Data ware housing - Introduction to data ware housing process.
PPT
Data ware housing- Introduction to data ware housing
PPT
Salesforce - classification of cloud computing
PPT
Salesforce - cloud computing fundamental
PPT
SQL- Introduction to PL/SQL
PPT
SQL- Introduction to advanced sql concepts
PPT
SQL Inteoduction to SQL manipulating of data
PPT
SQL- Introduction to SQL Set Operations
PPT
Sas - Introduction to designing the data mart
PPT
Sas - Introduction to working under change management
PPT
SAS - overview of SAS
PPT
Teradata - Architecture of Teradata
PPT
Teradata - Restoring Data
Buisness analyst business analysis overview ppt 5
SQL Introduction to displaying data from multiple tables
SQL- Introduction to MySQL
SQL- Introduction to SQL database
ITIL - introduction to ITIL
Salesforce - Introduction to Security & Access
Data ware housing- Introduction to olap .
Data ware housing - Introduction to data ware housing process.
Data ware housing- Introduction to data ware housing
Salesforce - classification of cloud computing
Salesforce - cloud computing fundamental
SQL- Introduction to PL/SQL
SQL- Introduction to advanced sql concepts
SQL Inteoduction to SQL manipulating of data
SQL- Introduction to SQL Set Operations
Sas - Introduction to designing the data mart
Sas - Introduction to working under change management
SAS - overview of SAS
Teradata - Architecture of Teradata
Teradata - Restoring Data

Recently uploaded (20)

PDF
Introduction to c language from lecture slides
PDF
Fitaura: AI & Machine Learning Powered Fitness Tracker
PDF
Domain-specific knowledge and context in large language models: challenges, c...
PDF
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
PDF
State of AI in Business 2025 - MIT NANDA
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PDF
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
PDF
Decision Optimization - From Theory to Practice
PPTX
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
PDF
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
Child-friendly e-learning for artificial intelligence education in Indonesia:...
PDF
TicketRoot: Event Tech Solutions Deck 2025
PPTX
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
PDF
Optimizing bioinformatics applications: a novel approach with human protein d...
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PDF
Applying Agentic AI in Enterprise Automation
Introduction to c language from lecture slides
Fitaura: AI & Machine Learning Powered Fitness Tracker
Domain-specific knowledge and context in large language models: challenges, c...
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
State of AI in Business 2025 - MIT NANDA
Addressing the challenges of harmonizing law and artificial intelligence tech...
Revolutionizing recommendations a survey: a comprehensive exploration of mode...
Decision Optimization - From Theory to Practice
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
Child-friendly e-learning for artificial intelligence education in Indonesia:...
TicketRoot: Event Tech Solutions Deck 2025
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
Optimizing bioinformatics applications: a novel approach with human protein d...
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
NewMind AI Journal Monthly Chronicles - August 2025
Peak of Data & AI Encore: Scalable Design & Infrastructure
Applying Agentic AI in Enterprise Automation

Datastage database design and data modeling ppt 4

  • 3. Overview of Database Design • Requirements Analysis: Understand what data will be stored in the database, and the operations it will be subject to. • Conceptual Design: (ER Model is used at this stage.) – What are the entities and relationships in the enterprise? – What information about these entities and relationships should we store in the database? – What are the integrity constraints or business rules that hold? – A database `schema’ in the ER Model can be represented pictorially (ER diagrams). – Can map an ER diagram into a relational schema. • Logical Design: Convert the conceptual database design into the data model underlying the DBMS chosen for the application.
  • 4. Overview of Database Design (cont.) • Schema Refinement: (Normalization) Check relational schema for redundancies and anomalies. • Physical Database Design and Tuning: Consider typical workloads and further refinement of the database design (v.g. build indices). • Application and Security Design: Consider aspects of the application beyond data. Methodologies like UML often used for addressing the complete software development cycle.
  • 5. ER Model Basics • Entity: Real-world object distinguishable from other objects. An entity is described using a set of attributes. • Entity Set: A collection of entities of the same kind. E.g., all employees. – All entities in an entity set have the same set of attributes. – Each entity set has a key(a set of attributes uniquely identifying an entity). – Each attribute has a domain. Employees ssn name lot
  • 6. ER Model Basics (Contd.) • Relationship: Association among two or more entities. E.g., Peter works in Pharmacy department. • Relationship Set: Collection of similar relationships. – An n-ary relationship set R relates n entity sets E1 ... En; each relationship in R involves entities e1 ∈ E1, ..., en ∈ En – Same entity set could participate in different relationship sets, or in different “roles” in same set. – Relationship sets can also have descriptive attributes (e.g., the since attribute of Works_In). A relationship is uniquely identified by participating entities without reference to descriptive attributes. lot dname budgetdid since name Works_In DepartmentsEmployees ssn name Reports_To lot Employees subor- dinate super- visor ssn
  • 7. Key Constraints(a.k.a. Cardinality) • Consider Works_In (in previous slide): An employee can work in many departments; a dept can have many employees. • In contrast, each dept has at most one manager, according to the key constraint on Manages. Many-to-Many1-to-1 1-to Many Many-to-1 dname budgetdid since lot name ssn ManagesEmployees Departments
  • 8. Key Constraints(ternary relationships) dname budgetdid name lot name ssn works_InEmployees Departments Location • • • • 12-233 12-243 12-354 12-299 D10 D13 D12 Rome Paris London Each employee can work at most in one department at a single location
  • 9. Participation Constraints• Does every department have a manager? – If so, this is a participation constraint: the participation of Departments in Manages is said to be total (vs. partial). • Every Department MUST have at least an employee • Every employee MUST work at least in one department • There may exist employees managing no department name dname budgetdid since since lot name Employees ssn since Manages Works_In dname budgetdid Departments
  • 10. Weak Entities • A weak entity can be identified uniquely only by considering the primary key of another (owner) entity. – Owner entity set and weak entity set must participate in a one-to-many relationship set (one owner, many weak entities). – Weak entity sets must have total participation in this identifying relationship set. – transac# is a discriminator within a group of transactions in an ATM. since address amounttransac# TransactionsATM atmID type
  • 11. ISA (`is a’) Hierarchies • Overlap constraints: Can Joe be an Hourly_Emps as well as a Contract_Emps entity? if so, specify => Hourly_Emps OVERLAPS Contract_Emps. • Covering constraints: Does every Employees’ entity also have to be an Hourly_Emps or a Contract_Emps entity?. If so, write Hourly_Emps AND Contract_Emps COVER Employees. As in C++, or other PLs, attributes are inherited. If we declare A ISA B, every A entity is also considered to be a B entity. » Reasons for using ISA: To add descriptive attributes specific to a subclass. To identify entities that participate in a relationship. name ssn lot Contract_Emps Employees hourly_wages Hourly_Emps contractid hours_worked ISA
  • 12. Aggregation • Used when we have to model a relationship involving (entity sets and) a relationship set. – Aggregation allows us to treat a relationship set as an entity set for purposes of participation in (other) relationships. – Employees are assigned to monitor SPONSORSHIPS. Aggregation vs. ternary relationship: Monitors and Sponsors are distinct relationships, with descriptive attributes of their own. Also, can say that each sponsorship is monitored by at most one employee (which we cannot do with a ternary relationship). budgetdidpid started_on dname DepartmentsProjects Sponsors pbudget until Employees Monitors lot name since ssn
  • 13. Conceptual Design Using the ER Model • Design choices: – Should a concept be modeled as an entity or an attribute? – Should a concept be modeled as an entity or a relationship? – Identifying relationships: Binary or ternary? Aggregation? • Constraints in the ER Model: – A lot of data semantics can (and should) be captured. – But some constraints cannot be captured in ER diagrams.
  • 14. Entity vs. Attribute • Should address be an attribute of Employees or an entity (connected to Employees by a relationship)? • Depends upon the use we want to make of address information, and the semantics of the data: • If we have several addresses per employee, address must be an entity (since attributes cannot be set-valued). • If the structure (city, street, etc.) is important, e.g., we want to retrieve employees in a given city, address must be modeled as an entity (since attribute values are atomic).
  • 15. Entity vs. Attribute (Contd.) • Works_In4 does not allow an employee to work in a department for two or more periods (a relationship is identified by participating entities). • Similar to the problem of wanting to record several addresses for an employee: We want to record several values of the descriptive attributes for each instance of this relationship. Accomplished by introducing new entity set, Duration. name Employees ssn lot Works_In4 from to dname budgetdid Departments name lotssn from to dname budgetdid Departments Duration Works_In4 Employees
  • 16. Entity vs. Relationship • First ER diagram OK if a manager gets a separate discretionary budget for each dept. • What if a manager gets a discretionary budget that covers all managed depts? – Redundancy: dbudget stored for each dept managed by manager. – Misleading: Suggests dbudget associated with department- mgr combination. Manages2 name dname budgetdid Employees Departments ssn lot dbudgetsince Departments did Manages2 ssn lot ISA dname budget since dbudget Employees name Managers
  • 17. Binary vs. Ternary Relationships • Suppose: – A policy cannot be owned by more than one employee. – Every policy must be owned by some employee. – Dependent is a weak entity set, identified by policiId. agepname DependentsCovers name Employees ssn lot Policies policyid cost Beneficiary age pname Dependents policyid cost Policies Purchaser name Employees ssn lot Bad design
  • 18. Binary vs. Ternary Relationships (Contd.) • Previous example illustrated a case when two binary relationships were better than one ternary relationship. • An example in the other direction: a ternary relation Contracts relates entity sets Parts, Departments and Suppliers, and has descriptive attribute qty. No combination of binary relationships is an adequate substitute: – Although S “can-supply” P, D “needs” P, and D “deals- with” S, all these do not imply that D has agreed to buy P from S (because D could buy P from another supplier).
  • 19. Summary of Conceptual Design • Conceptual design follows requirements analysis, – Yields a high-level description of data to be stored • ER model popular for conceptual design – Constructs are expressive, close to the way people think about their applications. • Basic constructs: entities, relationships, and attributes (of entities and relationships). • Some additional constructs: weak entities, ISA hierarchies, and aggregation. • Note: There are many variations on ER model.
  • 20. Summary of ER (Contd.) • Several kinds of integrity constraints can be expressed in the ER model: key constraints, participation constraints, and overlap/covering constraints for ISA hierarchies. Some foreign key constraints are also implicit in the definition of a relationship set. – Some constraints (notably, functional dependencies) cannot be expressed in the ER model. – Constraints play an important role in determining the best database design for an enterprise.
  • 21. Thank You !!!Thank You !!! For More Information click below link: Follow Us on: http://vibranttechnologies.co.in/datastage-classes-in-mumbai.html

Editor's Notes

  • #3: The slides for this text are organized into chapters. This lecture covers Chapter 2. Chapter 1: Introduction to Database Systems Chapter 2: The Entity-Relationship Model Chapter 3: The Relational Model Chapter 4 (Part A): Relational Algebra Chapter 4 (Part B): Relational Calculus Chapter 5: SQL: Queries, Programming, Triggers Chapter 6: Query-by-Example (QBE) Chapter 7: Storing Data: Disks and Files Chapter 8: File Organizations and Indexing Chapter 9: Tree-Structured Indexing Chapter 10: Hash-Based Indexing Chapter 11: External Sorting Chapter 12 (Part A): Evaluation of Relational Operators Chapter 12 (Part B): Evaluation of Relational Operators: Other Techniques Chapter 13: Introduction to Query Optimization Chapter 14: A Typical Relational Optimizer Chapter 15: Schema Refinement and Normal Forms Chapter 16 (Part A): Physical Database Design Chapter 16 (Part B): Database Tuning Chapter 17: Security Chapter 18: Transaction Management Overview Chapter 19: Concurrency Control Chapter 20: Crash Recovery Chapter 21: Parallel and Distributed Databases Chapter 22: Internet Databases Chapter 23: Decision Support Chapter 24: Data Mining Chapter 25: Object-Database Systems Chapter 26: Spatial Data Management Chapter 27: Deductive Databases Chapter 28: Additional Topics
  • #6: The slides for this text are organized into several modules. Each lecture contains about enough material for a 1.25 hour class period. (The time estimate is very approximate--it will vary with the instructor, and lectures also differ in length; so use this as a rough guideline.) This covers Lectures 1 and 2 (of 6) in Module (5). Module (1): Introduction (DBMS, Relational Model) Module (2): Storage and File Organizations (Disks, Buffering, Indexes) Module (3): Database Concepts (Relational Queries, DDL/ICs, Views and Security) Module (4): Relational Implementation (Query Evaluation, Optimization) Module (5): Database Design (ER Model, Normalization, Physical Design, Tuning) Module (6): Transaction Processing (Concurrency Control, Recovery) Module (7): Advanced Topics