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
Normalisation and Structured Query Language
Why data is normalised
- 3 things to know
- A2 Unit 1
Overview
Update anomaly, insertion anomaly and deletion anomaly.
What you need to know
Answer each one before you reveal it.
What is a deletion anomaly?
What is functional dependence?
Questions from this subtopic
Each one with the model answer underneath.
- 1
What is normalisation?
Model answer
Normalisation is a step-by-step process of arranging attributes into tables so that each fact is stored once and every non-key attribute depends on the whole primary key and on nothing else.
- 2
What problem is normalisation solving?
Model answer
Normalisation removes the duplication that arises when related facts are held in one flat structure, because duplication lets copies of the same fact disagree once one of them is updated and the others are not.
- 3
What is an update anomaly?
Model answer
An update anomaly occurs when a single fact is stored in many rows, so changing it means changing every one. A supplier's address held on each of that supplier's product rows must be corrected in all of them or the data contradicts itself.
- 4
What is an insertion anomaly?
Model answer
An insertion anomaly occurs when a fact cannot be recorded because unrelated data is missing. If product details are held only inside order lines, a new product cannot be recorded until somebody orders it.
- 5
What is a deletion anomaly?
Model answer
A deletion anomaly occurs when removing a record destroys unrelated information. If a product exists only inside order lines, deleting the last order for it removes every record of the product.
- 6
What is functional dependence?
Model answer
An attribute is functionally dependent on another when the value of the second determines the value of the first. A product description is functionally dependent on the product code, because one code always gives the same description.
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 Normalisation and Structured Query Language, 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.