Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Progettazione logica all esame scritto


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 12 risposta/e

#1
giacomoleopardi

giacomoleopardi

    Advanced Member

  • Utente
  • StellaStellaStella
  • 93 Messaggi:
Ragazzi per chi ha già sostenuto l esame di basi di dati,sapreste dirmi la progettazione logica in che consiste..Faccio tale domanda in quanto dalla traccia che ci viene data(mi baso su quelle presenti nell area di Conte) non si può dedurre nè la tavola dei volumi,nè si può effettuare una analisi delle operazioni...Quindi credo si debba solo stilare uno schema relazionale e relativi vincoli di integrità......Grazie anticipatamente



#2
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
progettazione logica vuol dire fare lo schema logico del database, cioè in poche parole l'elenco di tutte le tabelle
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#3
nghuit

nghuit

    Advanced Member

  • Utente
  • StellaStellaStella
  • 333 Messaggi:

Ragazzi per chi ha già sostenuto l esame di basi di dati,sapreste dirmi la progettazione logica in che consiste..Faccio tale domanda in quanto dalla traccia che ci viene data(mi baso su quelle presenti nell area di Conte) non si può dedurre nè la tavola dei volumi,nè si può effettuare una analisi delle operazioni...Quindi credo si debba solo stilare uno schema relazionale e relativi vincoli di integrità......Grazie anticipatamente

up... qualcuno sa come agire? :scratch:
“L'uomo può credere all'impossibile, non crederà mai all'improbabile.”
"Se si ha uno scopo da raggiungere tutto l'universo si adopera per il suo raggiungimento."

#4
da`

da`

    Admin

  • Amministratore
  • 4109 Messaggi:
Noi studenti abbiamo il viziaccio di non guardare sui libri!
La Progettazione Logica sull'Atzeni è trattata meravigliosamente. Vengono citati casi concreti, regole sistematiche e regole di progetto per passare da uno schema entità relazioni (ER) ad uno schema ER ristrutturato e poi infine ad uno schema logico

uno schema logico è del tipo

IMPIEGATO (imp_id, nome, cognome)
DIPARTIMENTO (dip_id, nome)
AFFERENZA (imp_id*, dip_id*)

dove in grassetto abbiamo i nomi delle tabelle (o relazioni), le chiavi primarie di ogni relazione sono sottolineate, le chiavi esterne hanno invece un asterisco
Per altri dubbi più specifici postate pure

Ho finito l'Università, sono admin ad honorem, ma non gestisco più r0x. Per qualsiasi problema contattate un altro admin o la super associazione StudentIngegneria :)

 

Dario Palumbo


#5
nghuit

nghuit

    Advanced Member

  • Utente
  • StellaStellaStella
  • 333 Messaggi:
Il problema specifico è che lo schema ER andrebbe ristrutturato proprio basandosi sui valori della tabella degli accessi, e quindi in base alle operazioni da effettuare. Certo, alcune cose vanno fatte a prescindere, come l'eliminazione delle generalizzazioni (ma anche in quel caso sarebbe opportuno valutare il modo in cui farlo basandosi sulle operazioni da effettuare e le relative frequenze).
Sostanzialmente, per quello che fornisce la traccia, io non riesco a ristrutturare quasi niente, ma semplicemente faccio lo schema relazionale
Entità1(Chiave, attributi,...)
Entità2(...)
e i relativi vincoli di integrità referenziale, come dice giacomoleopardi.
La cosa non è comunque banale e richiede un adeguato impegno, quindi penso che possa benissimo essere così. Il mio dubbio nasce dal fatto che dalle spiegazioni in classe e nei contest gran parte del lavoro stava proprio nel ristrutturare lo schema ER, che ora sembrerebbe un'operazione semi-nulla.
In ogni caso grazie infinite per la disponibilità.
“L'uomo può credere all'impossibile, non crederà mai all'improbabile.”
"Se si ha uno scopo da raggiungere tutto l'universo si adopera per il suo raggiungimento."

#6
da`

da`

    Admin

  • Amministratore
  • 4109 Messaggi:
non è un'operazione da poco la ristrutturazione, ed implica delle scelte che, in assenza delle tabelle dei volumi e degli accessi, si possono fare facendo delle (ragionevoli) supposizioni.

Inoltre poi ci sono alcune fasi sistematiche, come ad esempio il decidere se creare nuove relazioni (nel senso di tabelle) per delle associazioni con cardinalità 0..N o 0..1 che sonoben esplicate sul libro.

Ho finito l'Università, sono admin ad honorem, ma non gestisco più r0x. Per qualsiasi problema contattate un altro admin o la super associazione StudentIngegneria :)

 

Dario Palumbo


#7
nghuit

nghuit

    Advanced Member

  • Utente
  • StellaStellaStella
  • 333 Messaggi:
Non c'è nessuno che ha fatto l'esame nell'ultimo anno e mi sa dire come va affrontato il punto B (progettazione logica). Il dubbio, lo ripeto, consiste in:
-"inventarsi" tabella dei volumi, degli accessi, e/o perfino le operazioni da effettuare, per poi ristrutturare lo schema in base a tutto ciò;
-oppure ristrutturare lo stretto necessario con dei criteri MOLTO sommari (non essendoci fornito un bel niente)?
Ovviamente tutto completo di schema relazionale e vincoli, in entrambi i casi.
In poche parole, cos'è che Conte chiede di fare?? Grazie!
“L'uomo può credere all'impossibile, non crederà mai all'improbabile.”
"Se si ha uno scopo da raggiungere tutto l'universo si adopera per il suo raggiungimento."

#8
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
è esattamente questo:

ristrutturare lo stretto necessario con dei criteri MOLTO sommari (non essendoci fornito un bel niente)


Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#9
nghuit

nghuit

    Advanced Member

  • Utente
  • StellaStellaStella
  • 333 Messaggi:

è esattamente questo:

ristrutturare lo stretto necessario con dei criteri MOLTO sommari (non essendoci fornito un bel niente)


progettazione logica vuol dire fare lo schema logico del database, cioè in poche parole l'elenco di tutte le tabelle


scusami se continuo a "scocciare" :rosso: ...ma a me sembra che le due frasi siano contraddittorie... ad ogni modo riduco all'osso la mia domanda: il prof Conte, all'esame, chiede di inventarci le tabelle e/o le operazioni?
Mi basta (anzi è meglio se no non ci capiamo :desert: ) un semplice sì o no.
Grazie. ^_^
“L'uomo può credere all'impossibile, non crederà mai all'improbabile.”
"Se si ha uno scopo da raggiungere tutto l'universo si adopera per il suo raggiungimento."

#10
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
eppure credevo di essere stato chiaro: la risposta cmq è NO.

le due frasi non sono contraddittorie in quanto per poter ricavare lo schema logico devi cmq ristrutturare adeguatamente lo schema E-R (eliminando le generalizzazioni ecc.)
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#11
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
ah e adesso che mi viene in mente ti posso dare un consiglio che mi è tornato molto utile: quando sei indeciso su quale dei diversi metodi applicare per la ristrutturazione, guarda le query richieste dalla traccia, e fai la ristrutturazione in modo da semplificare il più possibile le query! ovviamente poi sul foglio di carta devi anche scrivere il perchè fai la ristrutturazione in questo modo...
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#12
girolamo

girolamo

    Advanced Member

  • Utente
  • StellaStellaStella
  • 148 Messaggi:
Scusa blackjack potresti spiegarmi come posso dare una valida motivazione alla scelta dell'eliminazione delle generalizzazioni(ad esempio),senza avere una tavola degli accessi e nè liste di operazioni?

#13
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
beh è semplice: al posto della lista delle operazioni usi le query richieste dalla traccia :asd:
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi