MyAssignmenthelp
Get Help From World's No.1 Online Tutoring Company
Get Online Tutoring through WhatsApp
Call Now: (+61) 416-195-006
Get Online Tutoring through WhatsApp
Answer for all tasks of Part-2 should be put together in a single document including all necessary diagrams and figures. You also need to submit the original file for ER diagram with format of the design software.
You need to implement your design (i.e. creating all tables, loading all data, creating queries and all SQL operations) in Deakin Oracle DBMS for summative assessment task-2.
Answer the following tasks for your ER diagram required for your service.
[10 Marks]
Hints: A sample data dictionary has been presented in Week-5 Lecture slide (28)
Explain partial and transitive dependencies. Prepare a dependency diagram which has partial and transitive dependencies (similar to the following figure) using an example table definition from your design (Task-2 Logical design above), If required you can add additional attributes for the table in the dependency diagram. Normalize the table from your initial dependency diagram into more tables which should be in third normal form (3NF), show the dependency diagram for each table of 3NF. Briefly explain your normalization process. (An example
dependency diagram is given below from the text book, chapter-6, please see Hints for more details.)
Hints: See normalization process in your textbook “[1] Database Systems: Design, Implementation, & Management 13TH EDITION, by Carlos Coronel (Author), Steven Morris (Author)”, Chapter-6 page 205-212.
Instructions: All required tables in the Task-4(A to F) should be from your design (Task-1
,Task-2 of Part-2 in the above).
You need to provide all SQL statements in your answer document. After creating tables and entering sample data into them in Deakin Oracle DBMS, you are required to use “SELECT ” command to list all sample data for each table, and provide screenshot(s) to show that all tables are populated with sample data. A sample screenshot:
For example to increase salary for all employees by a given bonus rate (e.g., 5%, 3%, or other rates). Hints: see practical-2 (week-3) section-5.
SQL UPDATE command: UPDATE employee SET salary = salary * (1+&bonus); Screenshot:
[10 Marks]
Hints: Week 6, Lecture slides (45-60).
Hints: An example of such query has been explained in the text book “[1] Database Systems: Design, Implementation, & Management 13TH EDITION, by Carlos Coronel (Author), Steven Morris (Author)”, Chapter-7-7a, page-281-290. You should consider aggregate functions COUNT, AVG, SUM.
Hints: An example of nested query has been explained in the text book “[1] Database Systems: Design, Implementation, & Management 13TH EDITION, by Carlos Coronel (Author), Steven Morris (Author)”, Chapter-7-8, page-290-293.
Write the answers of the following questions in your own words, (cite and reference if required).
Contact – This entity contains attributes such as home number, email, mobile number of the traveler which is required in order to communicate with the customer.
Traveler – This entity has attributes such as name of traveler, gender, nationality, passport number etc. The airline needs to keep record of these information of all the passengers in a flight.
Address – As the name of the entity applies, it holds information of whereabouts of the customers. This may be useful if something ever has to be perhaps mailed to the customer.
Flight – This entity holds information about the flight details itself such as name of departure, name of arrival terminal, and number of seats.
Airline Agency – Has attributes such as id airline, address, and branch office.
Schedule – Accounts the schedule of flights and has attributes such as time of departure, time of arrival, and duration of the flight.
Visa – Visa is obviously a very important tool in travelling; hence, we have an entity for it keeping information about the issue date of visa, expiry date and country.
Payment – Payment details from the customer to the airline for the booking of a ticket. It has attributes such as total amount payable, discount and commission (if any).
Tickets – Finally we have details about the ticket which has which type of class the customer has been assigned to (economy, first class etc.), total allowed baggage weight and status.
Want to contact us directly? No Problem. We are always here for you
Get Online
Online Tutoring Services