Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    3

    Problema con relazioni multiple

    Salve a tutti ,
    ho un piccolo problema nell'implementare una struttura di database.
    La struttura e' di per se molto semplice, un archivio di siti e le notizie che contengono
    ovvero avrei bisogno di catalogare un sito sotto una sezione di una categoria...
    a questo punto ho

    SITO
    - idSito PK
    - nomeSito

    CATEGORIA
    - idCat PK
    - nomeCat

    SOTTOCATEGORIA
    - idSottoCat PK
    - nomeSottocat

    Il punto e' questo ..ogni categoria puo' avere piu sottocategorie, e ogni sottocategoria puo' far parte di piu di una categoria quindi avro' una relazione molti a molti tra categoria e sottocategori giusto?

    quindi

    APPARTENENZA
    - idCategoria
    - idSottocategoria

    Qui pero' non riesco ad andare avanti Sad
    un sito puo' far parte di una sola sottocategoria...come faccio pero' ad associarlo ora??

    aggiungo ad APPARTENENZA idSito ...ma non sarebbe corretto in quanto un sito fa parte di una sola Appartenza
    oppure aggiungo un id ad appartenenza e lo uso in sito per collegarli??

    Vi prego aiutatemi Tongue sto uscendo pazzo Sad

    Grazie mille!!!

  2. #2
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    Dovresti avere un id per ogni categoria e un id per ogni sottocategoria.
    A questo punto colleghi ogni sottocategoria con le categorie a cui appartiene e ogni sito alla sottocategoria a cui appartiene.

    es.

    codice:
    TABELLA CATEGORIE:
    
      | id |  nome |  
    
    TABELLA SOTTOCATEGORIE:
    
      | id |  nome |  id delle cat a cui appartiene
    
    TABELLA SITI:
    
      | id |  nome |  id della sottocategoria a cui appartiene
    Così ti torna?

    Ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    3
    Si si mi torna

    L'unica cosa ...cosi facendo avro' ripetizioni in sottocategorie

    infatti potro' avere
    CATEGORIE:
    1 informatica
    2 cronaca

    SOTTOCATEGORIE
    1 news 1
    1 news 2

    che ne pensi ?

    Grazie mille cmq

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