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 9 anni fa
Ph03n1x
modificato 9 anni fa
X 0 X

SITO

- idSito PK

- nomeSito

- idSottocategoria

:bye:

risposto 9 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 9 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 9 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 9 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 9 anni fa
Gianni Tomasicchio
X 0 X

Ok grazie Gianni ;)

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