Mi sapete dire la correttezza di questa query?

di palladino.al il
9 risposte

Ciao a tutti ragazzi, ho questa relazione: 

Farmaci(Codice, NomeFarmaco, PrincipioAttivo, Produttore, Prezzo)

Produttori(CodProduttore, Nome, Nazione)

Sostanze(CodSostanza, NomeSostanza, Categoria)

con vincoli di integrit` a referenziale fra Produttore e la relazione PRODUTTORI e PrincipioAttivo con  la relazione SOSTANZE.

Devo trovare questa query: Per ogni sostanza, trovare i nomi dei farmaci più costosi contenenti tale sostanza mostrandone anche il nome e la nazionalità del produttore:

Io ho pensato a questa query: 

Proj CodFarmaco, NomeFarmaco, Nazione (
   Produttori JOIN CodProduttore = Produttore (
       (Proj  CodFarmaco, NomeFarmaco, Produttore (Farmaci))
       - 
       (Proj CodFarmaco, NomeFarmaco, Produttore (
           Farmaci JOIN PrincipioAttivo = PrincipioAttivo1 ? Prezzo < Prezzo1 (
               REN CodFarmaco1 ? CodFarmaco, 
                 NomeFarmaco1 ? NomeFarmaco, 
                 Produttore1 ? Produttore, 
                 PrincipioAttivo1 ? PrincipioAttivo, 
                 Prezzo1 ? Prezzo (Farmaci)
           )
       ))
   )
)

9 Risposte

  • Non comprendo il senso del titolo del post? Che linguaggio è questo?

  • Ciao ,Algebra Relazionale ?

  • Se parli di Access, la crei con il QueryBuilderEditor di Access e vedi se funziona.

  • Scusa, ma hai aperto un analogo post anche nella sezione Progettazione Database, dovresti sapere che  il crossposting e' vietato in questo forum...

    Oltretutto si parla di algebra relazionale: che centra Access?

  • 31/01/2025 - Mailman ha scritto:

    Scusa, ma hai aperto un analogo post anche nella sezione Progettazione Database, dovresti sapere che  il crossposting e' vietato in questo forum...

    Oltretutto si parla di algebra relazionale: che centra Access?

    ho sbagliato sezione, pensavo di stare nella giusta....ma gli admin possono spostarlo o devo far io? 

  • Non serve spostarlo... lo hai già pubblicato anche nella sezione giusta, questo puoi ELIINARLO tu.

  • 31/01/2025 - @Alex ha scritto:

    Non serve spostarlo... lo hai già pubblicato anche nella sezione giusta, questo puoi ELIINARLO tu.

    quella è un altra richiesta 

Devi accedere o registrarti per scrivere nel forum
9 risposte