Professional Documents
Culture Documents
Assignment 2
PART A
A table is created below to describe the data types which will be used in the z schemas. To
ease the understanding the description is provided for the data types used in the report-
Basic datatypes:
PART B
The UBER Eats allows two types of account registrations i.e. as a driver or as a user. The
driver is responsible to deliver the food and the user is the customer who will order food
through online means.
Both the registrations for driver and user are allowed at UBER Eats database but one person
can register once to enjoy the accessibility and benefits.
Initialization:
State space:
PART C
1. Add User
3. Add Company
PART D
PART E
PART F
PART G
PART H
PART I
Conclusion
For developing the report, we had analysed all functionalities of UBER Eats platform. The z
schema concept was used to address the functionalities provided in requirement pdf. It was
interesting task and we learned how this was beneficial to make the essential components
been highlighted or focussed on for the programmers to work on implementing while
developing the system.
The assignment helped us to understand how z schema is helpful in practical aspect and can
aid in fulfilling all functional requirements of a system. Various tuple types, data types are
used in developing the report. A general description is provided for each tuple type used for
enhancing the level of understanding. The UBER Eats is the food ordering application which
works based on real time system. The system has many components to be interlinked for
effective functioning of the system.
The z schema concept is in our lecture slides and some examples are also provided for
understanding. For developing this report, I had referred some lecture slides for example and
considered the z schema papers available online to check how the system works and how
schemas can be developed.
Some parts of assessment were difficult and had to practise a lot to come up with suitable z
schema representation. We can improve more by learning concept of z formal methodologies
with the help of various examples. This report development helped us to understand how the
theoretical knowledge gained through the process of semester can be helpful in realistic
approach at workplace.