Page 2 of 2 FirstFirst 12
Results 16 to 26 of 26

Thread: Schema ER di merda

  1. #16
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    Quote Originally Posted by Tanek View Post
    Non ho capito.
    Se non crei la tabella di relazione come diamine le metti in relazione?
    Eventualmente può esistere solo quella se i singoli elementi non hanno altri attributi.
    Ti proporrò come mod anche di questa sezione al posto di Hador.
    Faccio un esempio

    FARMACO = PERSONA
    TIPO_FARMACO = SESSO
    REGIME_FARMACO = PESO

    in una normale situazione io modellerei solo una identita(persona) e sesso e peso sarebbero semplici attributi
    Ora necessito che sesso e peso diventino invece 2 identità oltre a persona.
    Può esserci una relazione a 3 tra di loro?
    Persona avrebbe una cardinalità 1,1 con entrambe, quindi avremme come chiave la concatenazione della sua piu le altre 2 dalle altre identità?


  2. #17
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    a me i db fanno merda

  3. #18
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    Quote Originally Posted by Hador View Post
    a me i db fanno merda
    Sei proprio come ti descrivono


  4. #19
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default



    cmq mi pare giusta l'ultima cosa che hai detto, anche se comunque è una porcata, però per i db devi chiedere agli altri.

  5. #20
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    Perchè è una porcata?
    E se sesso e peso non fossero fissi e quindi avessi bisogno di gestirne anche eventuali cambiamenti senza impattare la tabella persona che ha qualche milione di record?(che poi è il mio caso per questo devo separare)


  6. #21
    Master Chief Petty Officer Dr.Doomed's Avatar
    Join Date
    Jul 2005
    Location
    Latveria
    Posts
    2.067

    Default

    Ammesso abbia capito correttamente quello che vuoi, trovo molto inefficiente mettere sotto un'unica relazione 3 entita`di cui 2 (regime e tipologia) sono relazionate (0,n).

    In generale, personalmente preferirei avere 2 relazioni distinte farmaco-regime e farmaco-tipologia ed eventualmente lasciare poi ad un join la possibilita` di fare l'unione delle due (magari prefiltrando, e quindi eliminando una buona fetta di calcoli). Questo per avere, nel caso pessimo, solo
    E.n + E.m = E.(n+m)tuple
    invece di
    E.n.m tuple,

    posto
    E = numero istanze di farmaci
    n = numero istanze di regimi
    m = numero istanze di tipologie.

    Poi ovviamente dipende dal contesto (in particolar modo dalla cardinalita` di farmaci, regimi e tipologie) e da quello che il cliente chiede.
    Le masse saranno sempre al di sotto della media. La maggiore età si abbasserà, la barriera del sesso cadrà, e la democrazia arriverà all'assurdo rimettendo la decisione intorno alle cose più grandi ai più incapaci.
    Sarà la punizione del suo principio astratto dell'uguaglianza, che dispensa l'ignorante di istruirsi, l'imbecille di giudicarsi, il bambino di essere uomo e il delinquente di correggersi. Il diritto pubblico fondato sulla uguaglianza andrà in pezzi a causa delle sue conseguenze.
    Perché non riconosce la disuguaglianza di valore, di merito, di esperienza, cioè la fatica individuale: culminerà nel trionfo della feccia e dell'appiattimento. L'adorazione delle apparenze si paga.
    "Frammenti di diario intimo", 12 giugno 1871

    They are entitled to their opinion but they suffer from the notable disadvantage of being completely wrong

    Discutere con certe persone è come giocare a scacchi con un piccione. Puoi essere anche il campione del mondo ma il piccione farà cadere tutti i pezzi, cagherà sulla scacchiera e poi se ne andrà camminando impettito come se avesse vinto lui.

    ~-~-~ νῦν μὴ κακά στοχάζομαι ~-~-~

  7. #22
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    ah spe tu vuoi usare come chiave primaria la tripla però... l'importante è che tu non usi solo la persona, altrimenti con le modifiche a catena rischi di buttare tutto in merda

  8. #23
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    Ok le modellerò con 2 relazioni distinte e nella tabella farmaco oltre il codice univoco chiave le 2 foreign key di tipo e regime
    Grazie!!!


  9. #24
    Tanek's Avatar
    Join Date
    Apr 2004
    Location
    Milano, Midgard
    Posts
    11.225

    Default

    Cioè era diversi ordini di grandezza più semplice rispetto a quello che sembrava dovessi fare. -.-
    E' ovvio che se hai una tabella con degli attributi e vuoi censirne le casistiche (esempio tuo: SESSO: M / F ) devi farne una tabella di censimento e poi usare la primary key sulla tabella padre (creando una foreign key). -.-

    Tanek™: Game Designer & Algorithm Mastermind, Team Leader & SW Engineer and Dungeon Master!
    "Datte Foco"™ and "Ma KITTESENCULA"™ are registered trademarks of Tanek Entertainment Inc.
    ‎"One of these days, scientists will discover that second X chromosome contains nothing but nonsense and twaddle." - Sheldon Cooper
    Per non dimenticare:
    Spoiler


  10. #25
    Lieutenant Commander Warbarbie's Avatar
    Join Date
    Nov 2004
    Location
    Rome
    Posts
    16.296

    Default

    Quote Originally Posted by Tanek View Post
    Cioè era diversi ordini di grandezza più semplice rispetto a quello che sembrava dovessi fare. -.-
    E' ovvio che se hai una tabella con degli attributi e vuoi censirne le casistiche (esempio tuo: SESSO: M / F ) devi farne una tabella di censimento e poi usare la primary key sulla tabella padre (creando una foreign key). -.-
    Beh ma il mio poblema infatti era solo se gestirla con 2 associazioni fosse migliore o no della gestione con una associazione tripla


  11. #26
    Lieutenant Commander Alkabar's Avatar
    Join Date
    Feb 2004
    Location
    Netherlands.
    Posts
    19.975

    Default

    una relazione ternaria :O ...

    Metti giu' le specifiche del DB, gran pacco che non sei altro

Page 2 of 2 FirstFirst 12

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 83.99 Kb. compressed to 71.56 Kb. by saving 12.43 Kb. (14.80%)]