Track and manage the approval of teaching staff

Assignment Help Database Management System
Reference no: EM132107907

Background

A new training organization called ABC TechTraining is opening soon and they have approached you to help design their new database. They have just completed the refurbishment of the premises and are now looking at hiring staff to teach the many IT courses they have. They anticipate hiring a large number of staff within the first few months, around 200 - 300 staff annually. Due to the size and importance, they have asked you to look at developing just the staff database at this stage. They are aware they will need to expand the database to incorporate course and student information but are not looking at doing this now.

User Requirements

ABC TechTraining need a database that will help us track and manage the approval of teaching staff.

The following are key things they need to track:

- Personal details including title, name, address, email, phone. Once a staff member is entered in the database, they are issued with a StaffID, which is just an autonumber.
- Qualifications. For each qualification the following needs to be recorded:
o Level - the AQF level of the staff must be recorded based on their highest qualification. See Table 1 below for AQF Levels
o Name of qualification
o Main subject area of qualification
o Institution
o Year awarded
- Relevant teaching experience
o Teaching period (Semester and year)
o Course(s) taught
o Organisation name and address
o Role in the course - can be one of the following: course coordinator, lecturer, tutor, instructor, teaching assistant, marker, facilitator
- Other employment experience
o Start and Finish dates
o Working status (Full-time/Part-time)
o Position title
o Employer name
o Duties
- List of publication(s). Should include the following:
o Year of publication
o Title of publication
o Journal Volume
o Type of publication - Can only be one of these: Journal, conference proceedings, books, book chapters
o Peer-refereed/reviewed - Yes or no is all that is recorded here.
o Research classification (Identified as either Research or Scholarship)
o Main field of education/discipline for each publication. Can only be 1 area.
- Approval to teach. The staff member must be approved to teach by the administration manager before they can start teaching. Approval details recorded include the following:

o Level approved to teach. Staff can only teach a level if they are qualified one level above. See Table 1 below
o Discipline(s) area approved to teach
o Who approved (one of the admin staff at ABC TechTraining)
o Location of teaching: There are currently two campuses for ABC TechTraining, Brisbane and Sydney.
o Approval date
o Review date
o Any notes on the approval
- List of documents filed for each staff member and who sighted them and when. For example, Resume, Certificates, Diplomas, Degrees etc.
- Any additional notes to be recorded and who recorded them.
- Reviews. Each year staff will be reviewed. The review date is one year from the approval date. The review will be conducted by the administration manager. All reviews will consist of an outcome which will determine if the staff member will be allowed to continue teaching with ABC TechTraining. Outcomes consist of: Continue, Warning, Terminate. Notes are to be recorded with each review. The date of the next review is then noted.What you need to do

There are two parts to the assignment. Part A and Part B. Part A consists of the ERD diagram and any assumptions made. Part B is all the SQL code for your implementation of the database. Specifically, each part consists of the following:

For Part A you are to include a word document or PDF that contains:
- ER Diagram in Crows Foot notation (including primary & foreign keys)
- Ensure normalisation of database to 3rd Normal Form
- Assumptions that explain important design choices you made.

For Part B you are to submit
- A single plain text file, name <studentNumber>_ABC.sql. In this file you are to include all the SQL for your implementation. This includes:
o CREATE TABLE statements including all integrity constraints, and actions on update and delete
o INSERT INTO statements for populating the database based on trial data from appropriate forms (if this must happen in a particular order then make sure you order it appropriately!). Note: There is a sample completed Abbreviated CV (Appendix C). However, you must come up with and insert 5 additional staff members and corresponding sample data yourself to test the database you created.
o The following queries and trigger:
- SELECT: List the Staff ID, title, name (first and last together) and highest qualification for all staff ordered by the lastname.
- SELECT: All staff that have not been approved to teach. Display the Staff ID, title, name (first and last together), approval notes.
- SELECT: All staff that have had no teaching experience
- SELECT: Display the total number of staff grouped by the AQF qualification level
- TRIGGER: When a staff member has been approved (i.e. when the staff approval date is updated - after update on staff table), the review date should automatically be inserted to be 1 year from the approval date.
o CREATE INDEX statements for the Staff and Approval tables.

Specific Instructions

As the organisation is new, there is no actual data yet. They plan to collect data via the Abbreviated CV (Appendix B). There is a sample completed Abbreviated CV (Appendix C). However, you must also create 5 additional sample data yourself to test the database you create. Basically, you will be inserting 5 fictional people and corresponding information into the database.

You must use MySQL to develop the database. MS Access is not appropriate for any section of this assignment. You must use the ER notation that was taught in ICT701. Penalties will apply to incorrect notations.

Attachment:- RelationalDatabaseSystems.rar

Verified Expert

In this assignment we have written a report on case study which has been given to us.In the report we have discussed about the give case study and designed a database as per the requirement further we have designed a ERD diagram with explanation.We have shown all process details which are done in the system.

Reference no: EM132107907

Questions Cloud

