Vous êtes sur la page 1sur 3

www.oracle.

com/academy

Projet de conception de base de données


Base de données du magasin Oracle Baseball League

Scénario du projet :

Vous êtes une petite entreprise de conseil spécialisée dans le développement de bases de données.
Vous venez d'obtenir un contrat pour développer un modèle de données pour un système
d'application de base de données pour un petit magasin de détail appelé Oracle Baseball League.

Le magasin Oracle Baseball League (OBL) vend du matériel de baseball à toute la communauté
locale. OBL possède deux types de client : ceux qui viennent acheter des articles comme des ballons,
des crampons, des gants, des maillots, des t-shirts imprimés et des shorts d'une part, et ceux qui
représentent une équipe et qui achètent des uniformes et des équipements pour le compte de leur
équipe d'autre part.

Les clients, qu'ils viennent pour leur compte personnel ou pour celui d'une équipe, peuvent acheter
tous les articles de la liste d'inventaire, mais les équipes bénéficient d'une réduction sur le prix
catalogue en fonction du nombre de joueurs. Lorsqu'un client passe une commande, nous
enregistrons les articles commandés dans notre base de données.

OBL dispose d'une équipe de trois commerciaux qui ne s'occupent officiellement que des équipes,
mais qui gèrent également parfois les réclamations de clients individuels.

Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle Corporation et/ou de ses affiliés. Tout autre nom
mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle.
2

Section 2 - Leçon 5 - Exercice 3 : Relations

Identifier la cardinalité des relations (S2L5 Objectif 3)

Pour les relations identifiées dans l'exercice précédent, déterminez la cardinalité en analysant la
description donnée pour chaque relation. Si la description utilise "un" ou "une", il s'agit
probablement d'une relation 1 (trait simple). Si elle utilise les termes "plusieurs" ou "un ou
plusieurs", il s'agit probablement d'une relation N (patte d'oie). Ajoutez la cardinalité aux entités
suivantes en ajoutant la notation en patte d'oie requise.

CUSTOMER TEAM
# Number # Id
(#) Email * Name
* Name * Number of players
* Address o Discount
* Phone number
* Current balance
o Team they belong to

• Chaque client (CUSTOMER) peut représenter une équipe (TEAM)


• Chaque équipe (TEAM) doit être représentée par un client (CUSTOMER)

CUSTOMER SALES REPRESENTATIVE


# Number # Id
(#) Email (#) Email
* Name * Name
* Address * Address
* Phone number * Phone number
* Current balance * Commission rate
o Team they belong to

• Chaque client (CUSTOMER) peut se voir attribuer (assigned) un commercial (SALES


REPRESENTATIVE).
• Chaque commercial (SALES REPRESENTATIVE) peut être affecté à (assigned to) un ou plusieurs
clients (CUSTOMER).

CUSTOMER ORDER
# Number # Id
(#) Email * Date
* Name * Items purchased
* Address * Item size
* Phone number * Color
* Current balance * Price
o Team they belong to * Number of units
* Total Order Price
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle Corporation et/ou de ses affiliés. Tout autre nom
mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle.
3

• Chaque client (CUSTOMER) peut passer (place) une ou plusieurs commandes (ORDER).
• Chaque commande (ORDER) doit être passée par un client (CUSTOMER)

ORDER
# Id ITEM
* Date # Number
* Items purchased * Name
* Item size * Description
* Color * Price
* Price * Category
* Number of units o Color
* Total Order Price o Size

• Chaque commande (ORDER) doit inclure (include) un ou plusieurs articles (ITEM).


• Chaque article (ITEM) peut faire partie (part of) d'une ou plusieurs commandes (ORDER).

ITEM INVENTORY LIST


# Number # Id
* Name * Cost of the unit
* Description * Units on hand
* Price
* Category
o Color
o Size

• Chaque article (ITEM) doit figurer sur (on) une liste d'inventaire (INVENTORY LIST).
• Chaque liste d'inventaire (INVENTORY LIST) peut inclure (include) un ou plusieurs articles
(ITEM).

Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. Oracle et Java sont des marques déposées d'Oracle Corporation et/ou de ses affiliés. Tout autre nom
mentionné peut correspondre à des marques appartenant à d'autres propriétaires qu'Oracle.

Vous aimerez peut-être aussi