Bonjour,
Soit une application de gestion de devis, et l'extrait de schéma de BDD suivant associé :
Article(pk_article, ref, designation, prix, fk_fournisseur)
Fournisseur(pk_fournisseur, nom)
Architecturalement, quelle est la structure de données "usuelle" pour la manipulation de ces données au sein de l'application ?
Idée 1 :
- Classe Fournisseur:
int pk_fournisseur,
String nom.
- Classe Article:
int pk_article,
int ref,
String des,
double prix,
Fournisseur f.
Soit une interdépendance entre les objets construits à partir du résultat de requêtes diverses (ce qui ne me semble pas judicieux).
Idée 2:
- Classe Fournisseur:
int pk_fournisseur,
String nom.
- Classe Article:
int pk_article,
int ref,
String des,
double prix,
int fournisseurKey.
La classe Article ne contient donc que la clé primaire du fournisseur associé, et une requête (+ construction du Fournisseur) est nécessaire pour en consulter les attributs.
Merci pour votre attention !
Partager