
Concept explainers
uml sheet question 2:
Design UML diagram for the license issuing process of vehicles. The
requirements are as follows:
o The country is divided into departments (Cairo, Giza, Alex….
etc.). Each department is described by a code (unique), and several
service locations (e.g., for Cairo department, there are: Heliopolis,
Nasr City etc.).
o Each Vehicle is described by a number (unique: for all vehicles in
the same department), model, type (private, Limousine, taxi….
etc.), color, motor capacity, number of seats, manufacturing year,
license issue date, license expiry date, owner, tax rate, and a set of
fins. The owner, type, and tax rate information are mandatory for
each vehicle. Each vehicle type is identified by a code (unique),
name (unique), and has a set of tax categories. Each tax category
has a specific tax rate.
o Each vehicle fin is described by number (unique), type, date, and
vehicle
o Each fin type is associated with specific value. When a vehicle is
transferred from one department to another or sometimes when its
license is renewed, a new number is assigned to the vehicle. it is
required to keep track of those old numbers (if any) for each
vehicle with period of each (start date and end date. it is also
requires to keep track of the total amount of fins for each vehicle.
o Each owner is described by a national number (unique), name, type
(individual, organization, government, etc. address, and set of
phone numbers.

Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images

- Draw an ER diagram for the EMU Slimming Center based on the specification given below. Case Study 01 A wedding hall (Shadi Hall) organizes different types of functions for its customers. Each function is hosted (owned) by exactly one customer. A customer may host many functions. There are many employees working at the company. Before each function date, the administrations of the wedding hall calls a meeting of relevant employees to finalize the arrangements of the function. Each meeting belongs to exactly one function. Comments/suggestions of each employee in the meetings and the decisions of the meetings are also recorded. Instructions: • Identify the relationship between Entities (clearly showing the cardinality and participation)arrow_forwardA Company operates many factories. Each factory is located in a region. Each region can be “home” to many of the factories. Each factory employs many employees, but each of those employees is employed by only one factory.”arrow_forwardThink about what you'd want to see in an entity identifier, then write it down.arrow_forward
- please urgentlyarrow_forwardGiven the following UML diagram: Student - studentID: String + getStudentID(): String + toString(): String Person - lastName: String - firstName: String - dateOfBirth: Date - address: Address + getName(): String + getDOB(): Date + getAddress(): Address + toString(): String Professor - employeeID: String +getEmployelD(): String +toString(): String Write an implementation for the class Professor. DO NOT include or implement any constructor for this class. There are no abstract methods/classes in this example. toString method will return any simple String that contains firstName and employeelD only; no less, no more!! Assume firstName was defined as protected in class Person. You are not allowed to add implementation for any class or methods other than what is listed in the question statement.arrow_forwardDespite their importance, selection structures cannot complete the job on their own. All of us have to deal with the circumstance of having to repeat a succession of statements for various customers or transactions, or for online clients, at some point. To what extent do these jobs need certain types of frameworks? In what way are they different?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





