1 / 17

Access™ 2000 - Le Tabelle

Access™ 2000 - Le Tabelle. Luca De Ponti e-mail: luca.deponti@polimi.it. Lucidi realizzati da: Danilo Ardagna, Cinzia Cappiello e Pierluigi Plebani. Indice. Il sistema informativo di un sistema alberghiero Le tabelle del database. Il sistema informativo di un sistema alberghiero.

heller
Télécharger la présentation

Access™ 2000 - Le Tabelle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Access™ 2000 - Le Tabelle Luca De Ponti e-mail: luca.deponti@polimi.it Lucidi realizzati da: Danilo Ardagna, Cinzia Cappiello e Pierluigi Plebani

  2. Indice • Il sistema informativo di un sistema alberghiero • Le tabelle del database

  3. Il sistema informativo di un sistema alberghiero Una catena di grandi alberghi gestisce alberghi di lusso sul territorio nazionale. I clienti possono prenotare le camere contattando la sede centrale della catena alberghiera; le prenotazioni sono caratterizzate, oltre che dal prenotante, dalla data e dai giorni di partenza e arrivo di ciascuna camera. Devono anche essere memorizzate le informazioni relative alla permanenza in albergo dei singoli ospiti: lo stato della prenotazione (confermata/non confermata), la data d’arrivo, quella di prenotazione, l’ammontare dell’anticipo versato all’atto della prenotazione, l’ammontare totale che deve essere corrisposto e lo stato dl pagamento (saldato/non saldato).

  4. Schema E-R NCiv Via Nome Albergo Città Direttore Località Indirizzo 1:N Cognome Cliente CF Nome NTel IINome Saldo (t,s) Anticipo Totale 1:1 NCamera Prenotante Ospite Camera 1:N 0:M Tipo NLetti 1:N 0:M Data A Conferma Pr Data P Data Pr Data A Data P

  5. Schema relazionale Cliente(CF,Cognome,Nome,IINome,Via,NCiv,Città,NTel) Camera(Nome,Località,NCamera,NLetti,Tipo) Albergo(Nome,Località,Direttore) Prenotazione(Numero,DataPrenotazione,CF,Nome,Località,NCamera,DataArrivo,DataPartenza) Pernottamento(CF,Nome,Località,NCamera,DataArrivo,DataPartenza,ConfermaPR, Anticipo,Totale,Saldo)

  6. Tabelle del database Cliente • CF: stringa di 16 Caratteri • Cognome: stringa di 20 caratteri • Nome: stringa di 20 caratteri • IINome: stringa di 20 caratteri • Via: stringa di 20 caratteri • NCiv: stringa 5 caratteri • Città: stringa di 20 caratteri • NTel: stringa di 12 caratteri

  7. Tabelle del database Albergo (import da file esterno) • Nome: Stringa 20 caratteri • Località: Stringa 20 caratteri • Direttore: Stringa 40 caratteri Camera • Nome:Stringa 20 caratteri • Località: Stringa 20 caratteri • NCamera: stringa 4 caratteri • NLetti: Intero (byte) • Tipo:Singola|Matrimoniale

  8. Tabelle del database Prenotazione • Numero: Contatore • DataPrenotazione: Data • CF: Stringa 16 caratteri • Nome: Stringa 20 caratteri • Località: Stringa 20 caratteri • NCamera: Stringa 4 caratteri • DataArrivo: Data • DataPartenza: Data

  9. Tabelle del database Pernottamento • CF: Stringa 16 caratteri • Nome: Stringa 20 caratteri • Località: Stringa 20 caratteri • NCamera: Stringa 4 caratteri • DataArrrivo: Data • DataPartenza: Data • ConfermaPrenotazione: Booleano • Anticipo: Valuta • Totale: Valuta • Saldo: Booleano

  10. I tipi predefiniti per i domini (1/2)

  11. I tipi predefiniti per il domini (2/2)

  12. Proprietà dei campi nella scheda Generale (1/3)

  13. Proprietà dei campi nella scheda Generale (2/3)

  14. Proprietà dei campi nella scheda Generale (3/3)

  15. Proposta di lavoro • Creare le restanti tabelle del database • Definire la regola: • Il numero di letti di una camera è compreso tra 1 e 4 • Definire il dominio per il campo Tipo della relazione Camera • Definire la regola di convalida : • La data di partenza non può essere precedente alla data di arrivo • Definire la regola di convalida: • L’anticipo deve essere minore del 50% del totale • Definire i vincoli di integrità referenziale attraverso la finestra Relazioni

  16. Operatori di confronto usati nelle regole di convalida

  17. Operatore LIKE: caratteri jolly

More Related