Assignment title: Information


Assignment 1 SIT103 – Introduction to Database Design

Assignment 1 Trimester 1 – 2016 Due Date: Sun 17th Apr, 2016 Background

In this assignment you need to create a small database for ABC company to store employees' information. Requirements You are to prepare SQL query statements that will provide answers to the following 13 requests for information.

Queries 1. Create 3 tables to store Employees' details, Salary and Department details including following fields (select proper data type for fields):

a) Employee: Staff ID, First name, Last name, Gender, Marital status, Date of Birth, Hire date, Address, Postcode, Phone number and any other field/fields you would like to add for joining tables.

b) Salary: Salary, Manager ID, Employment Status (Full Time, Part Time or Casual) and any other field/fields which might be required to create relationship between

tables. c) Department: Department Number, Department Name and any other field/fields which might be required to create relationship between tables. d) Insert 15 records in the tables. Make sure to insert all data using a proper value and

format. For example, do not enter 1234 for the phone number. A proper value would be like like 03 92599617.

2. List Staff ID and Full names of female employees sorted by their last names. 3. Display number of married employees. 4. Display full name of the oldest and youngest employee including his/her age.

5. Display the employees detail who is the most experienced. 6. List all employees who have "b" in their family name and work as full time staff. 7. List all employees who were born on "July" and have between 1 to 3 years experience

in the ABC company. 8. List employees full name, salary, and the department number they are working in. 9. Create your own query. It must include a join query. Submit the following:

• question your query is answering • the SQL query

• The mark for this question will depend on the complexity of the query. • Higher marks will be given for queries that are more complex and/or innovative. • If you do not provide a description of what question the query is answering, you will get

zero for this query. Submission Submit a copy of your queries, electronically on the course portal, on or before the due date. You must submit the syntax (Oracle) of the queries themselves, including the screen shot of

the output. Make sure you include the username and password of your Oracle database.