.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ comunicazione digitale (http://www.dsy.it/forum/forumdisplay.php?forumid=108)
-- progetto frequentanti di laboratorio (http://www.dsy.it/forum/showthread.php?threadid=34732)


Posted by el-mundo on 17-04-2008 14:46:

progetto frequentanti di laboratorio

Qualcuno ha iniziato a lavorare sulla prima parte del progetto "catering" Mangiar Bene SRL??

Come avete sviluppato le entità?

si aspettano commenti, suggerimenti ecc ecc

ciao


Posted by ARIEL on 27-04-2008 08:35:

Io ho già iniziato a lavorarci e ho completato l'er...l'unico mio problema è la strutturazione dell'er tra portate e piatti per via delle gerarchie e degli identificatori....
Avete messo "antipasto", "primo", "secondo", "contorno", "dessert" come figlie dell'entità Portate? E poi la chiave di Portate?


Posted by ARIEL on 30-04-2008 10:04:

upppppp! Nessuno lo sta facendo?


Posted by el-mundo on 30-04-2008 11:00:

lo stanno facendo tutti!
Stanno attenti a non scrivere cose che gli potrebbero copiare! Sai com'è!!! La cretinaggine umana no ha limiti a volte. Come seil progetto fosse diverso per tutti!! MAH!!!!
cmq.....

io ti dico che alla fine ho prodotto 3 schemi diversi.

visot che nessuno risponde ti scrivo in private.

se gli altri scrivono allora ok, se no ce lo teniamo per noi!


Posted by ARIEL on 30-04-2008 12:00:

Hai un pm! Grazie per la risposta!


Posted by arnaldo on 07-05-2008 16:18:

Originally posted by ARIEL
Io ho già iniziato a lavorarci e ho completato l'er...l'unico mio problema è la strutturazione dell'er tra portate e piatti per via delle gerarchie e degli identificatori....
Avete messo "antipasto", "primo", "secondo", "contorno", "dessert" come figlie dell'entità Portate? E poi la chiave di Portate?


ciao ariel anche io sono in questa situazione,
1) a dire la verità io avevo pensato di metterli come figli direttamente di menu, tralasciando del tutto l'entita portate che mi sembra un po superflua...sbaglio??
2)dal testo non capisco se i menu sono decidi dal servizio catering oppure ogni cliente può decidere come comporlo....??


...help please...


Posted by arnaldo on 09-05-2008 16:39:

nothing???


Posted by ARIEL on 09-05-2008 16:44:

Non capisco a cosa serve sapere se chi decide i menu sono i clienti o il servizio catering...devi tenere traccia dei vari menu usati negli eventi (ovviamente i menu li fai te)....cmq se proprio dovessi scegliere direi che i clienti dovrebbero decidere il menu che vogliono! Poi boh...


Posted by stell4r on 09-05-2008 17:27:

i menu sono liberi .. però ogni menù deve contenere un antipasto!quindi i clienti dovranno ordinare anche l'antipasto!


Posted by ARIEL on 09-05-2008 17:46:

Avete messo delle gerarchie?


Posted by il_gege on 09-05-2008 20:06:

Io un paio...non di più...

Penso che comunque l'entità principale su cui bisogna giocare è quella dei menù...vi ritrovate??

__________________
Kantina27 - Punk Rock
MySpace Profile


Posted by ARIEL on 10-05-2008 08:17:

Secondo me la parte più difficile da modellare è quella tra eventi e menu perchè bisogna tenere traccia di tutti imenu serviti nei vari eventi e se duranopiù di 1 giorno i menu serviti sia a pranzo che a cena....cmq voi in evento avete messo le gerarchie? ovvero evento entità padre con 2 figlie che sono le cerimonie e i meeting? Io su sto punto sono un po' perplessa! Poi di altre gerarchie non ne ho trovate!


Posted by stell4r on 10-05-2008 16:02:

potresti mettere un'unica gerarchia con meeting dato che cerimonie non ti interessa!


Posted by il_gege on 11-05-2008 08:09:

quoto stell4r..

però comunque il dubbio mi resta..
martedì mi farò dare alcune dritte...


ps. mi sapresete esemplificare la questione di "entità debole"?

__________________
Kantina27 - Punk Rock
MySpace Profile


Posted by ARIEL on 11-05-2008 09:31:

Un tipo di entità debole è un tipo di entità E che non ha attributi chiave. Ciò deriva dal fatto che E non ha “interesse indipendente”
dall’esistenza di un altro tipo di entità E’ (entità identificante) con cui è in associazione R (associazione identificante), ma ha comunque una struttura complessa (e.g. partecipazione a
associazioni) che fa sì che non sia desiderabile classificarlo come attributo (multivalore e composto) di E’. Un tipo di entità debole E ha sempre partecipazione totale nella associazione identificante. Un’entità debole ei viene identificata dalla chiave dell’entità identificante assieme alla chiave parziale di E.


Posted by il_gege on 12-05-2008 19:08:

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

__________________
Kantina27 - Punk Rock
MySpace Profile


Posted by stell4r on 13-05-2008 00:16:

storici? :|


Posted by il_gege on 13-05-2008 08:20:

eh, per tenere memoria, tipo in questo caso dei menù utilizzati..blablabla

__________________
Kantina27 - Punk Rock
MySpace Profile


Posted by il_gege on 14-05-2008 08:30:

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


Posted by ARIEL on 14-05-2008 08:49:

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 -.-'


Posted by il_gege on 14-05-2008 10:35:

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


Posted by stell4r on 14-05-2008 10:49:

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!


Posted by ARIEL on 14-05-2008 10:50:

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!


Posted by il_gege on 14-05-2008 10:57:

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


Posted by aa677592 on 16-05-2008 18:44:

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:


Posted by el-mundo on 16-05-2008 18:54:

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


Posted by el-mundo on 16-05-2008 19:02:

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?


Posted by ARIEL on 16-05-2008 19:09:

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.


Posted by aa677592 on 16-05-2008 19:19:

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


Posted by sg693322 on 16-05-2008 21:35:

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...


Posted by zeronegativo on 16-05-2008 21:48:

oggi il prof ha detto di imbucare in comelico i fogli stampati


Posted by ARIEL on 17-05-2008 07:45:

Addirittura in comelico?!?! Io avevo chiesto come dovevamo consegnare la documentazione e mi aveva detto che la voleva cartacea, ma pensavo che bastava consegnarla a lui martedì mattina a lezione -.-'


Posted by il_gege on 17-05-2008 07:48:

Si infatti, non la vedo così complicata da dare a lui direttamente martedì.

__________________
Kantina27 - Punk Rock
MySpace Profile


Posted by pinauz on 17-05-2008 14:01:

il prof martedì non c'è a lezione e non sa se valtolina riesce a sostituirlo.. ha detto che metterà un avviso sul sito sulle modalità di consegna del modello.. tutto questo relativo a mesiti..

__________________
movimento ultras contro diffide e repressione


Posted by pinauz on 17-05-2008 14:27:

ma questa consegna da valutazione?

__________________
movimento ultras contro diffide e repressione


Posted by pinauz on 17-05-2008 15:30:

io non ho capito una cosa, perchè negli esempi del prof alcune associazioni non vengono riportate nel modello relazionale?

__________________
movimento ultras contro diffide e repressione


Posted by el-mundo on 19-05-2008 09:11:

io ho capito che non c'è lezione domani!
Quindi a chi lo consegniamo? Nella posta in via comelico?


Posted by ARIEL on 19-05-2008 09:13:

Oggi metteranno sul sito le modalità di consegna del progetto


Posted by ARIEL on 19-05-2008 09:36:

AVVISO: Si comunica che la lezione di domani pomeriggio del Turno A si terrà regolarmente. I progetti dovranno essere consegnati alla dott.ssa Parasiliti che sostituirà il prof. Mesiti

Per il turno di mattina tutto regolare...


Posted by aa677592 on 19-05-2008 16:30:

Ragazzi, per tener traccia dei menu serviti in un evento avete creato un entità in particolare????
Ps spero di nn essere nuovamente ignorato...............................!!!!!!!!!!!!!!!!!!!!


Posted by sg693322 on 19-05-2008 19:16:

io ho creato l'entità giorno che tiene traccia del pasto...

__________________
Serena...
Cerchiamo di vivere bene a tal punto che quando moriremo anche il becchino sia triste...


All times are GMT. The time now is 02:03.
Show all 41 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.