![]() |
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)
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
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?
upppppp! Nessuno lo sta facendo?
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!
Hai un pm! Grazie per la risposta!
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?
nothing???
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...
i menu sono liberi .. però ogni menù deve contenere un antipasto!quindi i clienti dovranno ordinare anche l'antipasto!
Avete messo delle gerarchie?
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
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!
potresti mettere un'unica gerarchia con meeting dato che cerimonie non ti interessa!
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
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.
Mmm
Ok...quindi per gli "storici" si usa questa no?
__________________
Kantina27 - Punk Rock
MySpace Profile
storici? 
eh, per tenere memoria, tipo in questo caso dei menù utilizzati..blablabla
__________________
Kantina27 - Punk Rock
MySpace Profile
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
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 -.-'
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
code:
- Ogni volta che si viene cancellato un lavoratore, esso si archivia tramite funzione
__________________
Kantina27 - Punk Rock
MySpace Profile
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!
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!
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!
__________________
Kantina27 - Punk Rock
MySpace Profile
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 ![]()
Originally posted by stell4r
potresti mettere un'unica gerarchia con meeting dato che cerimonie non ti interessa!
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!
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.
Nessuno ha delle possibili soluzioni da darmi?????
Originally posted by ARIEL
Allora la consegna si farà martedì 20 a lezione consegnando la documentazione al prof.
__________________
Serena...
Cerchiamo di vivere bene a tal punto che quando moriremo anche il becchino sia triste...
oggi il prof ha detto di imbucare in comelico i fogli stampati
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 -.-'
Si infatti, non la vedo così complicata da dare a lui direttamente martedì.
__________________
Kantina27 - Punk Rock
MySpace Profile
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
ma questa consegna da valutazione?
__________________
movimento ultras contro diffide e repressione
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
io ho capito che non c'è lezione domani!
Quindi a chi lo consegniamo? Nella posta in via comelico?
Oggi metteranno sul sito le modalità di consegna del progetto
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...
Ragazzi, per tener traccia dei menu serviti in un evento avete creato un entità in particolare????
Ps spero di nn essere nuovamente ignorato...............................!!!!!!!!!!!!!!!!!!!!
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.