# data[].attributes.body
L'indipendenza logica riguarda il livello logico del database. E' possibile modificare lo schema logico senza alterare le applicazioni che lo utilizzano e non coinvolgono gli attributi oggetto di modifica.

# data[].attributes.body
L'indipendenza fisica riguarda il livello fisico e consente di ridefinire il livello fisico senza modificare il livello logico.

# data[].attributes.body
Il livello fisico o interno descrive la base di dati come un insieme di elementi contenuti nella memoria di massa del computer e descrive i metodi di accesso ai dati.

# data[].attributes.body
L'operatore join o congiunzione è un operatore binario,cioè opera con due relazioni.

# data[].attributes.body
Data una relazione R,l'operatore di proiezione produce una nuova relazione contenente solo gli attributi specificati.

# data[].attributes.body
Data una relazione R e una condizione C,la selezione produce una nuova relazione contenente la tuple

# data[].attributes.headline
I LINGUAGGI IN AMBITO RELAZIONALE SONO: ALGEBRA RELAZIONALE E CALCOLO RELAZIONE

# data[].attributes.subject
I LINGUAGGI IN AMBITO RELAZIONALE SONO: ALGEBRA RELAZIONALE E CALCOLO RELAZIONE

# data[].attributes.body
L'algebra relazionale è formata da un'insieme di operatori sulle relazioni che danno come risultato nuove relazioni. Il calcolo relazionale è un linguaggio dichiarativo ti tipo logico,utilizza il calcolo dei predicati.

# data[].attributes.body
I vincoli impliciti sono vincoli di chiave principali e sono referenziali. I vincoli espliciti sono dichiarati esplicitamente in fase di progettazione

# data[].attributes.body
I vincoli di integrità sono restrizioni sui possibili valori assunti dai dati di una base di dati.

# data[].attributes.body
Associazione uno a uno viene tradotta nel modello relazionale con una sola tabella nella quale si riportano tutti gli attributi delle due tabelle.
Associazione uno a molti viene tradotta nel modello relazionale con due tabelle,una per ogni entità,inoltre,l'entità legata a molti prende la chiave dell'entità legata a uno che costituirà un nuovo attributo che si chiama chiave esterna.
Associazione molti a molti viene tradotta nel modello relazionale con tre tabelle,una per ogni entità,poi la terza tabella è formata dalle chiavi delle due entità eventuali attributi proprio dell'associazione.

# data[].attributes.body
Ogni entità è tradotta in una tabella con gli stessi attributi.

# data[].attributes.body
La cardinalità è il numero di tuple presenti in un dato istante in una relazione

# data[].attributes.body
E' l'insieme di tutte le tuple presenti in una relazione in un determinato istante di tempo

# data[].attributes.body
Sono gli elementi della relazione e si descrivono tra parentesi tonde (d1,d2....,dn)

# data[].attributes.body
Una relazione è un sottoinsieme del prodotto cartesiano di N domini. Il dominio di un attributo è l'insieme dei possibili valori dell'attributo,invece il grado di una relazione è il numero di attributi della relazione.

# data[].attributes.body
Consiste nella conversione del modello E/R in tabelle secondo precise regole di conversione. Lo schema che si ottiene dopo la conversione costituisce lo schema relazionale della base dei dati.

# data[].attributes.body
Organizza i dati e i legami tra i dati con tabelle.

# data[].attributes.body
Rappresenta un'evoluzione del modello relazionale basata sul concetto di oggetto e sul paradigma della programmazione a oggetti

# data[].attributes.body
Rappresenta i dati e i legami tra i dati con la struttura dei grafi

# data[].attributes.body
Il livello logico permette di descrivere i dati seconda una modalità comprensibile per il computer. Esistono diversi modelli logici: modello gerarchico,reticolare,relazionale e a oggetti.

# data[].attributes.body
Vede i dati e i legami tra i dati organizzati con una struttura ad albero.