Académique Documents
Professionnel Documents
Culture Documents
com/academy
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
Partie 1 :
Pour les relations identifiées dans l'exercice précédent, écrivez l'optionalité de la relation entre les
deux entités (n'oubliez pas que la relation est bidirectionnelle). La première a été complétée pour
vous.
CUSTOMER TEAM
# Number #Id
(#) Email * Name
* Name * Number of players
* Address o Discount
* Phone number
* Current balance
o Team they belong to
De gauche à droite
• Chaque client (CUSTOMER) peut représenter une équipe (TEAM)
De droite à gauche
• Chaque équipe (TEAM) doit être représentée par un client (CUSTOMER)
De gauche à droite
•
De droite à gauche
•
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
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
De gauche à droite
•
De droite à gauche
•
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
De gauche à droite
•
De droite à gauche
•
De gauche à droite
•
De droite à gauche
•
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.
4
Partie 2 :
Une ligne de relation représente une relation bidirectionnelle entre deux entités. Vous devez donc la
considérer comme deux lignes distinctes qui proviennent de leur entité et se rencontrent à mi-
chemin. A l'aide des descriptions que vous avez écrites dans la partie 1, complétez les lignes de
relation pour représenter l'optionalité de chaque relation. La première a été complétée pour vous.
CUSTOMER TEAM
# Number # Id
(#) Email * Name
* Name * Number of players
* Address o Discount
* Phone number
* Current balance
o Team they belong to
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
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
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.
5
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.