Esercizio in algera relazionale

Messaggioda daffeen » 11/06/2020, 11:14

Si consideri il seguente schema relazionale che descrive la collocazione spaziale di località assumendo un sistema di riferimento cartesiano.

LOCALITA' (CodL, Nome, Tipo, CodNodo)
NODO(CodNodo, PosX, PosY)
PERCORSO(CodPer, Tipo, NodoI, NodoF)
INPERCORSO(CodPer, Ordine, Nodo)

LOCALITA' descrive le località di interesse. CodNode fornisce il nodo geografico associato alla località.
NODO forniscele coordinate cartesiane di nodi geografici.
PERCORSO descrive percorsi tra un nodo iniziale(NodoI) e un nodo finale (NodoF) indicando il tipo di percorso (ad es. strada statale, autostrada,lineaferroviaria, etc)
Inodi che fanno parte di un percorso sono elencati in INPERCORSO dove si indica quali nodi sono associati ad un percorso e la posizione del nodo nel percorso (0nodo iniziale, 1 primo nodo del percorso etc.)

L'esercizio è il seguente:
Un percorso A copre un percorso B se tutti i nodi di B sono anche nodi di A. Si scriva in algebra relazionale [Non SQL] un'interrogazione che restituisca coppie di codici di percorso dove il primo percorso della coppia copre il secondo percorso della coppia.

Grazie in anticipo.
daffeen
Junior Member
Junior Member
 
Messaggio: 40 di 106
Iscritto il: 09/11/2018, 23:08
Località: Napoli

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite