Read the scenario below, then follow the subsequent instructions.
A small organization stores its data in a file named "ORGDATA.xyz", and uses a custom program to store and access the data in the file. The file is in a format that was created by the organization. Two years ago, the technical team decided to upgrade the file format by moving all records for the same clients physically close to each other in the file. This upgrade necessitated a change to the custom program in order for it to know how to access the data. Last year, the technical team decided to upgrade the file by allowing 255 characters for each client last name, instead of the original 16 characters. This upgrade again required a change to the custom program. Lastly, the file format has no way for one record to reference another record. For example, if two clients live at the same address, the address must be included twice in the file -- once for each client.
Select all statements that correctly describe the above scenario.
A. The customer program used to store and access data in the file is structurally dependent upon the file.
B. The file is subject to data anomalies.
C. It is impossible to answer any ad-hoc (spur of the moment) questions using the file and program.
D. The customer program used to store and access the data in the file is data dependent upon the file.
E. The file exhibits data redundancy.