1) Ciao,esistono delle regole generali sulla normalizzazione delle tab.
in linee generali bisogna evitare di ripetere gli stessi dati nella tab.
se ad esempio in una tab.inserisci un elenco insegnanti,
con le lezioni che svolgono nelle varie classi,bisogna ripetere per ogni ora e
per ogni classe tutti i dati.
ex.nome ,cognome,classe 2°,1°ora
nome ,cognome,classe 4°,2°ora
nome ,cognome,classe 3°,4°ora ecc...
se poi un insegnante viene sostituito dovresti cercare tutte le lezioni ed
effettuare i cambi con il rischio di sbagliare a inserire tanti dati.
In questo caso è necessario dividere la tab.crearne un'altra chiamandola "lezioni"e
collegarla con la tab.inseg.in modo che ad ogni insegnante corrispondano
le classi in cui insegna.in questo modo cambiando il nome dell'insegnante,tutti i
dati ad esso collegati saranno aggiornati.
2)la chiave primaria deve essere univoca,come ad esempio il Codice Fiscale,
in modo che a quel numero corrisponda solo e soltanto una persona.puoi usare
anche il cognome ma potresti avere problemi di omonimia;in questo caso puoi usare due chiavi
cognome e nome;potresti aggiungere una terza chiave data di nascita però comincia a diventare
scomodo.perciò solitamente si usa un dato(numerico ,testo,ecc...)
che sia univoco come il C.F.,numero patente,matricola ecc.
3)io solitamente gli indici alle tab.li lascio in automatico,preferisco mettere in ordine
i dati delle query.però si possono organizzare anche in manuale.
4)su opzioni puoi inserire una maschera del db che all'apertura del file viene visualizzata.
5)si può dividere il db in modo che nelle tabelle si inseriscono i dati e dalle query e maschere si
visualizzano.in access 2007 c'è il comando divide db.
Spero che questo possa servirti ciao.