Вы находитесь на странице: 1из 18

Ultimate Ltd.

– Solution for an
efficient future

Neon. “Our creation enlightens your business”


Team members: Bianca Milatinovici, Lucian Aparaschivei, Alexandru Litu
Project manager: Emanuela Cerchez
Business Description
 Ultimate Ltd. is a young company that’s been
growing continuously since it’s creation in
September 2003. It started as a shop in Iulius
Mall Shopping Center called “Ultimate Design”.
They sold clothes and footwear for teenagers
and dynamic young people.
 Nowadays the business has different
proportions: it runs efficiently 2 stores
delivering quality products: clothes, footwear
and accessories as well as a brand new fashion
line for women, produced in their own mini-
factory.
References
 Interview with ms. Veronica Litu, commercial
director of Ultimate Ltd.
E-mail: ultimatedsgn@yahoo.com
Tel: +40.788.415.381
Address: Bd. Dacia no. 23, Iasi, Romania
 Websites referring to similar business:

http://www.jigsaw-online.com/
http://www.bluefly.com/
http://www.usoutdoor.com/store/
Business Needs
 We are interested in creating an efficient
database solution for Ultimate Ltd. – a kind of
solution that could solve problems, save time
and therefore money and answer managerial
problems quickly and correct.
 Our product has to give automated answers for
queries like:
“How many products of type X have been
sold in the Y period of time?”
“What color was best sold in the X store in
the Y period of time?”
Information Requirements
 Ultimate Ltd. needs up-to-date employee
information including name, telephone number,
birth date, salary, shifts assignments, and the
job he/she performs. We uniquely identify
employees by their CNP (the correspondent for
SSN in USA), or by a shorter artificial id. We
classify employees in shop assistants,
managers and “other”. The shop assistant that
sell the product is listed on the bill. Managers
supervise employees and also administrate one
or more warehouses.
Information Requirements
 For each product we keep track of the producer
price, store price, description by different
properties, and its location history. It is also
assigned an artificial code.

 For each producer we have an artificial id, an


address, a telephone number and an optional
profile. Ultimate Ltd. is also interested to know
for each producer the contact persons.
Information Requirements
 For a store we track information such as:
address, telephone number, profile (optional),
employees, and bills released. A store is
uniquely identified by an artificial id.

 For each bill we have a unique generated


number, payment type, date. It is very
important to know the shop assistant which
signed the bill and also the store which
released it.
Business Rules
 An employee can work for more than one store.
 Each product is unique. Although we have types
of product, each one is different from another by
propriety (i.e. size, color, material… or just by
the ID).
 At a time the location for a product can be at the
producer, or at the store, or at the warehouse or
it can miss, in this case the product is declared
sold.
Business Rules
 Only shop assistants appear the bills.
 Every value for a property of a product is
stored separately.
 When a product appears on a bill it is declared
sold.
 Each warehouse has a manager responsible for
it.
 When a product is bought it has no other price
than the producer price.
Programmatic Rules
 The current location of one product is
determined from its location history most
recent instance.

 On a change of price, the end date of the old


price is the start date for the new price.

 Any changes to time attributes for a shift are


made only if the shift isn’t running.
Programmatic Rules
 When a product is sold, its location history is
deleted from the database.

 Instances of products are deleted from the


database when a determined period of time has
passed since it was sold.
Assumptions and Constraints
Assumptions:
 One bill must contain at least one product

Constraints:
 The attribute end date must state a time later

than start date.


 We don’t allow a shift to be reassigned to

another employee unless the shift had not yet


started.
have SALARY
EMPLOYEE PRODUCT PROPERTY
# date
SHIFT for * value TYPE have #number
# CNP # code DAY o description
(#1) uid # name
o description #date describes
* first name appear o description
* last name
* telephone number the time for the
* birth date classification contained
for for in
released on
SHIFT the container
OTHER for BILL classified for
work on ASSIGNMENT
by
# date # bill no contain PRODUCT
contain
SHOP ASSIST listed on * payment type PRODUCT have PROPERTY
listed VALUE
supervise # code held
MANAGER
* producer price by * value
released by

in supervised by
appear PRICE
charge PRODUCER the
on
of manufacturer
for # id # start date
JOB HISTORY of
* address have * price
* telephone number
# start date made by
o profile assigned to
o end date
appear on
for have listed on
appear on
release location for
STORE represents
# id contain LOCATION HISTORY
* address CONTACT PERSON
* telephone number # id # start date
o profile * first name o end date
* last name
* telephone number
supervised by o e mail contain
listed on

WAREHOUSE E
# number listed on
contain R
* address
* telephone number D
Mapping the ERD
EMPLOYEES (EPE) PRODUCTS (PDT)
Key Optionality Column Key Optionality Column name
Type name Type
pk * CNP pk * code
pk * uid * producer_price
* first_name fk1 * pte_id
* last_name fk2 º bill_no
* tel_no fk3 * pdr_id
* birth_date
fk º mnr_id
* epe_type
Mapping the ERD
BILLS (BIL) LOCATIONS HISTORY (LHY)

Key Optionality Column name Key Optionality Column


Type Type name
pk * bill_no pk * start_date

* payment_type º end_date

fk1 * sas_id fk,pk * pdt_id


fk2 * ste_id fk,pk º pdr_id
fk3 * day fk,pk º ste_id
fk,pk º whe_id
Explanations
 Producer price is the price that the product was
bought by the store and it won’t be modified.

 Attributes description is a text with additional


information.

 Attributes profile describes activity domain


(kids clothing, footwear, men’s clothing …)
Conclusions
 Our product delivers efficient solutions to
managerial problems, saving time and money
and raising profitability for our client’s
business.
 We are certain that our model is creating a
solid and stable platform by keeping the
structure very well organized and using
simplicity as a weapon designed to combat
delays and by transforming our product in a
trustable tool for the managerial staff.
We thank you for your attention.

We urge you to trust us!

Вам также может понравиться