Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657

    Access per strutture ricettive

    Ciao a tutti:

    Devo gestire con access il sistma delle prenotazioni di una struttura ricettiva.

    Ho creato le seguenti 'tabelle':

    OSPITI
    IdOspite (contatore e chiave primaria)
    nome
    cognome
    ecc..

    APPARTAMENTI
    IDAppartamenti (ce ne sono + di uno) (chive primaria)

    PRENOTAZIONI
    IDPrenotazioni (contatore e chiave primaria)
    Data Prenotazione
    Appartamento
    Nome Ospite
    Data Arrivo
    ecc...

    Poi ho 'correlato':

    APPARTAMENTI/IdAppartamenti con PRENOTAZIONI/Appartamento (con integrità referenziale)

    Poi vorrei correlare:

    OSPITI/IdOspite con PRENOTAZIONI/Nome Ospite (con integrità referenziale)
    Quest'ultimo mi dà un errore (dice che la relazione deve interessare lo stesso num. di campi con lo stesso tipo di dati...!!!)

    qualcuno mi può aiutare...?


    :master:

  2. #2
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    OSPITI/IdOspite con PRENOTAZIONI/Nome Ospite (con integrità referenziale)
    Quest'ultimo mi dà un errore (dice che la relazione deve interessare lo stesso num. di campi con lo stesso tipo di dati...!!!)
    prima di tutto i campi da correlare devono essere dello stesso tipo..
    poi devi correlare le CHIAVI !!

    quindi
    OSPITI.IdOspite con PRENOTAZIONI.Idospite (non nome ospite
    e
    APPARTAMENTI.IDAppartamenti con PRENOTAZIONI.Appartamento

    nella prima tabella la chiave e' OSPITI.IdOspite
    nella seconda la chiave e' APPARTAMENTI.IDAppartamenti

    nella terza.. la chiave e':Appartamento +Idospite + Data! (qua si puo' anche fare in vari altri modi)
    poiche' non puoi avere un appartamento per piu' ospiti nella stessa data

  3. #3
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657
    Ciao Seclimar!

    E grazie per i tuoi consigli! Infatti adesso va bene, solamente che quando inserisco una prenotazione devo immettere il numero di contatore anzichè il cognome dell'ospite...(infatti ci possono essere più ospiti con lo stesso cognome...)

    Vorrei chiederti cosa intenti quando dici:

    'nella terza.. la chiave e':Appartamento +Idospite + Data! (qua si puo' anche fare in vari altri modi)'

    'La terza' suppongo sia la tabella PRENOTAZIONI...dici di fare anche una tabella con un calendario...?

    Please HELP

  4. #4
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    no.. la tabella calendario non serve!

  5. #5
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657
    ah..

    ma allora cosa intendevi...?:master:

  6. #6
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    intendevo che nella terza tabella (PRENOTAZIONI)
    metti come chiave:
    idutente
    idappartamento
    data

    potresti anche mettere come chiave
    idappartamento e data... e basta...
    dipende da quello che devi fare tu


    basta...cosi'

  7. #7
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657
    Scusa Seclimar, ma se per data intendi data prenotazione come fa ad essere una chiave primaria visto che deve essere un valore univoco...?

    Questo perchè posso ricevere + prenotazioni in un solo giorno...

    Se poi intendi data arrivo, anche qua posso avere + arrivi nello stesso giorno per + appartamenti...







  8. #8
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    se tu metti su una tabella piu' chiavi .. il valore UNIVOCO e' datto dalla somma dei campi:
    esempio:

    nome e cognome

    possono ripetersi i nomi
    possono ripetersi i cognomi..
    ma siamo sicuri che la somma del nome e del cognome non si ripete..

    quindi in una tabella mettiamo in chiave sia il campo nome che il campo cognome!!



    nel tuo caso
    puoi avere piu' prenotazioni per una data... SI

    ma non sulla stessa camera...
    ecc...ecc...
    devi pensare a queste cose qui quando fai un data base RELAZIONALE!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.