 |
il_gege |
|
 |
il_gege |
_Kantina27-PunkRock_

Registered: Oct 2006
Posts: 283 (0.04 al dì)
Location: Seregno
Corso: Comunicazione Digitale
Anno: Oramai fuori.
Time Online: 3 Days, 18:32:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Mmm
Ok...quindi per gli "storici" si usa questa no?
__________________
Kantina27 - Punk Rock
MySpace Profile
|
|
12-05-2008 19:08 |
|
|
|  |
 |
stell4r |
| storici? :| ... |
13-05-2008 00:16 |
|
 |
stell4r |
.consigliere.
Registered: Nov 2007
Posts: 107 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 13:26:51 [...]
Status: Offline
Edit | Report | IP: Logged |
storici? 
|
|
13-05-2008 00:16 |
|
|
|  |
 |
il_gege |
| eh, per tenere memoria, tipo in questo caso dei me ... |
13-05-2008 08:20 |
|
 |
il_gege |
_Kantina27-PunkRock_

Registered: Oct 2006
Posts: 283 (0.04 al dì)
Location: Seregno
Corso: Comunicazione Digitale
Anno: Oramai fuori.
Time Online: 3 Days, 18:32:52 [...]
Status: Offline
Edit | Report | IP: Logged |
eh, per tenere memoria, tipo in questo caso dei menù utilizzati..blablabla
__________________
Kantina27 - Punk Rock
MySpace Profile
|
|
13-05-2008 08:20 |
|
|
|  |
 |
il_gege |
|
 |
il_gege |
_Kantina27-PunkRock_

Registered: Oct 2006
Posts: 283 (0.04 al dì)
Location: Seregno
Corso: Comunicazione Digitale
Anno: Oramai fuori.
Time Online: 3 Days, 18:32:52 [...]
Status: Offline
Edit | Report | IP: Logged |
UP.
A proposito, non è che qualcuno riesce a farmi un esempio di trigger e di check?
Intendo la forma di come scriverli..
__________________
Kantina27 - Punk Rock
MySpace Profile
|
|
14-05-2008 08:30 |
|
|
|  |
 |
ARIEL |
| Allora vincolo di check:
... |
14-05-2008 08:49 |
|
 |
ARIEL |
.grande:maestro.

Registered: Jul 2005
Posts: 636 (0.08 al dì)
Location: milano
Corso: Comunicazione digitale
Anno: Dottoressa!!!
Time Online: 12 Days, 7:36:22 [...]
Status: Offline
Edit | Report | IP: Logged |
Allora vincolo di check:
CREATE TABLE Professori
( id Numeric (5) PRIMARY KEY,
cognome varchar (20) NOT NULL,
nome varchar (20) NOT NULL,
stipendio default 15000
CONSTRAINT positivo CHECK (stipendio >=0);
La parte che vedi in grassetto è il check: positivo è il nome che dai al vincolo di Check mentre stipendio >=0 è la condizione.
Per il trigger la questione è un po' più complicata, proverò a farti un esempio:
mettiamo che io abbia una tabella che mi serve per tenere traccia di ex lavoratori così definita:
CREATE TABLE ex_lavoratore(
CodDip......
nome....
cognome....
ruolo....
nomeR....
locazioneP....
dataF....);
Devo scrivere ora la funzione del trigger:
CREATE FUNCTION archivia_lavoratore() returns trigger as'
BEGIN
INSERT INTO ex_lavoratore (CodDip, nome, cognome, ruolo, nomeR, locazioneP, dataF)
VALUES (old.CodDip, old.nome, old.cognome, old.ruolo, old.nomeR, old.locazioneP, current_date);
RAISE NOTICE "lavoratore archiviato";
RETURN null;
END;
'language 'plpgsql';
Ora crei il trigger:
CREATE TRIGGER cancella_lavoratore
AFTER DELETE on Lavorano
FOR EACH ROW EXECUTE PROCEDURE archivia_lavoratore();
Non so se è molto chiaro -.-'
|
|
14-05-2008 08:49 |
|
|
|  |
 |
il_gege |
| Ok Ariel, grazie.
... |
14-05-2008 10:35 |
|
 |
il_gege |
_Kantina27-PunkRock_

Registered: Oct 2006
Posts: 283 (0.04 al dì)
Location: Seregno
Corso: Comunicazione Digitale
Anno: Oramai fuori.
Time Online: 3 Days, 18:32:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Ok Ariel, grazie.
Però forse ho chiesto male io. Hai presente che nella documentazione c'è da inserire i check e i trigger?
Ok, dato che c'è scritto molto chiaramente che non vogliono i comandi SQL, io devo scrivere per esempio, nel caso dei check:
code: - Si controlli che lo stipendio sia maggiore o uguale a zero
E per i trigger
code: - Ogni volta che si viene cancellato un lavoratore, esso si archivia tramite funzione
Cose di sto genere bisogna fare?
__________________
Kantina27 - Punk Rock
MySpace Profile
|
|
14-05-2008 10:35 |
|
|
|  |
 |
stell4r |
| si gege... tu espliciti i vincoli e poi tra parent ... |
14-05-2008 10:49 |
|
 |
stell4r |
.consigliere.
Registered: Nov 2007
Posts: 107 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 13:26:51 [...]
Status: Offline
Edit | Report | IP: Logged |
si gege... tu espliciti i vincoli e poi tra parentesi ci metti che tipo di vincolo credi che possa essere. Anche se è sbagliato poi te lo dirà il prof. 
cmq .. io non ho usato come entità debole quello che dici te .. l'ho usata per giorno!
|
|
14-05-2008 10:49 |
|
|
|  |
 |
ARIEL |
| Per ora nella documentazione devi scrivere come im ... |
14-05-2008 10:50 |
|
 |
ARIEL |
.grande:maestro.

Registered: Jul 2005
Posts: 636 (0.08 al dì)
Location: milano
Corso: Comunicazione digitale
Anno: Dottoressa!!!
Time Online: 12 Days, 7:36:22 [...]
Status: Offline
Edit | Report | IP: Logged |
Per ora nella documentazione devi scrivere come implementi i vincoli de tipo:
V1: ...... check su colonna
v2: ...... trigger
V3: ..... asserzione
Devi solo indicare con cosa li implementerai!
|
|
14-05-2008 10:50 |
|
|
|  |
 |
il_gege |
| [QUOTE][i]Originally posted by stell4r [/i]
... |
14-05-2008 10:57 |
|
 |
il_gege |
_Kantina27-PunkRock_

Registered: Oct 2006
Posts: 283 (0.04 al dì)
Location: Seregno
Corso: Comunicazione Digitale
Anno: Oramai fuori.
Time Online: 3 Days, 18:32:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by stell4r
si gege... tu espliciti i vincoli e poi tra parentesi ci metti che tipo di vincolo credi che possa essere. Anche se è sbagliato poi te lo dirà il prof. 
cmq .. io non ho usato come entità debole quello che dici te .. l'ho usata per giorno!
Si effettivamente dopo un paio di ragionamenti l'ho fatto anche io per giorno...
Comunque chech e trigger gli avevo suddivisi, a sto punto gli rifaccio bene come mi avete spiegato voi.
Grazie ad entrambi.
__________________
Kantina27 - Punk Rock
MySpace Profile
|
|
14-05-2008 10:57 |
|
|
|  |
 |
aa677592 |
| E-R Catering |
16-05-2008 18:44 |
|
 |
aa677592 |
.fedelissimo.
Registered: Mar 2006
Posts: 41 (0.01 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: 2006/7
Time Online: 1 Day, 5:56:47 [...]
Status: Offline
Edit | Report | IP: Logged |
E-R Catering
Volevo chiedere una info sullo schema E-R per i frequentanti.
Noi abbiamo collegato evento a menu e succesivamente menu con piatto ecc. Però per tener traccia della quantità dei menu serviti nello stesso giorno dovremmo creare un' altra entità e collegarla con menù ed evento, oppure va bene anche creare solamente un'altra relazione tra menù ed evento? (ammesso che sia possibile farlo..)
Oggi a lezione il prof sembrava un libro di indovinelli in quanto a consigli 
|
|
16-05-2008 18:44 |
|
|
|  |
 |
el-mundo |
| [QUOTE][i]Originally posted by stell4r [/i]
... |
16-05-2008 18:54 |
|
 |
el-mundo |
.grande:maestro.
Registered: Oct 2005
Posts: 561 (0.08 al dì)
Location: milano
Corso: comunicazione digitale
Anno:
Time Online: 2 Days, 9:27:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by stell4r
potresti mettere un'unica gerarchia con meeting dato che cerimonie non ti interessa!
ma DEVI mettere una sola figlia, cioè meeting/congressi.
Cerimonie è inutile, ha tutti li attributi che sono già nel'entità padre
|
|
16-05-2008 18:54 |
|
|
|  |
 |
el-mundo |
| [QUOTE][i]Originally posted by ARIEL [/i]
... |
16-05-2008 19:02 |
|
 |
el-mundo |
.grande:maestro.
Registered: Oct 2005
Posts: 561 (0.08 al dì)
Location: milano
Corso: comunicazione digitale
Anno:
Time Online: 2 Days, 9:27:52 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ARIEL
Per ora nella documentazione devi scrivere come implementi i vincoli de tipo:
V1: ...... check su colonna
v2: ...... trigger
V3: ..... asserzione
Devi solo indicare con cosa li implementerai!
anche io ero curioso su come va fatta questa parte.
Ditemi se ho capito bene.
Non devo scrivere codice(verrà scritto nella seconda parte) ma devo solo scrivere i vincoli e poi se questi vincoli vengono implementati con Check o con Assertion, esatto?
I Trigger...non ho capito bene.
Il prof cmq oggi ha detto che più avanti verranno spiegati.
Più avanti però...se continuiamo a fare interrogazioni SQL in classe e sul progetto lui dice un pò le cose a metà....e martedì non ce lezione,....sti triggere quando li facciamo?
Ma poi...la consegna è da fare entro martedì, martedi compreso?
|
|
16-05-2008 19:02 |
|
|
|  |
 |
ARIEL |
| Allora la consegna si farà martedì 20 a lezione ... |
16-05-2008 19:09 |
|
 |
ARIEL |
.grande:maestro.

Registered: Jul 2005
Posts: 636 (0.08 al dì)
Location: milano
Corso: Comunicazione digitale
Anno: Dottoressa!!!
Time Online: 12 Days, 7:36:22 [...]
Status: Offline
Edit | Report | IP: Logged |
Allora la consegna si farà martedì 20 a lezione consegnando la documentazione al prof.
Ovviamente le esercitazioni sono in ordine di difficoltà, se non si sa fare l'sql e il resto non è che si può passare subito ai trigger. Cmq per adesso il prof vuole sapere solo come abbiamo intenzione di implementare i vincoli (non è neanche detto che devi usare i trigger) studiati bene i check e le assertion. Se poi sbaglierai il prof ti correggerà tranquillamente.
|
|
16-05-2008 19:09 |
|
|
|  |
 |
aa677592 |
| Nessuno ha delle possibili soluzioni da darmi????? ... |
16-05-2008 19:19 |
|
 |
aa677592 |
.fedelissimo.
Registered: Mar 2006
Posts: 41 (0.01 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: 2006/7
Time Online: 1 Day, 5:56:47 [...]
Status: Offline
Edit | Report | IP: Logged |
Nessuno ha delle possibili soluzioni da darmi?????
|
|
16-05-2008 19:19 |
|
|
|  |
 |
sg693322 |
| [QUOTE][i]Originally posted by ARIEL [/i]
... |
16-05-2008 21:35 |
|
 |
sg693322 |
.illuminato.

Registered: Jan 2006
Posts: 215 (0.03 al dì)
Location: Cerro Maggiore
Corso: Comunicazione Digitale
Anno: 5 (secondo fuori corso)
Time Online: 3 Days, 9:00:37 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by ARIEL
Allora la consegna si farà martedì 20 a lezione consegnando la documentazione al prof.
a lezione? ma non andava sottoposta sul sito nell'apposita sezione?
__________________
Serena...
Cerchiamo di vivere bene a tal punto che quando moriremo anche il becchino sia triste...
|
|
16-05-2008 21:35 |
|
|
|  |
 |
| All times are GMT. The time now is 04:52. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|