Istituto Tecnico Industriale "Enrico Fermi"

Help On Chat

[Ritorna all'elenco sessioni]

Chat del 24 Marzo 2019 dalle 18:59:47 alle 19:37:00

Andrea POTITO
no, non sono chiari allora
Stefano Salvi
I vincoli mrelazionali sono le chiavi esterne ed il "modo in cui vanno gestite" (cascade, deny, null)
Lorenzo PIRRI
ma quindi se ci chiede in una tabella di esplicitare quali sono i vincoli relazionali devo sottolinearle quali sono le chiavi esterne?
Stefano Salvi
Ok, ci siamo. Se volete incominciamo.
Andrea POTITO
Buonasera prof
all\'interno di una tabella deve esserci per forza una chiave primaria?
Stefano Salvi
Se la tabella deve essere in prima forma normale...
Andrea POTITO
Come faccio a capire quando devo utilizzare una chiave esterna? E quando la utilizzo, essa diventa automaticamente chiave primaria per quell\'entità?
Shvetha ARUMUGAM
PING
Buonasera prof, quando creo una tabella in DML come faccio a mettere il limite dei caratteri?
Stefano Salvi
Potito: Le chiavi esterne servono per le relazioni. Per creare una relazione 1-n devo mettere nell\'entità dal lato "1" una chiave esterna VERSO la CHIAVE PRIMARIA dell\'entità dalla parte "n". La chiave esterna di solito non fa parte della chiave primaria dell\'entità che la contiene. La chiave esterna fa riferimento alla chiave primaria dell\'entità correlata.
Diego LORENZI
Buonasera prof
Luca TRAZZI
Buonasera prof, ho provato a fare nuovamente il sesto esercizio dell\'ultima verifica ma non sono sicuro sia corretto, posso inviarle una foto su WhatsApp in modo che lei possa vederlo ed eventualmente correggerlo?
Stefano Salvi
Prova amandare la foto. Altrimenti prova a incollare il testo nella chat, così vediamo tutti..
Dominique DONNICI
Buonasera prof, io ancora non ho chiaro che tipo di esercizio possa chiedere riguardante a SQL
Diego LORENZI
Una table in SQL quali tipi di formato può avere? Per esempio per inserirvi una data oppure un orario
Stefano Salvi
Per esempio la creazione di una tabella. Per esempio l\'aggiunta o la cancellazione di colonne in una tabella, per esenmpio la crazione di chiavi primarie o di vincoli relazionali.
Lorenzo PIRRI
buonasera
Stefano Salvi
L\'ultima risposta era per Donnici.
Andrea POTITO
Prof ma quindi in ogni relazione 1-n devo necessariamente creare una chiave esterna? e la chiave esterna prende il nome di un\'attributo dell\'altra entità?
Stefano Salvi
Lorenzi: una table non ha formati. I campi della table possono avere un\'infinità di formati. I principali sono integer, float, boolean, char(n), varchar(n), text, date, timestamp
Luca TRAZZI
Una chiave esterna può essere anche chiave primaria (o viceversa)?
Diego LORENZI
Si, intendevo i campi, ho espresso male la domanda. Grazie
Stefano Salvi
Potito: per ogni relazione 1-1 o 1-n devo creare una chiave esterna. La chiave estenda potrà avere qualunque nome, ma il suo mvalore sarà preso tra quelli della chiave primaria dell\'entità correlata.
Andrea POTITO
Per creare un nuovo tipo in sql ddl nelle slide mostra come fare e c\'è una parte dell\'istruzione che dice <condizione>, come e su cosa va scritta questa condizione?
Stefano Salvi
Trazzi: Una chiave esterna può essere anche chiave primaria o parte della chiave primaria. (il "viceversa" è ovvio, ma non significativo)
Potito: cosa intendi per "nuovo tipo"?
Andrea POTITO
nelle slide lo chiama creaazione di nuovi domini
Stefano Salvi
Trazzi: lo schema che mi hai mandato sembra sostanzialmente corretto, salvo che non ho mai detto che una città può avere un solo cinema...
Luca TRAZZI
ok grazie
Stefano Salvi
Potito: niente domini... Saltate.
Andrea POTITO
ok ghrazie
su internet ho visto usare il tipo "time", ma lei ha scritto "timestamp", c\'è qualche differenza?
Stefano Salvi
Potito: "time" è "ora - minuti - secondi" mnetre "timestammp" comprende anche la data, indica un preciso istante (si usa per indicare quando è stata fatta un\'azione come inesimento, ultima modifica o latro).
Andrea POTITO
ah ok grazie mille
Stefano Salvi
Potito: mi ero dimentica time, volevo metterli entrambi.
Andrea POTITO
quando creo una tabella in sql devo sempre impostare una chiave primaria?
Stefano Salvi
Potito: non è indispensabile ma auspicabile.
File e javascript sono a posto? I timer sono chiari?
Andrea POTITO
timer?
Dominique DONNICI
Timer?
Diego LORENZI
In che senso timer?
Luca TRAZZI
timer?
Stefano Salvi
setTimeout e setInterval.
Luca TRAZZI
non penso siano stati trattati in classe
Andrea POTITO
quando li abbiamo fatti?
Federico DI GIACOMO
T1m3r?
Stefano Salvi
Li avete fatti quando avete fatto le slideshow.
Lorenzo PIRRI
prof mi scusi potrebbe ripetere cosa sono i vincoli relazionali?
Stefano Salvi
Potito: per impostare un evento che avvenga dopo un certo tempo, si usa "setTimeout" nel quale si indica dopo quanto tempo avverrà l\'evento e si indica la funzione da eseguire dopo quel tempo. Se invece si vuole un evento periodico, si usa setInterval, che ha parametri uguali a setTimeout, ma ripete all\'infincito la funzione ogni x millisecondi.
Qui trovate un paio di semplicissimi esempi: https://www.w3schools.com/js/js_timing.asp
Pirri: non devi sottolineare le chiavi esterne, perché la sottolineatura è per le primarie. puoi fare una freccia che parta dalla chiave esterna e vada alla primaria della tabella corrrelata o meglio scrivere una bella riga dove indichi che chiave esterna ci deve essrere, verso quale tabella e con che politica.
Lorenzo PIRRI
ok grazie mille
Andrea POTITO
prof se premo un bottone con settimeout, il tempo che specifico nelle parentesi è il tempo che intercorre fra la pressione del bottone e l\'azione?
Stefano Salvi
A che punto siamo? La mezz\'ora è terminata.
Potito: esattamente. Il tempo che indichi nella setTimeout è il tempo da quando viene richiamata la setTimeout e quando viene richiamata la funzione indicata (l\'azione)
Luca TRAZZI
io sono a posto se mi fa sapere qualcosa per la foto che le ho inviato
Andrea POTITO
va bene, grazie mille prof, buona serata
Stefano Salvi
Trazzi: non ti ho già fatto sapere?
Ok, allora buona cena, buon riposo ed in bocca al lupo.

[Ritorna all'elenco sessioni]