Bonjour, *oracle db 9i , developer 10g*
J'ai une table livraison véhicule chez un concessionnaire qui contient
les tables accessoire et papier contiennent une colonne état qui informe sur (état pap/accesoire livré/non)num_liv,num_fact,num_matr,num_serie,type_liv,Observat,num_acess(plusieur), num_papier (5)
Comme règle une livraison a plusieurs accessoires, et 5 papiers définitifs(douane,acte vente..etc) cardinalité 1..n et 1..5
Je doit créer une vue , englobant ces attributs + ceux de véhicule et de client(depuis la clé facture).
Mais , avant ça, j'ai un problème concernant les accessoires et les papiers
car chaque véhicule a ses accessoires de bord/additionnel (pas tout le temps les même avec les autres) et comme j'ai pas de liste distincte pour chaque vehicule, j'ai décider de mettre ça en semi-auto
C'est à dire que pour chaque livraison Véhicule les accessoires seront saisis avec leurs états pour le suivi, ce qui induit une redondance de données dans accessoire à chaque occurrence de livraison.
Sachant aussi que la possibilité de saisir de nouveaux accessoires doit être permise, et qu'avec les accessoires communs préexistants dans la table accessoire la colonne état n'est pas a sa place peut prendre qu'une seule valeur (livré /non) éclatement.
Y aurait il une solution ou une quelconque suggestion??
TABLES >>ACCESSOIRE
PAPIERAccessoire (num_access NUMBER NOT NULL,
des_acces VARCHAR2(20 byte),etat_ac varchar2(20),
CONSTRAINT pk_acc PRIMARY KEY(num_access)
papier_def (code_pap VARCHAR2(20 byte)
NOT NULL, des_pap VARCHAR2(20 byte),
CONSTRAINT pk_pap PRIMARY KEY(code_pap)
Partager