CS401A's Prelims: Info Management Module 02 Flashcards
(62 cards)
Data Models
focuses on how the database structure will be used to store and manage end-user data.
Database design focuses on
Data Models
the first step in designing a database,
Data Modeling, the first step in
Data Models
refers to the process of creating a specific \_\_\_\_ \_\_\_\_\_
for a determined problem domain.
Data Modeling,
refers to the process of \_\_\_\_\_\_\_\_
a specific data model for a \_\_\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_ \_\_\_\_\_\_
.
Data Models
is relatively simple representation, usually graphical, of more complex real-world data structures.
A data model is relatively
Data Models
In general terms,
is an abstraction of a more complex real-world object or event.
(Coronel and Morris, 2017, p. 36)
In general terms, a model is
Data Models
can facilitate interaction among the designer, the applications programmer, and the end user.
Data models can facilitate
Data Models
constitutes the most basic information used by a system.
Data constitutes
Data Models
\_\_\_\_\_\_\_\_\_\_\_\_
are created to manage data and to help transform data into information, but \_\_\_\_
is viewed in different ways by different people.
Applications are created to
but data is viewed in
Data Models
Basic building blocks for data model are the following:
Data Model Basic Building Blocks
* * Entity
* Attribute
* Relationship
Data Models
— It is a person, place, thing, or event about which data will be collected and stored.
Data Model Basic Building Blocks
* Entity
Data Models
— It is a characteristic of an entity.
Data Model Basic Building Blocks
* Attribute
Data Models
— It describes an association among entities.
Data Model Basic Building Blocks
* Relationship
Data Models
○ Three (3) types of relationships:
Data Model Basic Building Blocks
* One-to-one (1:1) relationship
* One-to-many (1:M) relationship
* Many-to-many (M:M) relationship
Data Models
These models represent school of thought as to what a dabase is, what it should do, the types of structures that it should use, and technologies would be used to implement these structures.
Evolution of Data Model (Coronel and Morris 2017)
Hierarchical Model
Network Model
Relational Model
Entity Relationship Model
Object-Oriented Model
Data Models
-
It was developed in the 1960s to manage large amounts of data for complex manufacturing projects.
Evolution of Data Model (Coronel and Morris 2017)
Hierarchical Model
Data Models
-
The model’s basic logical structure is represented by an upside-down tree.
Evolution of Data Model (Coronel and Morris 2017)
Hierarchical Model
Data Models
It contains levels, or segments.
Evolution of Data Model (Coronel and Morris 2017)
Hierarchical Model
Data Models
is the equivalent of a file system’s record type.
Evolution of Data Model (Coronel and Morris 2017)
Hierarchical Model-
Segment
Data Models
-
It was created to represent complex \_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_
more effectively than the \_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_\_
, to improve database standard.
Evolution of Data Model (Coronel and Morris 2017)
Network Model-
It was created to represent \_\_\_\_\_\_\_
data relationships more \_\_\_\_\_\_\_\_\_\_\_
than the hierarchical model, to \_\_\_\_\_\_\_
database standard.
Data Models
is generally used today, the standard database concepts that emerged with the \_\_\_\_\_\_\_ \_\_\_\_\_
are still used by modern data models.
Evolution of Data Model (Coronel and Morris 2017)
Network Model-
The network database model is generally used today, the standard database concepts that emerged with the network model are still used by modern data models.
○ Schema
○ Subschema
○ Data Manipulation Language (DML)
○ Data Definition Language (DDL)
Data Models
— It is the conceptual organization of the entire database as viewed by the database administrator.
Evolution of Data Model (Coronel and Morris 2017)
○ Schema
Data Models
— It defines the portion of the database by the application programs that actually produce the desired information from the data in the database.
Evolution of Data Model (Coronel and Morris 2017)
○ Subschema
Data Models
— It defines the environment in which data can be managed.
Evolution of Data Model (Coronel and Morris 2017)
○ Data Manipulation Language (DML)
Data Models
— It allows the database administrator to define the schema components
Evolution of Data Model (Coronel and Morris 2017)
○ Data Definition Language (DDL)