You are on page 1of 13

ESIN

José Ornelas
zeornelas@fe.up.pt
LinkedIn: https://www.linkedin.com/in/josé-pedro-ornelas/
GitHub: https://github.com/zeornelas
Veterinary Clinic
Animal Breed * Condition
1..* * 1 *
ID NAME COMMON_NAME
Name SCI_NAME
1 *
*
Appointment
*
*
DATE
TIME

Person

ID
NAME
ADDRESS
PHONE 1
0..1
Owner Physician

{DISJOINT, COMPLETE}
Restaurant
INGREDIENT DISH
1..* *
Name ID
Unit NAME
Stock
*

Quantity
Times_Served

*
Meal 1
* TABLE
DATE
* STARTIME ID
ENDTIME CAPACITY
*
Person

NAME
ADDRESS 1
0..1
Client Waiter

TAX_ID ID
{OVERLAPPING, COMPLETE} PHONE
Deliveries
Person

VAT
NAME
PHONE

CUSTOMER COURIER
1
ADDRESS
{DISJOINT, COMPLETE}
1 1 * *
Recipient
Sender

* * 1 1
Package DeliveryCenter
* Dropoff point 1
Id NAME
Weight Address
Urgency * *
*
DateTimeArrival
DateTimeDeparture
Furniture Factory
Piece Line
* 1
Ref Type
Price
* *

Quantity

Quantity
1..*
Component Order
Code Number
Price *
Date
* *

1
1
Store
ComponentType
Name
Name
Address
FAX
Factory
Person

FIRSTNAME
SURNAME
ADDRESS

CLIENT WORKER SKILL


1
* *
PHONE BIRTH_DATE NAME
CONTACT_PERSON {DISJOINT, COMPLETE}
*
*
MACHINE PRODUCT_TYPE PRODUCT
SERIAL MATERIAL ID
* 1 *
MAKE 1 WEIGHT NAME
Issuer

MODEL
*
PURCHASE_DATE

PURCHASE ORDER
* NUMBER
DATE *
EXPECTED_DEL Quantity
ACTUAL_DEL
Bicycle Renting
{Return_Day >=
Pickup_Day}
Client Reservation Store
* * 1
Nin 1 Pickup_Day Name
Tin Return_Day Address
Name * *
Address b ik
e De
s ir
d
e nte ed
M
tu al R od
Ac el

1 1
Bicycle BicycleModel
Number Name
* 1 Type
No_Gears

{type should be in [road,


mountain, bmx or hybrid]}

You might also like