Newsgroup: it.comp.appl.access
Titolo: progettazione logica

Ciao a tutti e buon anno nuovo.Ho un
picccccccccoooooooooooolllllllllooooooooo problema.Una delle mie prof
di informatica mi ha assegnato un progetto su una biblioteca da fare su
access.Fin qua ci riesco non sono cosi 
down.il
 problema è che mi
chiede di creare le tabelle in base a degli schemi di progettazione
logica e relazioni.Qua comincio a sentirmi tanto down perche di shemi
ne faccio tanti ma nessuno mi sembra giusto(anche perche non studio
informatica)C'è qualche anima pia che mi potrebbe
aiutare??????????????Vi pregoooooooooooooooooooo

 ha scritto nel messaggio 
news:1167913226.7...@q40g2000cwq.googlegroups.com...

[Risposta]
FASI DELLA PROGETTAZIONE LOGICA
1. Ristrutturazione dello schema ER:
- Eliminazione dei costrutti non traducibili
- Scelta degli identificatori primari delle entità
2. Traduzione diretta dello schema ER ristrutturato
- Effettuata in modo 'automatico', non richiede scelte da parte del 
progettista
3. Ristrutturazione dello schema relazionale:
- Richiede delle scelte da parte del progettista
- Tiene conto delle prestazioni (carico applicativo)
Ristrutturazione dello schema ER
. Analisi delle ridondanze:
si decide se eliminare o mantenere eventuali ridondanze presenti nello 
schema
. Eliminazione delle gerarchie:
le gerarchie presenti nello schema vengono sostituite da altri costrutti
. Eliminazione di attributi composti e multivalore:
non direttamente rappresentabili nel modello relazionale
. Partizionamento/accorpamento di entità e associazioni:
si decide se è opportuno partizionare concetti dello schema in più concetti 
e se accorpare concetti separati
. Scelta degli identificatori primari:
Si seleziona un unico identificatore per quelle entità che ne hanno più di 
uno.
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media." 

 logica e relazioni.
Questo ti potrebbe esser d'aiuto...
http://www.comunicazione.uniroma1.it/materiali/8.47.32_8_Prog_%20log_1.ppt



Seconda parte:
http://www.comunicazione.uniroma1.it/materiali/18.52.05_9_Prog_%20log_2.ppt
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno


Pablitomf (Maurizio Facciuti) ha scritto:

avevo gia visto i siti di altre 
facolta.il
 problema e' che non mi
entrano proprio in testa questi schemi.mi sembra arabo.non so cosa
mettere come chiave primaria perche alla prof non va bene il titolo
dell opera come chiave primaria(indovina cosa avevo scelto
io!!!!!!!!!!!!!!!!!!!!!).Parto con
entità:libro(titolo),autore,editore,persona a qui è stato prestato e
con relazioni;scritto prestato ed altri conttributi.mi rendo conto che
non spiegando tutto il progetto sembrano cose senza senso.Bohhhhhhhhhhh

 ha scritto nel messaggio
news:1168029455....@i15g2000cwa.googlegroups.com...
avevo gia visto i siti di altre 
facolta.il
 problema e' che non mi
entrano proprio in testa questi schemi.mi sembra arabo.non so cosa
mettere come chiave primaria perche alla prof non va bene il titolo
dell opera come chiave primaria(indovina cosa avevo scelto
io!!!!!!!!!!!!!!!!!!!!!).Parto con
entità:libro(titolo),autore,editore,persona a qui è stato prestato e
con relazioni;scritto prestato ed altri conttributi.mi rendo conto che
non spiegando tutto il progetto sembrano cose senza senso.Bohhhhhhhhhhh
___________________
Mi sa che stai facendo confusione tra concettualizzazione e applicazione di
un modello logico.
Partiamo dal principio:
il problema risiede nella concettualizzazione.
In pratica con la fase di concettualizzazione crei, con un appropriato
formalismo come l'E-Rper i database (quello con i rombi ed i quadrati, per
capirci), una rappresentazione della realtà totalmente ASTRATTA.
NOTA la fase di concettualizzazione è presente in tutti i progetti
informatici, non solo in quelli legati ai database, solo che in altri
contesti si scelgono fomalisi (in termini spiccioli, linguaggi più o meno
grafici) più opportuni per affrontare la specifica tipologia di problema.
Ora nella fase di concettualizzazione si applicano alla "realtà di interesse
per l'applicazione (database)" due noti principi:
1) Astrazione: dall'osservazione reale di oggetti concreti estraggo le
caratteristiche essenziali che li "descrivono" e li "individuano" in
generale;
2) Decomposizione: dall'osservazione di concetto di complessità superiore
ricavo più concetti di complessità inferiore legati tra loro.
Il risultato è un insieme di concetti astratti denominati ENTITA', ATTRIBUTI
e RELAZIONI e che si disegnano, come ben sai, con QUADRATI, LINETTE
terminanti con TONDINI e ROMBI. Lo schema logico E-R, appunto.
Problema Biblioteca (non libreria):
<<La biblioteca è un luogo dove sono custoditi dei LIBRI, conservati su
RIPIANI di determinati SCAFFALI. Nella biblioteca entrano dei LETTORI per
prendere in PRESITO uno o più LIBRI per un determinato periodo di TEMPO. Il
PRSTITO e la RESTITUZIONE dei libri vengono tracciati da un SEGRETARIO in un
REGISTRO (quindi non puoi associare il concetto di persona al libro!!!!!).
Gli ARMADI sono classificati per TIOLOGIA di libro. Vi possono essere più
ARMADI per una stessa TIPOLOGIA o più TIPOLOGIE per uno stesso ARMADIO.
I LIBRI sono caratterizzati da un TITOLO, una TIPOLOGIA, un AUTORE, una CASA
EDITRICE, un' EDIZIONE. Ogni libro può essere presente in più COPIE. Un
LIBRO può avere un solo titolo ma più AUTORI ed un AUTORE può aver scritto
più LIBRI. Un LIBRO può avere una sola CASA EDITRICE ma una CASE EDITRICE
può avere più LIBRI.>>
I concetti da rappresentare come entità, relazioni (meglio dire
associazioni) ed attributi sono scritti in maiuscolo.
Quello sopra è un piccolo esempio di contesto da descrivere con un diagramma
concettuale E-R nel quale l'Entità libro NON può avere come IDENTIFICATORE
UNIVOCO il titolo perchè un libro è presente in più COPIE. OKKIO neanche il
codice ISBN può essere usato come identificatore unicoco di una copia. Io
userei un codice bibliotecario (come in tutte le sacrosante biblioteche di
questo mondo).
Trasponendo il problema dal livello CONCETTUALE a quello LOGICO (cioè
l'applicazione di un modello logico di rappresentazione della realtà già
concettualizzata), NON puoi usare il titolo come chiave primaria di un
libro!!!!!
Tutto questo badailamme è per farti comprendere che le tua difficoltà
nascono da una non troppo accurata fase di concettualizzazione ed analisi
del problema che ti viene posto.
Ricorda che da un ottimo schema concettuale può solo nascere un buon scema
logico, senza neanche troppo sforzo.
Ciao.
-- 
Simplex2
www.mdenittis.it
_______________