Lesson 2 Data Modeling Flashcards
Lesson 2 of WGU Class C175
A representation of the conceptual model, usually expressed graphically.
conceptual schema
The set of commands that allows an end user to manipulate the data in the database, such as SELECT, INSERT, UPDATE, DELETE, COMMIT, and ROLLBACK.
data manipulation language (DML)
A condition in which a model does not depend on the hardware used in the model’s implementation. Therefore, changes in the hardware will have no effect on the database design at the conceptual level.
Hardware Independence
An early database model whose basic concepts and characteristics formed the basis for subsequent database development. This model is based on an upside-down tree structure in which each record is called a segment. The top record is the root segment. Each segment has a 1:M relationship to the segment directly below it.
hierarchical model
An abstract representation of a real world entity that has a unique identity, embedded properties, and the ability to interact with other objects and itself.
object
The language that allows a database administrator to define the database structure, schema, and subschema.
data definition language (ddl)
In a class hierarchy, the superclass is the more general classification from which the subclasses inherit data structures and behaviors.
superclass
The type of relationship between entities. Classifications include 1:1, 1:M, and M:N.
connectivity
An association between entities.
relationship
A representation of an internal model using the database constructs supported by the chosen database.
Internal Schema
A diagram used to represent data and their relationships in UML object notation.
class diagram
A DBMS based on the extended relational model (ERDM). The ERDM, championed by many relational database researchers, constitutes the relational model’s response to the OODM. This model includes many of the object-oriented model’s best features within an inherently simpler relational database structure.
object/relational database management system (O/R DBMS)
Any process that requests specific services from server processes in a client/server environment.
client
A data model that describes relationships (1:1, 1:M, and M:N) among entities at the conceptual level with the help of ER diagrams. The model was developed by Peter Chen.
entity relationship model (ERM)
A diagram that depicts an entity relationship model’s entities, attributes, and relations.
entity relationship diagram (ERD)
Ensuring that the processing load is distributed evenly among multiple servers.
balancing
The organization of classes in a hierarchical tree in which each parent class is a superclass and each child class is a subclass. See also inheritance.
class heirarchy
A restriction placed on data, usually expressed in the form of rules. For example, “A student’s GPA must be between 0.00 and 4.00.” Constraints are important because they help to ensure data integrity.
constraint
The application programmer’s view of the data environment. Given its business focus, an external model works with a data subset of the global database schema.
external model
In database modeling, a level of data abstraction that adapts the conceptual model to a specific DBMS model for implementation. The internal model is the representation of a database as “seen” by the DBMS. In other words, the internal model requires a designer to match the conceptual model’s characteristics and constraints to those of the selected implementation model.
internal model
An object formed by several different objects in complex relationships. See also abstract data types.
complex object
A characteristic of an entity or object. An _______ has a name and a data type.
attribute
A model that includes the object-oriented model’s best features in an inherently simpler relational database structural environment. See extended entity relationship model (EERM).
extended relational data model (ERDM)
In the hierarchical data model, the equivalent of a file system’s record type.
segment (SEGM)
The specific representation of an external view; the end user’s view of the data environment.
external schema
The portion of the database that interacts with application programs.
subschema
A representation, usually graphic, of a complex “real-world” data structure. Data models are used in the database design phase of the Database Life Cycle.
data model