regole di derivazione o mapping

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    regole di derivazione o mapping - Presentation Transcript

    1. Regole di derivazione (mapping) Lezione sulle regole di derivazione dello schema logico a partire da quello concettuale Silvano Natalizi, novembre 2009
    2. Regole di derivazione
      • Le regole di derivazione consentono di ricavare lo schema logico del database a partire da quello concettuale
      • Occorre determinare le tabelle relazionali, i loro nomi, le loro colonne e chiavi primarie
      • Inoltre bisogna escogitare un meccanismo per collegare le tabelle quando le loro entità hanno delle relazioni
    3. I° regola
      • Ad ogni entita’ corrisponde una tabella
      • Ad ogni attributo dell’entita’ corrisponde una colonna della tabella
      • Ad ogni istanza dell’entita’ corrisponde una riga della tabella
      • Alla chiave primaria dell’entita’ corrisponde la chiave primaria della tabella
    4. II° regola
      • Alla relazione binaria uno a molti corrisponde una chiave esterna (foreign key)
      • La chiave esterna è la chiave primaria della tabella uno, con le relative colonne copiate e incollate nella tabella molti
      • La chiave esterna viene posta nella tabella molti
    5. Esempio mapping con relazione uno a molti
      • CLASSE ( id , nome, indirizzo, sezione, annoscolastico )
      • STUDENTE ( id , nome, classe_id )
    6. III° regola
      • La relazione molti a molti diventa una tabella associativa
      • Le colonne di questa tabella associativa sono le chiavi esterne delle tabelle associate
      • La chiave primaria della tabella associativa è una chiave composta da tutte queste chiavi esterne
    7. Esempio mapping relazione molti a molti
      • DOCENTE ( id , nome)
      • STUDENTE ( id , nome)
      • INSEGNA( docente_id , studente_id )
    8. III° regola bis
      • Una relazione uno a molti con attributi diventa, nello schema logico, una tabella associativa
      • Le colonne di questa tabella associativa sono le chiavi esterne delle tabelle associate e le colonne relative agli attributi della relazione
      • La chiave primaria della tabella associativa è una chiave composta da tutte le chiavi esterne
    9. Esempio mapping relazione uno a molti con attributi
      • LIBRERIASTUDENTE
      • ( nomeStudente , numeroCellulare)
      • LIBRO( isbn , titolo, autore, materia, editore, prezzo )
      • ACQUISTO ( nomeStudente , isbn , dataAcquisto, dataVendita)
    10. IV° regola
      • Una entità debole diventa una tabella come nella regola I°
      • La relazione uno a molti identificativa che la lega alla entità forte diventa una chiave esterna come nella regola di derivazione II°
      • La chiave primaria della tabella dell’entità debole è una chiave composta formata dalla chiave primaria dell’entità forte e dalle colonne della sua chiave parziale
    11. Esempio IV° regola
      • CONDOMINIO( nome ,
      • indirizzo,localita’)
      • APPARTAMENTO ( condominio_nome , numeroInterno , proprietario,superficie,piano)
    12. Continua…
    SlideShare Zeitgeist 2009

    + silvanonatalizisilvanonatalizi Nominate

    custom

    242 views, 0 favs, 0 embeds more stats

    le regole di derivazione dello schema logico a part more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 242
      • 242 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories