DCIT24 Flashcards
it is concerned with the nature and use of data
data analysis
in practice, go directly from fact finding to implementation dependent data analysis
systems analysts
establishing the nature of data
data analysis
establishing the use of data
functional analysis
the designer creates a written specification in words for the database system to be built
database study
conceptual, logical, and physical design steps in taking specifications to physical implementable designs
database design
it is quite possible that the database is to run on a machine which as yet does not have a database management system running on it
implementation and loading
the database, once implemented, must be tested against the specification supplied by the client
testing and evaluation
the system is actually in real usage by the company
operation
designers rarely get everything perfect first time
maintenance and evolution
often referred to as the three-level model
three-level database model
the design moves from a written specification taken from the real-world requirements to a physically implementable design
three-level database model
three levels of database model
- conceptual design
- data model mapping
- physical design
takes the requirements and produces a high-level data model of the database structure
conceptual design phase
the conceptual schema is converted into database internal structures
physical design phase
process of creating a visual representation of either a whole
information system or parts of it to communicate connections between data points and structures
data modeling
built around business needs
data models
can be modeled at various levels of abstraction
data
types of data models
- conceptual data models
- logical data models
- physical data models
also referred to as domain models
conceptual data models
offer a big-picture view of what the system will contain, how it will be organized, and which business rules are involved
conceptual data models
less abstract and provide greater detail about the concepts and relationships in the domain
logical data models
provide a schema for how the data will be physically stored within a database
physical data models
they’re the least abstract of all
physical data models
data modeling techniques
- hierarchical data modeling
- network data modeling
- relational data modeling
- entity-relationship data modeling
- dimensional data modeling
- object-oriented data modeling
- graph data modeling
organize data in a treelike arrangement of parent and child records
hierarchical data modeling
similar hierarchical method is also used today
XML or extensible markup language
a popular data modeling option in mainframe databases that isn’t used as much now
network data modeling
allowing child records to be connected to multiple parent records
network data modeling
a more flexible alternative to hierarchical and network ones
relational data modeling
visually map entities, their attributes and the relationships between different entities
entity-relationship data modeling
primarily used in data warehouses and data marts that support business intelligence applications
dimensional data modeling
similar to the ER method, but it abstracts entities into objects
object-oriented data modeling
a more modern offshoot of network and hierarchical models
graph data modeling
steps of data modeling
- define an entity
- define key properties for each entity
- identify relationships between entities
- mapping properties to entities
- reduce redundance in performance requirements
- complete and validate the data model