Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale > progetto frequentanti di laboratorio
Pages (3): « 1 [2] 3 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
il_gege
_Kantina27-PunkRock_

User info:
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

Post actions:

Edit | Report | IP: Logged

Mmm
Ok...quindi per gli "storici" si usa questa no?

__________________
Kantina27 - Punk Rock
MySpace Profile

12-05-2008 19:08
Click Here to See the Profile for il_gege Click here to Send il_gege a Private Message Visit il_gege's homepage! Find more posts by il_gege Add il_gege to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
stell4r
.consigliere.

User info:
Registered: Nov 2007
Posts: 107 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 13:26:51 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

storici? :|

13-05-2008 00:16
Click Here to See the Profile for stell4r Click here to Send stell4r a Private Message Find more posts by stell4r Add stell4r to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
il_gege
_Kantina27-PunkRock_

User info:
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

Post actions:

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
Click Here to See the Profile for il_gege Click here to Send il_gege a Private Message Visit il_gege's homepage! Find more posts by il_gege Add il_gege to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
il_gege
_Kantina27-PunkRock_

User info:
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

Post actions:

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
Click Here to See the Profile for il_gege Click here to Send il_gege a Private Message Visit il_gege's homepage! Find more posts by il_gege Add il_gege to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ARIEL
.grande:maestro.

User info:
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

Post actions:

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
Click Here to See the Profile for ARIEL Click here to Send ARIEL a Private Message Find more posts by ARIEL Add ARIEL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
il_gege
_Kantina27-PunkRock_

User info:
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

Post actions:

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
Click Here to See the Profile for il_gege Click here to Send il_gege a Private Message Visit il_gege's homepage! Find more posts by il_gege Add il_gege to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
stell4r
.consigliere.

User info:
Registered: Nov 2007
Posts: 107 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 13:26:51 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for stell4r Click here to Send stell4r a Private Message Find more posts by stell4r Add stell4r to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ARIEL
.grande:maestro.

User info:
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

Post actions:

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
Click Here to See the Profile for ARIEL Click here to Send ARIEL a Private Message Find more posts by ARIEL Add ARIEL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
il_gege
_Kantina27-PunkRock_

User info:
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

Post actions:

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
Click Here to See the Profile for il_gege Click here to Send il_gege a Private Message Visit il_gege's homepage! Find more posts by il_gege Add il_gege to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
aa677592
.fedelissimo.

User info:
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

Post actions:

Edit | Report | IP: Logged
Question 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 :shock:

16-05-2008 18:44
Click Here to See the Profile for aa677592 Click here to Send aa677592 a Private Message Find more posts by aa677592 Add aa677592 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
el-mundo
.grande:maestro.

User info:
Registered: Oct 2005
Posts: 561 (0.08 al dì)
Location: milano
Corso: comunicazione digitale
Anno:
Time Online: 2 Days, 9:27:52 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for el-mundo Click here to Send el-mundo a Private Message Find more posts by el-mundo Add el-mundo to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
el-mundo
.grande:maestro.

User info:
Registered: Oct 2005
Posts: 561 (0.08 al dì)
Location: milano
Corso: comunicazione digitale
Anno:
Time Online: 2 Days, 9:27:52 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for el-mundo Click here to Send el-mundo a Private Message Find more posts by el-mundo Add el-mundo to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ARIEL
.grande:maestro.

User info:
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

Post actions:

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
Click Here to See the Profile for ARIEL Click here to Send ARIEL a Private Message Find more posts by ARIEL Add ARIEL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
aa677592
.fedelissimo.

User info:
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

Post actions:

Edit | Report | IP: Logged

Nessuno ha delle possibili soluzioni da darmi?????

16-05-2008 19:19
Click Here to See the Profile for aa677592 Click here to Send aa677592 a Private Message Find more posts by aa677592 Add aa677592 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
sg693322
.illuminato.

User info:
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

Post actions:

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
Click Here to See the Profile for sg693322 Click here to Send sg693322 a Private Message Find more posts by sg693322 Add sg693322 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 04:52.    Post New Thread    Post A Reply
Pages (3): « 1 [2] 3 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

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
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.081 seconds (62.77% PHP - 37.23% MySQL) con 24 query.