Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Organizzare db

  1. #1
    Utente di HTML.it L'avatar di JRizz
    Registrato dal
    Apr 2001
    Messaggi
    125

    Organizzare db

    Devo realizzare un semplice sito di news ordinate per argomenti.

    2 tabelle

    una: tipo_news

    id_tipo_news
    tipo_news

    l'altra: contenuti
    id_news
    cod_tipo_news
    titolo
    contenuto (e altri campi che qui non elenco perchè non importanti per il quesito)

    come avrete capito cod_tipo_news=id_tipo_news

    Però mi è sorto questo problema:

    Alcune volte sarà possibile ch euna news non appartenga ad un solo argomento ma a più argomenti.


    avevo pensato di fare una terza tabella "di unione" del tipo

    id_unione
    cod_news (=contenuti.id_news)
    cod_argomento (=tipo_news.id_tipo_news)


    così avro dei record di questo tipo:

    1(id_unione) 1(cod_news) 1(cod_argomento)
    2 1 4
    3 1 9
    4 2 1
    5 3 4
    6 3 9


    Secondo voi è la soluzione più semplice o vi possono essere soluzioni migliori?
    Grazie per l'attenzione.

  2. #2

    Re: Organizzare db

    [supersaibal]Originariamente inviato da JRizz
    Secondo voi è la soluzione più semplice o vi possono essere soluzioni migliori?
    Grazie per l'attenzione. [/supersaibal]
    E' la soluzione più semplice e anche la più corretta.

    Quando hai una relazione N a M (cioè una relazione molti a molti) la soluzione corretta, se vuoi un database normalizzato, è quella di utilizzare una terza tabella, appunto la tabella della relazione.

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