[UML]Problema Ridondanza

di il
3 risposte

[UML]Problema Ridondanza

Com specifca il titolo, ho un problema di ridondanza con la classe sotto evidenziata
This
This

Perchè se vado a inserire in questo modo due colori per uno stesso capo(Identificato dall'EAN), mi tocca ripetere di continuo le stesse taglie, lo stesso EAN variando solo il colore.
ad esempio:
('800020137962','XS','Marrone',89),
('800020137962','S','Marrone',89),
('800020137962','M','Marrone',89),
('800020137962','L','Marrone',89),
('800020137962','XL','Marrone',89),
('800020137962','2XL','Marrone',89),
('800020137962','3XL','Marrone',89),
('800020137962','XS','Blu',89),
('800020137962','S','Blu',89),
('800020137962','M','Blu',89),
('800020137962','L','Blu',89),
('800020137962','XL','Blu',89),
('800020137962','2XL','Blu',89).
Come posso rimediare?

3 Risposte

  • Re: [UML]Problema Ridondanza

    Non riesco a interpretare correttamente tutti i campi. Dal mio punto di vista è normale considerare un Articolo con i seguenti campi, quindi tabella Articoli:
    IDArticolo (PK)
    Marca (FK da Marche)
    Modello
    Taglia (FK da Taglie)
    Colore (FK da Colori)

    E IDArticolo va ad alimentare la tabella Dettagli.
    Ti consiglio di nominare le tabelle sempre al PLURALE.
  • Re: [UML]Problema Ridondanza

    Sia il libro da cui studio che il prof mi dicono di nominarle al singolare. Nel mio caso ciò che tu intendi come marca, è fornitore e IDArticolo rappresenta l'EAN(European Article Number)
  • Re: [UML]Problema Ridondanza

    Ean è univoco si sconsiglia di usarlo per tg e colore..
    crea una tabella coloir, una taglie...
    quando l'operatore di cassa passa l'ean, se l'ean non è diverso per tg e colore, deve aprire una maschera per effettuare lo scarico per tg e colore.
    in alternativa, crei il campo mybarcode e attribuisci un codice univoco che identifica il capo di abbigliamento. alla cassa l'operatore legge mybarcode e sei sicuro di scaricare il capo giusto per tg e colore.
    in questo caso sai quanti capi per ean hai come tg e colore.
    es.
    mybarcode 1 ean 12234 tg xl colore blu pz 5
    mybarcode 2 ean 12234 tg xl colore giallo pz 2
    mybarcode 3 ean 12234 tg s colore blu pz 3
    mybarcode 4 ean 12234 tg m colore verde pz 5

    ps. impiegato è superfluo puoi sostituirlo con idutente preso da tabella utenti dove metti anche la pw utente e lo stesso vale per il campo stipendio io lo rinominerei id retribuzione poi crei la tab retribuzioni che ha calcoli complessi e richiede tabelle per la gestione paghe...

    quando ti ritrovi il none utente e il nome utenti capisci che al singolare parliamo di un campo al plurale di una tabella. sia il libro che il prof. non sbagliano, puoi chiamare la tabella articoli pluto ma quando poi ti trovi a lavorare su n tabelle con n campi e n relazioni allora capisci che devi dare una logica ai nomi es. articoli, idarticolo, relazionearticolo variabilearticolo ecc... in questo caso sai che si tratta di tabella, campo, relazione o vasriabile relativa agli articoli.
Devi accedere o registrarti per scrivere nel forum
3 risposte