
MapOnMe (MOM) is a company that aims to provide a local spatial data that can be used to
analyse urban movement behaviour. For this purpose, this company provides a system where
the map data is manually inserted by their staffs and trajectory data are obtained from public
contributors. A trajectory is a time series of visited location point that shows a user movement
in a specific of time window. A trajectory may contain numerous of trajectory points, however
in some rare cases, a trajectory may consist of no trajectory points at all.
For the map data, the entry is manually inserted or updated by the administrator. A spatial
object can be modified several times by different administrators. For historical purposes
reason, the updated date and reason must be recorded for any objects added/modified by the
administrators. There are three types of objects in map data, which are Point Data, Road Data
and Region Data. Each object will have a unique object identifier called “objectID”. A Point
data shows a location for an object such as Restaurant, Shop, Education or Public Service.
Any other type of objects will be classified as Others. A Point may have multiple
classifications. For example, a shop may have a restaurant in it. Each Point object will have a
specific object name and the Geolocation coordinate that contains a pair of Latitude and
Longitude values.
A Road object is the road in the local area that might be classified as Highway, Primary,
Residential or Footpath. Highway is a road normally with 2 or more running lanes plus
emergency hard shoulder. This type of road is usually used to connect metropolitan area with
regional area. Primary road is the main road in an area. The Residential road is the road that
located in residential area which serves as an access to housing, without function of connecting
settlements. The Footpath is a road restricted to pedestrian and bicycle access. Each Road
entry must have road name and road length in Km. A road data is represented as a specific
sequence of coordinate list. The Region data is used to represent Region in the local area. The
Region data has region name, area size in SqKm and a specific sequence of coordinate list as
a closed loop.
A member must be registered in the system by providing preferred memberID, email and
name. The date and time when a member joins as user are obtained automatically during
registration. The Administrators are staffs in this company that have modification right to
insert, update or delete the spatial objects. The administrators are identified by their adminID,
email and name.
To submit their own trajectory data, a user or an administrator must be recognized as
Contributor. Only contributors can submit trajectories. Not all administrators or users are
considered as contributors. Contributors will gain points for trajectories submitted to the
system.
When submitting the trajectory data, an automatic TrajID will be assigned to the trajectory.
The member must provide the date when the trip trajectory was done. The time when a member
submits the trajectory will be obtained automatically. The trip duration and trip distance will
be calculated automatically based on the trajectory points provided by the member.
CSE2/4DBF – Assignment 1, Part 1 Page 3
TASK:
You are required to develop an EER model for the above problem description. The EER should
contain all necessary information such as entities, attributes, primary keys, relationships (including
specialization/generalization if any), cardinalities, and participation (including (min, max)). All
specialization/generalization and union type must be represented accordingly, instead being treated
as simple association relationships. Any assumptions should also be stated clearly. If assumptions
are made, it is important to make sure that the assumptions reflect possible real practice for a
particular industry and do not contradict with the problem description above

Step by stepSolved in 3 steps with 1 images

- Question 2 Draw an activity Diagram in draw.io and screenshot it for me. Scenario Each subject has 1 lecture class and 4 tutorial classes. Each lecture class can have a maximum of 80 students only and each tutorial class can have a maximum of 20 students only. From the system, the faculty will generate a list of subjects that have registered students. Then the list of academicians for the faculty is displayed. For each academician, the faculty can assign either 1 lecture class or 3 tutorial classes. The faculty will keep assigning duty to the academicians until there are no more lecture or tutorial classes.arrow_forwardWhy do we favor the event delegation paradigm and its constituent parts when designing graphical user interfaces? How would you respond using the right examples?arrow_forwardThe first pair of dance partners and those in line behind them are announced on the show. The next person in line is announced if there isn't a full couple. This information is shown if there are no more people in line.Let's first have a look at the data that the simulation is based on: F Jennifer IngramM Frank OpitzM Terrill BeckermanM Mike DahlyF Beata LovelaceM Raymond WilliamsF Shirley YawM Don GundolfF Bernica TackettM David DurrM Mike McMillanF Nikki Feldman Each dancer is represented by a building. A dancer is constructed using the Chars and Substring methods of the String class. Create a C# application.arrow_forward
- Why do we like the event delegation paradigm and its components when developing graphical user interfaces (GUIs)? How would you answer to it using examples that are relevant?arrow_forwardWhy do we favor the event delegation paradigm and the components that come with it when it comes to the development of graphical user interfaces (GUIs), and what are these components? How would you react to the question if it were directed at you, using the illustrations that are appropriate to it?arrow_forwardQuestion 1 Draw an activity Diagram in draw.io and screenshot it for me. Scenario (please alert is in Draw.io) Each semester the student will need to register the subjects that they need to take. The student needs to login to the system by inputting their student ID and password. The system uses that student ID to retrieve the intake of the student and based on their study plan, the system will display a list of subjects the student can register. The student can now click on the subject they wish to register. When the student is satisfied with the subjects chosen, the student will click the register button. The student may register more than 1 subject but the total credit hours for the subjects cannot exceed 20 credit hours. If it exceeds, the student has to choose all over again the subjects to register. If successfully registered, the student’s status in the system becomes “Active – Registered”. If the student does not register any subject for the semester, the status is…arrow_forward
- That it allows for programming in a graphical user interface is one of the main reasons we like the event delegation framework. Have you have any evidence to back up your claims?arrow_forwardComputer Science USING c# I'm new to unity game development, and im just wonder if I an get some help on a little project I'm try to get to work. I essentially want the NPC that is set to come to my position via NavMesh, to activate the idle animation when not moving and the walking animation when it decides to move. This is the simple quick follow script I have for the navmesh agent(the NPC), where it follows me. Obviously right now all it does it follow, it doesn't have animations rigged to it. using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.AI; public class FollowMe : MonoBehaviour{public NavMeshAgent enemy;public Transform Player;// Start is called before the first frame updatevoid Start(){ } // Update is called once per framevoid Update(){enemy.SetDestination(Player.position);} }arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