What is the current value of bank bills : If the current 180-day bill rate is 6.9% p.a., what is the current value of these bank bills to the nearest dollar?
Write a simulator in which one round of simulation involves : Write a simulator in which one round of simulation involves flipping a set of ten unfair coins in which there is a fixed likelihood.
Report the number of guesses made and terminate execution : Imagine that the user will write down a positive integer x on a piece of paper and your program will repeatedly ask questions in order to guess what x is.
Implement a recursive quicksort algorithm : For this lab, you will first populate an array with integer values provided by a user and then you will sort the array.
Track and manage the approval of teaching staff : ICT701 Relational Database Systems - ABC TechTraining need a database that will help us track and manage the approval of teaching staff
Define a function named bico : Define a function, named bico, that returns, from the ith expansion of the quantity (x + y), the jth coefficient.
Calculate the cost of your algorithm to prove : As a tie-breaking criterion, we adopt the total execution time of the algorithms used to solve the problems.
What is the internal rate of return : Today the bond's yield to maturity has risen to 8% (EAR). If I sell this bond now, what is the internal rate of return that I will earn on my investment?
Write pseudocode to design a phone contact list program : Your program includes a Graphical User Interface that allows user to add new contacts, update existing contacts, search specific contact.

Reviews

urv2107907

12/15/2018 1:10:54 AM

Dear Team, Bless the specialists; who saved me from humiliation. My subject teacher has already warned me that if I were unable to produce the correct assignment, he would give me zero marks. But I knew that you people wouldn’t let me fail this time also. It was just because of your professionals that I got A+ in the exams.

urv2107907

12/15/2018 1:10:45 AM

I need two files one word and second where u run queries like database.i will send u a template. ER diagram has to be done in Draw.io software. Take screenshoot in word file.... Every attribute and entity name has to be named different For example: teaching experience ko TTHEX and attributes like staff Id - 110245... Otherwise, it will come under plagiarism. Every entity name in capital letters... Primary key should be there ...and there should be foreign key as well Business rules should be there Plz explain one to many, and many to many relations Next is normalisation: Above diagram is of normalisation...do like this It will be based on ER diagram Then do :1NF 2NF 3NF Plz do like this Create a Cover page Name Student id Course name - Course code Please provide SQL file as well.

len2107907

9/8/2018 5:47:27 AM

As the organisation is new, there is no actual data yet. They plan to collect data via the Abbreviated CV (Appendix B). There is a sample completed Abbreviated CV (Appendix C). However, you must also create 5 additional sample data yourself to test the database you create. Basically, you will be inserting 5 fictional people and corresponding information into the database. You must use MySQL to develop the database. MS Access is not appropriate for any section of this assignment. You must use the ER notation that was taught in ICT701. Penalties will apply to incorrect notations. Submissi

len2107907

9/8/2018 5:47:17 AM

AQF Level Level of qualification required to teach Bachelor degree Level 7 Level 8 Bachelor Honours Degree, Graduate Certificate or Graduate Diploma Level 8 Level 9 Masters Level 9 Level 10 PhD Level 10 Level 10

len2107907

9/8/2018 5:46:39 AM

Refer to your Course Outline or the Course Web Site for a copy of the “Student Misconduct, Plagiarism and Collusion” guidelines. Assignment submission extensions will only be made using the official Faculty of Arts & Business Guidelines. Requests for an extension to an assignment MUST be made to the course coordinator prior to the date of submission and requests made on the day of submission or after the submission date will only be considered in exceptional circumstances.

len2107907

9/8/2018 5:46:31 AM

Submit your assignment to the link under Assessment->Task 2 on Blackboard. The submission link will be open a week before the due date. Please follow the submission instructions provided. The assignment will be marked out of a total of 100 marks and forms 40% of the total assessment for the course. ALL code and reports will be checked for plagiarism by SafeAssign system provided by Blackboard automatically. Since database design is a creative process, more than one solution is possible. Solutions appearing too similar may be investigated for collusion.

Write a Review

Database Management System Questions & Answers

  Discuss about the post given below

Data has been provided for you to generate a payment for each of the two products to help determine which product is feasible for you to purchase for school purposes. Click here to access the data.The loan parameters have been entered into the wo..

  Compose conceptual data modeling techniques

Describe the role of databases and database management systems in managing organizational data and information. Compose conceptual data modeling techniques to capture the information requirements.

  Explain k-means clustering algorithm to group the homicides

In this assignment, analyze crime rates using data mining clustering techniques (K-means) to get an accurate prediction to enable police forces to get a clear picture of criminals and solve crimes.

  Implement a suitable database development methodology

DAT601 Database Design and Administration - Nelson Marlborough Institute of Technology - Explain and evaluate the use of data modelling in information systems

  Discuss the database security and integrity

Ronald Fagin. "On an Authorization Mechanism." ACM PODS 3, No. 3 (September 1978). An extended corrigendum to reference [15.11]. Under certain circumstances.

  Distribution of resource consumption

Compute the activity rates for the Filling Orders and Product Support activity cost pools by filling - Distribution of resource consumption

  Find the single precision floating point representation

For each part of this problem, assume the Before values when the given Instruction is executed. Give the requested After values, Find the single precision floating point representation of the following numbers

  Identify the primary decisions a database administrator make

With the obvious pace of current technology development, data continues to grow daily. Imagine that you are a Database Administrator for a large organization. Identify the primary decisions a Database Administrator must make in order to manage such d..

  What are your thoughts on cyber security in china

What are your thoughts on cyber security in China, and on online communication being blocked?

  What is the output when the following script is executed

Determine the answer (expected result) based on your reading of from text book: -  Just show the expected output when you run the syntax.

  Write a PLpgSQL function that takes a staffs id

PostgreSQL Database System Assignment - Project 2 PLpgSQL. Please write a PLpgSQL function Q2(staff_id integer) that takes a staff's id as parameter

  Write an essay describing the use of an olap data cube

Write a 2 to 3 page essay describing the use of an OLAP Data Cube. Your essay should also describe the operations of Drill Down, Roll Up, Slice, and Dice.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd