|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Castellammare di Stabia (Na)
Messaggi: 2046
|
Oggi ho fatto il compito di informatica su Access
Temo di aver sbagliato. Il problema era:
Realizzare un database per gestire le prenotazioni di un ospedale, e che contenesse i dati del cliente e dei medici con rispettiva specializzazione (pediatra, chirurgo, etc..) Per prima cosa io ho fatto il modello entità relazione, mettento come entità la lista delle prenotazioni(come attributi ho messo il giorno, data, etc...), come altra entità ho messo le persone (con nome, cognome, indirizzo etc...) ...Poi ho messo come modello IS-A l'entità medici, in quanto eredita tutti gli attributi dell'entità persone ma aggiunge solo la specializzazione in più.... Poi trasferendo questo in access, ho fatto una tabella con tutti i dati relativi alle persone...e qui misà che ho fatto una caxxata!. Infatti ho messo un campo chiamato "Categoria" in cui si poteva selezionare se la persona era un paziente o un medico... Se è un medico, tramite l'opzione VALIDO SE, potevo inserire la specializzazione.... Nell'altra tabella invece ho messo le informazioni riguardanti le visite ..... La cosa che mi lascia perplesso è: non è che dovevo creare una tabella con tutti i medici e un'altra con i pazienti, dividendo quindi queste 2 categorie?? Come ho fatto io, non è accettabile? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
Per quello che mi ricordo di database (è due anni che non ne vedo più uno) secondo le regole di normalizzazione ogni entità dovrebbe avere una tabella a parte; mettere in un unica tabella medici e pazienti differenziati solo dalla specializzazione è un errore concettuale.
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8896
|
imho io lo avrei fatto con:
- tabella specializzazione - tabella medici - tabella pazienti - tabella prenotazioni ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
Quote:
![]() OT ma tu sempre gnoccolone hai per avatar e sign? /OT |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8896
|
una cosa del genere:
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Aug 2003
Città: Castellammare di Stabia (Na)
Messaggi: 2046
|
Quote:
Ed inoltre come si fa a giudicare un compito del genere? il database si puo realizzare in mille modi....io ho voluto scegliere questo...non avendo fatto errori madornali (almeno spero), non credo che sia da titenere snagliato... |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 9538
|
Quote:
|
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Aug 2003
Città: Castellammare di Stabia (Na)
Messaggi: 2046
|
Quote:
Cmq io ho considerato l'entità Persone, un misto tra Pazienti e medici.....Per questo in realtà è una sola entità....altrimenti l'opzione valido se non avrebbe senso in nessun altro tipo di problema se una cosa del genere è da considerarsi un errore concettuale...Il problema è che io nel modello E/R ho specificato che l'entità Medici era un modello IS-A dell'entità Persone, e quindi va in disaccordo con quello che poi ho fatto in access.... UFFààà sti database lo sapevo che mi avrebbero rovinato la media..stava andando troppo bene |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:50.




















