CS Professional · Artificial Intelligence, Data Analytics and Cyber Security - Laws and Practice · Information Systems
A firm's database records an employee's department name and department head in every employee row, so changing a department head means editing hundreds of rows and some rows end up inconsistent. Which design step best removes this problem?
Normalisation is the right step. Moving department name and head into a separate table linked by a key stores each fact once, removing redundancy and update anomalies, whereas encryption, backups or denormalising do not cure inconsistent duplicated data.
- ADenormalising the table to add more columns
- BNormalising by moving department details into a separate table linked by a keyCorrect
- CEncrypting the department head column
- DCreating a backup of the employee table daily
Explanation
The problem is an update anomaly caused by redundant data. Normalisation separates department data into its own table, so the head is stored once and linked by a key. Denormalising increases redundancy, while encryption and backups do not remove inconsistency.
Did you get it right without looking?
One question tells you little. A timed set on Information Systems shows your real accuracy, how long you take and where you lose marks.
More Information Systems questions
- During the testing phase of a new inventory system, the vendor's team runs the software in a controlled environment, and then selected end-u…
- Meridian Ltd. completed a new ERP implementation. Three months after go-live, management commissions a review to compare actual benefits, co…
- A company's disaster recovery plan has never been exercised since it was written three years ago. Which approach best gives assurance that t…
- Kaveri Pharma's finance team signs its electronically filed returns using a digital signature certificate. Which statement correctly describ…
- The marketing function of an e-commerce firm uses customer purchase history to send targeted offers. Which information system component is c…
- An 'Orders' table in a Pune firm's database has a column 'CustomerID' whose values must match existing values in the 'Customers' table's pri…