Exam 1-Chapter 2 Flashcards
Model
An abstraction of a real-world object or event; useful in understanding complexities of the real world environment
Data Models
Relatively simple representations of complex real-world data structures (often graphical); data modeling is iterative and progressive)
Importance of Data Models
Facilitate interaction among the designer, the applications programmer, and the end user
End users have different views and needs for data
Data model organizes data for various users
Data model is an abstraction (cannot draw required data out of the data model)
Entity
Anything about which data are to be collected and stored
Attribute
Describes an association among entities
One-to-many (1:M) relationship
Many-to-many (M:N or M:M) relationship
One-to-one (1:1) relationship
Constraint
A restriction placed on the data
Business Rules
Descriptions of policies, procedures, or principles within a specific organization (apply to any organization that stores and used data to generate information); Description of operations to create/enforce actions within an organization’s environment (must be in writing and kept up to date;must be easy to understand and widely disseminated);describe characteristics of data as viewed by the company
Sources of Business Rules
Company managers Policy makers department managers Written documentation (procedures;standards; operations manuals) Direct interviews with end users
Importance of Documenting Business Rules
- Standardize company’s views of data
- Communications tool between users and designers
- Allow designer to understand the nature, role, and scope of data
- Allow designer to understand business processes
- Allow designer to understand business processes
- Allow designer to develop appropriate relationship participation rules and constraints
The Hierarchical Model
The hierarchical model was developed in the 1960s to manage large amounts of data for manufacturing projects
Basic logical structure is represented by an upside-down “tree” with levels or segments
Higher layer=parent
Lower layer=child
1:1, 1:M
Network Model
The network model was created to represent complex data relationships more effectively than the hierarchical model (improves database performance)
Network database=collection of records in 1:M and M:M relationships
Owner
Equivalent to the hierarchical model’s parent
Member
Equivalent to the hierarchical model’s child
Schema
Conceptual organization of entire database as viewed by the database administrator
Subschema
Database portion “seen” by the application programs