CCEA A-Level Software Systems Development CL4
Software and the Development Environment
Defining Data: Types, Variables and Classes
Program Control Structures
Objects, Classes and Data Structures
Exception Handling and Managing Input and Output
Testing an Object Oriented Application
Graphical User Interface Objects and Events
Multiple Forms and Linking to Files
Designing, Testing and Evaluating an Event Driven Application
Reasons for Systems Development and Systems Methodologies
Managing Projects
Testing Strategies
Database Concepts and Entity Relationship Modelling
Normalisation and Structured Query Language
Project Management and the Systems Approach in Practice
Defining Requirements and Documenting the Design
Building a Desktop Solution with a Database
Testing and Evaluating the Solution
Database Concepts and Entity Relationship Modelling
Comparing the three database models
- 3 things to know
- A2 Unit 1
Overview
How each stores an association, which relationships each can represent directly, which copes with an unanticipated question, and which suits an organisation chart, a stock system or an XML document.
What you need to know
Answer each one before you reveal it.
Which relationships can the relational, hierarchical and network models each represent directly?
Compare the relational, hierarchical and network models for redundancy
Questions from this subtopic
Each one with the model answer underneath.
- 1
Summarise how each of the three models stores the association between records.
Model answer
The relational model stores an association as a matching value in an ordinary column. The hierarchical model stores it as a pointer from a parent to its children. The network model stores it as named sets of pointers in which a record may have several owners.
- 2
Which relationships can each model represent directly?
Model answer
All three represent one to many directly. The hierarchical model cannot represent many to many without duplicating data; the network model can, through multiple set membership; and the relational model does so with a link table.
- 3
Which model gives the greatest independence between programs and data?
Model answer
The relational model, because programs ask for data by name and the database management system chooses how to retrieve it, so the storage can change without the programs changing.
- 4
Which model is fastest for a query the structure was designed for?
Model answer
The hierarchical and network models are generally faster on their intended paths, because following a stored pointer reaches the data directly rather than matching values across tables.
- 5
Which model copes best with a question nobody anticipated?
Model answer
The relational model, because any tables sharing a value can be joined in a new query. In the other two models an unanticipated question may have no access path at all.
- 6
Compare the three models for redundancy.
Model answer
The relational model, properly normalised, holds each fact once. The network model avoids most duplication through shared membership. The hierarchical model forces duplication wherever data genuinely belongs to two parents.
Other ways to work this
The same content, four other ways.
What is inside Levo
Six ways to work the same material.
Every question in Database Concepts and Entity Relationship Modelling, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.