View previous topic :: View next topic |
Author |
Message |
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Tue Jul 29, 2003 1:17 pm Post subject: [OT] Database |
|
|
Ciao a tutti.
Innanzittutto scusate l'OT, il fatto é che sono a corto di idee e, pur pensandoci anche di notte, non riesco a cavarne fuori niente.
È proprio l'idea che mi manca
Come progetto estivo per scuola devo costruire un database in Oracle con max 5/6 tabelle.
Voi non avete qche idea originale da suggerirmi (magari che può ritornare utile in un futuro)?
Non vorrei cadere su cose tipo gestione videocassette/dvd/cd/libri che fanno già tutti.
Grazie mille a tutti e scusate per il disturbo
Ciao
Jaco |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Tue Jul 29, 2003 1:35 pm Post subject: |
|
|
Cioe', devi fare un webservice che interagisca con un db? _________________ Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Tue Jul 29, 2003 1:38 pm Post subject: |
|
|
Peccato... ho giusto una "gestione videoteca" fresca fresca servlet + oracle pronta consegna...
in alternativa propongo questo:
Code: | Societa' Mega S.p.A
Si vogliono gestire informazioni riguardanti gli impiegati, le loro competenze, i progetti a cui partecipano e i dipartimenti a cui appartengono. Ogni impiegato ha una matricola che lo identifica, assegnata dalla societa'. Di ogni impiegato interessano il nome, la data di nascita e la data di assunzione. Se un impiegato e' coniugato con un altro dipendente della stessa societa', interessano la data del matrimonio e il coniuge. Ogni impiegato ha una qualifica (ad esempio, segretaria, impiegato, programmatore analista, progettista etc.). Dei laureati e delle segretarie interessano altre informazioni. Dei laureati interessa il tipo di laurea e delle segretarie la velocita' di battitura a macchina. Ogni impiegato svolge attivita' per un solo progetto alla volta e interessa conoscere i progetti in corso a cui partecipa. La societa' e' organizzata in dipartimenti, identificati da un nome e da un numero di telefono. Un impiegato afferisce ad un solo dipartimento. Ogni dipartimento si approvvigiona presso vari fornitori e un fornitore puo' rifornire piu' dipartimenti. Di un fornitore interessano il nome e l'indirizzo. Interessano, inoltre, la data e il fornitore dell'ultimo acquisto fatto da un dipartimento. Piu' impiegati partecipano ad un progetto e un impiegato puo' partecipare a piu' progetti, ma puo' essere assegnato ad un unico progetto per citta'. Di ogni citta' con un progetto in corso interessano la sua popolazione e la regione. Un impiegato puo' avere piu' competenze, ma usarne solo alcune per un particolare progetto. Un impiegato usa ogni sua competenza in almeno un progetto. Ad ogni competenza e' assegnato un codice unico e una descrizione. I progetti in corso sono identificati da un numero e sono caratterizzati da una stima del loro costo. |
corredato dallo svolgimento, oppure ancora se ti piace lavorare con questo caldo posso recuperarti altri esercizi simili... da libri di testo... |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Tue Jul 29, 2003 1:44 pm Post subject: |
|
|
Per cerri: no, devo fare solamente un db (script in sql e poi disegno del database con forms e gestione stampe con report), non sono ancora così avanti
Per MyZelF: bello l'esercizio, peccato che é quasi sputato al database d'esempio che ti forniscono con oracle
Sto cominciando a capire che non é semplice trovare un'idea originale...
Se qcuno ha lumi, m'illumini..
Grazie mille a tutti
Jaco |
|
Back to top |
|
|
paolo l33t
Joined: 23 Jul 2002 Posts: 768 Location: SBT (AP)
|
Posted: Tue Jul 29, 2003 1:44 pm Post subject: |
|
|
Ma perchè proprio Oracle?
Cmq basta che ti fai un giro per i compiti d'esame/tesine dei professori di Sistemi Informativi sui domini www.uniXX.it
ByEZz,
Paolo _________________ Nihil sine magno labore |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Tue Jul 29, 2003 1:48 pm Post subject: |
|
|
Fai un db per la gestione di un parco macchine IT, e' abbastanza complesso ma utile _________________ Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito |
|
Back to top |
|
|
bsolar Bodhisattva
Joined: 12 Jan 2003 Posts: 2764
|
Posted: Tue Jul 29, 2003 1:55 pm Post subject: |
|
|
MyZelF wrote: | Code: | Societa' Mega S.p.A
Si vogliono gestire informazioni riguardanti gli impiegati, le loro competenze, i progetti a cui partecipano e i dipartimenti a cui appartengono. Ogni impiegato ha una matricola che lo identifica, assegnata dalla societa'. Di ogni impiegato interessano il nome, la data di nascita e la data di assunzione. Se un impiegato e' coniugato con un altro dipendente della stessa societa', interessano la data del matrimonio e il coniuge. Ogni impiegato ha una qualifica (ad esempio, segretaria, impiegato, programmatore analista, progettista etc.). Dei laureati e delle segretarie interessano altre informazioni. Dei laureati interessa il tipo di laurea e delle segretarie la velocita' di battitura a macchina. Ogni impiegato svolge attivita' per un solo progetto alla volta e interessa conoscere i progetti in corso a cui partecipa. La societa' e' organizzata in dipartimenti, identificati da un nome e da un numero di telefono. Un impiegato afferisce ad un solo dipartimento. Ogni dipartimento si approvvigiona presso vari fornitori e un fornitore puo' rifornire piu' dipartimenti. Di un fornitore interessano il nome e l'indirizzo. Interessano, inoltre, la data e il fornitore dell'ultimo acquisto fatto da un dipartimento. Piu' impiegati partecipano ad un progetto e un impiegato puo' partecipare a piu' progetti, ma puo' essere assegnato ad un unico progetto per citta'. Di ogni citta' con un progetto in corso interessano la sua popolazione e la regione. Un impiegato puo' avere piu' competenze, ma usarne solo alcune per un particolare progetto. Un impiegato usa ogni sua competenza in almeno un progetto. Ad ogni competenza e' assegnato un codice unico e una descrizione. I progetti in corso sono identificati da un numero e sono caratterizzati da una stima del loro costo. |
|
Code: | Carcere BruttiCeffi
Si vogliono gestire informazioni riguardanti i carcerati, le loro condanne, i precedenti penali e la loro condotta carceraria. Ogni carcerato ha una matricola che lo identifica, assegnata dalla prigione. Di ogni impiegato interessano il nome, la data di nascita e la data di carcerazione. Se un carcerato e' coniugato interessano la data del matrimonio e il coniuge. Ogni carcerato ha una qualifica (ad esempio, ladro, assassino, truffatore, usuraio ecc...).
[...] |
_________________ I may not agree with what you say, but I'll defend to the death your right to say it. |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Tue Jul 29, 2003 2:02 pm Post subject: |
|
|
bsolar wrote: | Carcere BruttiCeffi
|
Vedi che basta poco a trasformarlo in qualcosa di originale... ora come ora mi vengono in mente le varianti "casa di riposo" oppure "casa d'appuntamenti"... |
|
Back to top |
|
|
Ginko Guru
Joined: 01 May 2002 Posts: 371 Location: nearby my linux laptop
|
Posted: Tue Jul 29, 2003 2:12 pm Post subject: |
|
|
Potresti farmi il DB che io devo mettere su per mia moglie da tempi immemorabili :
Code: |
DB per archiviare le opere di un pittore
Si richiede la memorizzazione delle singole opere (inclusa immagine in formato PNG) con informazioni riguardanti dimensione, tipo (olio su tela, acquarello su carta, tempera su stoffa ecc), categoria, prezzo ed eventuale acquirente.
Si richiede inoltre la memorizzazione dei clienti con indicazione di nome, ragione sociale, indirizzo completo e lista di quadri comprati con relativa data, eventuale mostra e prezzo di vendita (se diverso dal prezzo originale).
E' inoltre necessaria la catalogazione delle gallerie d'arte con, oltre le normali informazioni, anche le
date in cui si e' eventualmente esposto nella data galleria, i quadri venduti e la percentuale dovuta.
Opzionalmente e' auspicabile la catalogazione dei fornitori (negozi, frabbriche, ecc) con relativi articoli acquistati, prezzi e sconto applicato.
Per le possibili view non hai che l'imbarazzo della scelta, ad esmpio per ogni cliente deve essere possibile sapere a quale mostre e' stato invitato,
a quali ha partecipato, quali quadri ha comprato,
quando e cosi' via.
Puo' essere possibile sapere un quadro a quante mostre e' stato esposto.
Puo' essere richiesto di sapere quale categorie di quadri sono state esposte di piu', quali hanno venduto di piu' ecc.
|
Insomma il limite sta nella tua fantasia.
Ah, fammi sapere se lo fai
--Gianluca |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Tue Jul 29, 2003 2:14 pm Post subject: |
|
|
X Cerri: bella l'idea, ci devo pensare
X bolar: Quella dei carcerati é proprio una variante
Grazie mille a tutti
Jaco |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Tue Jul 29, 2003 2:17 pm Post subject: |
|
|
Oppure c'è la solita soluzione "lecca-culo": database per gestione studenti/corsi/voti/etc che può tornare utile al professore che riconoscente ti nominerà suo pupillo
Cmq alla base sono tutti uguali, cambia solo il nome che si da al prodotto/gestore/etc (almeno a questo livello) |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Tue Jul 29, 2003 2:42 pm Post subject: |
|
|
No la soluzione "lecca-culo" no
Cmq é vero, magari sono io che tento l'innovazione a questo livello di database. Mi sa che si assomigliano tutti finché ci sono 4/5 tabelle
Grazie mille
Jaco |
|
Back to top |
|
|
paolo l33t
Joined: 23 Jul 2002 Posts: 768 Location: SBT (AP)
|
Posted: Tue Jul 29, 2003 8:08 pm Post subject: |
|
|
Dimenticavo il consiglio che vale sempre per questo tipo di "compiti" didattici da svolgere:
fare un db molto semplice ma documentarlo alla perfezione.
ByEZz,
Paolo _________________ Nihil sine magno labore |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Tue Jul 29, 2003 9:54 pm Post subject: |
|
|
Mi sono dimenticato di rispondere a Paolo...
Oracle perché cmq la scuola ha deciso così
e non c'ha neanche fornito oracle per Linux
Quindi dovrò far penare il mio spirito vedendo quella diavoleria di winzoz
Grazie mille a tutti
Siete stati veramente gentili
Ciao
Jaco |
|
Back to top |
|
|
|