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 :(

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 :P sto uscendo pazzo :(

Grazie mille!!!

inviato 10 anni fa
Ph03n1x
modificato 10 anni fa
X 0 X

SITO

- idSito PK

- nomeSito

- idSottocategoria

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ciao Gianni, sempre prontissimo eh ;)

Scusami ma cosi facendo non perdo la relazione molti a molti che c'e' tra categoria e sottocategorie?

tipo

CATEGORIA

id nome

1  informatica

2 cronaca

SOTTOCATEGORIA

id sottocategoria

1  news

2 prove

come faccio ad avere ad esempio informatica-news e informatica-prove e ancora cronaca news ?

Il mio problema appunto e' collegare la relazione molti a molti di categorie e sottocategorie con un sito _:(

Grazie mille ancora!!

risposto 10 anni fa
Ph03n1x
X 0 X

Hai ragione, hai 3 soluzioni tra cui scegliere:

SITO

- idSito PK

- nomeSito

- idAppartenenza

CATEGORIA

- idCat PK

- nomeCat

SOTTOCATEGORIA

- idSottoCat PK

- nomeSottocat

APPARTENENZA

- idAppartenenza

- idCategoria

- idSottocategoria PK

-----------------

SITO

- idSito PK

- nomeSito

- idCategoria

- idSottocategoria

CATEGORIA

- idCat PK

- nomeCat

SOTTOCATEGORIA

- idSottoCat PK

- nomeSottocat

APPARTENENZA

- idCategoria PK

- idSottocategoria PK

-----------

SITO

- idSito PK

- nomeSito

- idSottoCat

CATEGORIA

- idCat PK

- nomeCat

SOTTOCATEGORIA

- idSottoCat PK

- idCategoria

- nomeSottocat

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Sinceramente Gianni ,

tu quale di quelle mi consigli ? quale secondo te e' l'approccio migliore? il piu corretto ?

Grazie mille !!

risposto 10 anni fa
Ph03n1x
X 0 X

io seguirei il terzo 

SITO

- idSito PK

- nomeSito

- idSottoCat FK

CATEGORIA

- idCat PK

- nomeCat

SOTTOCATEGORIA

- idSottoCat PK

- idCategoria FK

- nomeSottocat

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ok grazie Gianni ;)

risposto 10 anni fa
Ph03n1x
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda