Visualizzazione dei risultati da 1 a 7 su 7

Discussione: relazione uno a uno?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    relazione uno a uno?

    ciao.
    utilizzo l'orm doctrine 2 con symfony 2 per informazione , ma la domanda è :
    se ho in una tabella(trasformata in una classe entità dall orm) una serie di dati univoci con un id e in un record posso selezionare uno solo di questi dati per id numerico (ad es con un combo box)è una relazione uno a uno?
    non riesco a districarmi e a riconoscere i titpi di relazione , esiste un metodo chiaro per farlo?

    grazie.
    ps.
    non è che non ho voglia di cercare su google, ma chiedo di spiegarmi una problema in modo da apprenderlo nel modo giusto.
    grazie intanto.

  2. #2
    Ciao,

    potresti fare un esempio del tuo caso?

    Perche' se ho ben capito tu hai una sola tabella?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    no, no ,ho due tabelle la relazione uno a uno presuppone due tabelle( la relazione many to many 3 e la many to one o la one to many 2 solo nelle relazioni ricorsive si ha una tabella sola, sbaglio?)
    no, quello che voglio capire è se il tipo di relazione di cui ti ho parlato è una uno a uno:
    cerco di rispiegare in italiano, scusate.
    ho una tabella con tutti i tipi di opera possibili(scultura, quadri ecc...) e voglio in un form di immissione poter selezionare uno di questi tipi(uno solo per record).
    quindi avro
    1)tabella ed entità opera
    2)tabella ed enità tipoopera
    3)relazione tra opera e tipo opera, ho supposto uno a uno ma non ne sono certo , è questa la domanda.


    ciao.
    grazie.

  4. #4
    Si,

    La relazione da te indicata e' 1a1 come hai detto tu...

    Tuttavia spesso in fase di raffinamento di un progetto si vanno a riconsiderare le relazioni 1a1
    Andando ad accorpare gli attributi eliminando la relazione.

    Nel tuo caso potresti aggiungere all entita opera l'attributo TIPOOPERA eliminando l'altra tabella e dunque la relazione.

    Cosi facendo avresti un solo tipo per ogni opera..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    grazie ok.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    scusa ma ho ancora un problema che non mi fa capire:
    l'orm è doctrine 2 e quando creo una relazione uno a uno mi piazza un bel indice univoco sul campo che si relaziona con l'id della tabella dei tipi(tipo_id nel mio caso).
    In questo modo non posso inserire dei tipi che sono gia stati inseriti.
    perchè mette quel dannato indice?
    c'è qualcosa che non capisco?
    o è un errore di doctrine?(non penso).

    grazie.
    ciao

  7. #7
    Ciao,

    Quale strategia hai utilizzato? Non hai accorpato le tabelle?

    Se vuoi posta la struttura...
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

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 © 2026 vBulletin Solutions, Inc. All rights reserved.