![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- info mysql????? (http://www.dsy.it/forum/showthread.php?threadid=41785)
info mysql?????
Salve ragazzi, sto usando mysql ma ho notato che ignora i check...
Come avete risolto il problema?
Ho provato a scaricare wappstack(per windows) per usare postgresql ma non riesco ad usarlo,come devo fare?
Grazie a chiunque mi risponda
trigger
Originally posted by poi_1969
trigger

Originally posted by lferri469
vi volevo chiedere un info perche sono un attimo in crisi
volevo chiedervi nel caso in cui avessi un associazione ternaria nel quale tre entita puntano alla stessa relazione, è possibile piu che possibile dire corretto associare secondo voi l'id di tale relazione (che a livello di sql verrebbe trasformata in tabella contenente le chiavi primarie delle entità) come FOREIGN KEY in una delle entità associate?
non so se mi sono spiegato...
ciao e grazie a tutti
Originally posted by gae84
le associazioni molti-molti vengono tradotte così:
-l'associazione diventa una nuova relazione
-inserisci in essa le chiavi esterne verso tutte le entità collegate da quest'associazione
-la chiave è formata dall'insieme di queste chiavi esterne
quindi diventa inutile creare un nuovo attributo da usare come nuova chiave primaria.
Se inserissi un nuovo attributo sarebbe diversa la progettazione concettuale di questa sezione del db: al posto di avere un associazione a 3 ci sarebbe un'entità collegata alle varie entità con 3 associazioni separate tra loro.
Ti consiglio di seguire la prima strada, più semplice e corretta
Originally posted by lferri469
ciao gae, inanzitutto grazie per avermi risposto.
ti giro l'esempio.
per prima cosa ti vorrei chiedere se secondo te uno schema di questo tipo si possa ritenere corretto anche in presenza di una ciclo...
per qunato riguarda invece la richiesta che ti avevo fatto prima la parte in questione è quella che associa sedi e contratti ad attività.
la relazione works conterra le tre chiavi primarie delle tre entità, ma a livello teorico si potrebbe inserire un id_works come foreing keys in attività?
il mio scopo è quello che dato uno schema er di questo tipo garantire la possibilità di inserire delle attività solo se esiste un contratto o una sede associata.
grazie mille per l aiuto
Originally posted by gae84
1) sì dovrebbe funzionare tranquillamente
2)a questo punto se vuoi inserire una chiave univoca al posto di trattare works come associazione la tratti come entità che collegherai con associazioni alle entità sedi, contratti attività
3)per poter garantire questo vincolo basta un trigger che ti controlli la presenza o meno di contratti e sedi prima della creazione di una nuova attività
spero sia tutto chiaro![]()
| All times are GMT. The time now is 11:34. | Show all 7 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.