Lista Utenti taggati

Risultati da 1 a 3 di 3
  1. #1

    Data Registrazione
    12-07-12
    Messaggi
    4
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Problems Posted
    0
    Problems Solved
    0
    Best Answers
    0
    Good Answers
    0

    Predefinito Agenda con Java Enterprise

    Salve a tutti ... sto sviluppando una agenda online con java enterprise. Le funzioni dell'agenda sono inserire un evento, rimuoverlo, trovarlo e condividerlo. In pratica volevo qualche indicazione su come sviluppare lo schema relazionale del DataBase ( con mySql ). Io ho pensato come tabelle: Cliente, evento, agenda. Il fatto è che mi sembrano troppo poche per gestire l'intera applicazione. Qualcuno ha qualche suggerimento???

  2.  
    Stanco della Pubblicità? Registrati

  3. #2

    Data Registrazione
    26-09-12
    Messaggi
    9
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Problems Posted
    0
    Problems Solved
    0
    Best Answers
    0
    Good Answers
    0

    Predefinito Re: Agenda con Java Enterprise

    Da quello che hai descritto le tre tabelle sembrerebbero bastare, al netto delle relazione tra tali tabelle. In particolare io vedrei
    A) relazione 1 a molti tra il cliente e l'agenda(cioè un cliente può avere più agende ma un agenda può essere di un solo cliente)
    B) relazione 1 a molti tra agenda e evento (stesso principio di prima)
    C) se gli eventi devono essere condivisi allora deve esserci una relazione Molti a Molti tra evento e cliente(cioè un evento può essere condiviso con più clienti e ad un cliente si possono condividere più eventi)
    Non so come debba essere poi la logica applicativa ma un'altra opzione potrebbe essere che un cliente può condividere l'evento solo con altri clienti che conosce e quindi servirebbe una relazione riflessiva (molti a molti) sulla tabella cliente per definire chi conosce chi.
    Ti ricordo che le relazione molti a molti (many to many) si fanno con una tabella di relazione e quindi alle tre tabelle iniziali devi sommare le tabelle di relazione necessarie (un esempio potrebbe essere CondivisioneEvento che contiene l'id dell'evento e del cliente al quale è stato condiviso).
    Uno schemino potrebbe essere questo

    Agenda con Java Enterprise-modelloagenda.png
    Ultima modifica di fredperry; 27-09-2012 alle 17:13

  4. ciccios90 piace questo messaggio
  5. #3

    Data Registrazione
    12-07-12
    Messaggi
    4
    Specifiche del sistema
    Ringraziamenti / Mi Piace
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Problems Posted
    0
    Problems Solved
    0
    Best Answers
    0
    Good Answers
    0

    Predefinito Re: Agenda con Java Enterprise

    Molto chiaro.. Gentilissimo

  6.  
    Stanco della Pubblicità? Registrati

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Torna Su