Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave
Designing Distributed Database and Data Warehouse Systems for Happy Cruise Lines and Millennium Coll

Task 1: Distributed Database Design

The assignment will entail reading a range of academic papers, journals and books. You will be writing reports and designing Distributed Database Systems and Data Warehouse Systems.

Happy Cruise Lines is a cruise company with several ships and a variety of cruise itineraries, each involving several ports of call. The company headquarters is in New York and has regional offices in the cruise port cities of Miami, Houston, and Los Angeles.


The company maintains information on ships, cruises, ports, passengers and voyages. CRUISE is a particular sailing of a ship on a particular date. VISITS records the ships visits to the ports during the cruise. VOYAGE records the passengers for a cruise. Given below is the snapshot of Happy Cruise Lines’ database which lists the attributes for each entity along with the primary key and foreign keys.

Ships: (Shipnum, Shipname, Builder, Launchdate, Weight)

Passenger: (Passengernum, Passengername, Socialsecnum, State, Country)

Port: (Portnum, Country, Numdocks, Manager)

Cruise: (Cruisenum, Startdate, Enddate, Director, Shipnum)

Visit: (Cruisenum, Portnum, Country, Arrdate, Deptdate)

Voyage: (Passengernum, Cruisenum, Roomnum, Fare)


Ships: The Company has 20 ships and the details of these ships are used in every office.


Cruise: There are around 4000 cruise records; cruise records are used most heavily in the cities from which the cruise described in the record began.


Port: There are 42 records in the port table. The records describe Atlantic Ocean ports that are used most heavily in New York and Miami. The records that describe Caribbean Seaports are used most heavily in Houston and Miami. The records that describe Pacific Ocean ports are used most heavily in Los Angeles.


Visit: Consists of 15,000 records and is primarily used in the New York (headquarters) and Los Angeles.


Passenger: Consists of 230,000 records and is primarily used in New York (headquarters) and Los Angeles offices.


Voyage: Consists of 720,000 records and is used in all four offices.

a. Write a report evaluating various data distribution options for Happy Cruise Lines over a Distributed Databases System. Your report should critically select an appropriate data distribution solution for Happy Cruise Lines with justifiable reasons.

b. Design a data distribution scheme in line with your solution

Millennium College offers several courses in different subject (Major) areas. Courses are managed by professors who are employed in different departments. The college records the course details, student details and their results. The college decides to implement a data warehouse. One of the requirements is to record grades for courses completed by students. Initial analysis identified the following dimensions:

Task 2: Data Warehouse Design


CourseSection: CourseID, CourseName, Units, SectionNumber, RoomID,


RoomCapacity. (During a given Semester the college offers an average of 500 course sections).


Professor: ProfID, ProfName, Title, DepartmentID, DepartmentName. (There are around 200 professors)


Student: StudentID, StudentName, Major. (Each course section has an average of 40 students, each student may take up to 5 course sections per period).

Period: SemesterID, Year (the College follows a trimester system, and it has records for the last 10 years.)


a. Design a Star Schema for modelling the data warehouse for Millennium College. Ensure every dimension have an appropriate Primary Key. You must identify the FACT table with appropriate details (facts) and keys for the dimensions. Assign an appropriate name for the FACT table.


b. Using the principles of normalisation convert the Star Schema to a Snowflake Schema.

Recently you have been appointed as a Database Administrator (DBA) in a University. As part of your job, you have to manage, monitor and log the database activities in their Student Management Database. The University needs to record the details of the students, courses, enrolment, grades, staff and sessions (sections). You must restrict data updates to working hours to protect the data.

You may have to add more sample data to test the functionalities of your procedures and to produce meaningful test reports.

The University needs to produce different reports related to the course, students and their performance, results etc.


I. University has to produce the Final Mark sheet for students. This should display student details, description of the courses that a student has enrolled on, Final Mark they have received for that course. Final marks must be calculated considering different types of assessment (quiz, examination, mid-term etc.), the number of assessments of the given type (3 quizzes) and their percentages towards the final grade.

II. The University likes to get statistical reports on courses which include the description of the course, sections start date, name of the instructor who manages the section, number of students enrolled for section, the highest mark, lowest mark, average mark, standard deviation, number of 1st (Final mark: 80 -100), 2nd (Final mark: 70 –79), 3rd (Final mark: 60 – 69) number of failures (Final mark: 1 -59) etc.

III. University likes to perform location-based analysis on recruitment, student progress etc.


a. Using the data from relevant tables, produce a report listing the number of students enrolled on specific courses, by state, city and postcode. You should be able to list popular courses by your preferred location details (i.e., by State, City or PostCode)

Task 3: Procedure, Functions Triggers and Active Rules in Oracle


b. Produce a report detailing the results that the students achieved, display the results by state, city and postcode, You should be able to provide the highest performing course by state, city and postcode area as requested by the University.

Create appropriate Pl/Sql procedures to produce the above-listed reports. Please ensure that all necessary details are included and displayed in the report.

I. The University student data centre that is responsible for entering student details and enrolment details works. The system must be protected (don’t allow any changes on appropriate tables) and only allow minimum operations. For example, students’ details or enrolment details are only added or amended during office hours. Database activities are monitored all the time, create an active rule to stop such activities and display appropriate messages.


II. University can only accommodate a limited number of students for each section. Create an active rule to display an appropriate message on the screen to warn the DBA while the enrolment is nearing its capacity and also when it has reached the capacity limit.

Students will get assistance to complete the tasks through the tutorial sessions. Drafts will be reviewed and formative feedback will be given in the tutorial sessions. So you are much less likely to obtain a good grade if you don’t attend the tutorial sessions.


Support your work with relevant references from books, journals and other quality information resources using the IEEE Referencing system.
Failure to complete any of the above tasks or sub-tasks in time will result in a loss of marks.

The assignment should be word-processed. This specification document should be filed at the front of the assignment, with the front sheet (with your Name, Student Number, Date and Signature) visible at the front.


Work must be word-processed and submitted as a single file consisting of both Task 1 and Task2 via Turnitin link provided through VLE (Moodle) by 10th December 2021.


The Glyndwr policy on assignment submission will be rigidly adhered to (see your Student Handbook).

Report and diagram – Word processed

• PL/SQL Scripts for procedures and Triggers


• Test scripts (execution blocks for Procedures, SQL statements for Triggers) to test the procedures and triggers.


• Test results, take screenshots where necessary.


Also for Task 2 ensure the required tables, data, procedures and triggers are all created in the University Oracle server

1. Critically assess some of the more advanced developments in database technology. e.g. Stored Procedures and Functions


2. Evaluate the current issues associated with theory to practical implementations in database research.


3. Explore advanced aspects of data warehousing, distributed data, data science and data analytics encompassing the principles, research results and commercial application of the technologies.

1. Written, oral and media communication skills


2. Leadership, team working and networking skills


3. Opportunity, creativity and problem-solving skills


4. Information technology skills and digital literacy


5. Information management skills


6. Research skills


7. Intercultural and sustainability skills


8. Career management skills


9. Learning to learn (managing personal and professional development, selfmanagement)


10. Numeracy

In order to achieve an A grade, the work must be excellent in almost all respects, with only very minor limitations.


In order to achieve a B+ grade, the work should show strength in most respects, but perhaps has limitations in one or two areas. A good piece of work nevertheless.


In order to achieve a B grade, the work should be of a satisfactory standard, showing strength in some areas, but perhaps let down by poor presentation, poor practical work, or poor written explanations where required.


In order to achieve a C grade, the work should be of a satisfactory standard but may have significant shortcomings in some areas. Nevertheless shows at least a basic understanding of the concepts and a basic practical ability.


A Refer grade will be given to work that is just unsatisfactory

support
close