Answer To: ACCT6001 Assessment 4 – Database Application XXXXXXXXXXPage 1 of 7 ASSESSMENT BRIEF Subject Code and...
Navashree answered on May 05 2020
Solution.docx
Introduction
The aim of this report is to present information about the justification of using a database application for the coordinator of a project management company. A project coordinator is responsible for keeping track of the projects’ progress, communicating with the team members, team leaders, suppliers and so on. The database will help a project coordinator to execute his jobs more efficiently and faster.
Justification of the use of the Database
A database is the most suitable solution for the given problem of keeping track of different aspects of project coordination. The justifications are (Carlos Coronel, 2018),
· A database will help to represent different real world entities like suppliers, projects, materials, activities and so on using different sets of attributes of each entity set.
· A database is suitable for modeling the relationships between entity sets and to represent the participation and cardinality of each relationship and the participating entity sets.
· Once implemented, the database will help to organize the data in a table. The tables can be stored, processed and updated systematically.
· A database ensures minimal data redundancy and anomalies.
· As the data volume grows up to a certain level, a database can support it.
· A database also allows to implement various security controls. It helps to ensure that the data are protected from various types of unauthorized accesses.
· A database also allows to enter data using user friendly interfaces like forms and can produce the outputs in the forms of reports.
· It also allows to analyze data using various queries.
ER Diagram
The ER diagram is,
Relational Schema
The relational schema corresponding to the ER diagram is given below.
PROJECT (PrjID, PrjTitle, Location, EstBudget, DueDate)
EMPLOYEE (EmpNo, Name, Address, PhoneNumber, HighestDegree)
EMP_PRJ (PrjID, EmpNo, Role, DateAssigned, DateReleased)
EXPERTISE (ExpID, Expertise, Details)
EMP_EXP (ExpID, EmpNo)
SUPPLIER (SuppID, SuppName, SuppAddress, ABN, ContactPerson, ContactPhone)
MATERIAL (MatID, MatName, Cost)
ACTIVITY (ActID, ActName, ActDetails)
MAT_SUPP (MatID, SuppID)
PRJ_ACT_MAT (PrjID, ActID, MatID, DateOrdered, ExpectedDeliveryDate, ActualDeliveryDate)
Normalization
The relations are in 1NF already as each relation has its own primary key and there is no multivalued attribute in any relation. Then the relations also confirms the criteria of 2NF as all are already in 1NF and there is no partial dependency on the primary key of any relation.
Finally, there is no transitive dependency on the primary key through a non-prime attribute and the relations are already in 2NF. Hence, all relations are already in 3NF (Carlos Coronel, 2018).
IT Controls Needed
To ensure the protection and security of data stored in the project coordinator database, it will need to implement various security controls on the database. An IT control can be a policy or a procedure. It offers an assurance that the use of IT within an organization conforms to the laws, regulations and compliances set by the government or related authorities (Basta & Zgola, 2011). There are two broad categories of IT controls. Those are, general controls and application controls.
Some...