Ciao Ragazzi avrei bisogno di capire se sto normalizzando bene il mio database o meno prima che comincio con la programmazione e riempio tutto di ridondanze e casini...

ho una tabella articoli in cui gli utenti possono scrivere i loro contenuti e poi metterne dei link,degli embed e dei tag associati ad esso...

Ho quindi pensato di creare questo tipo di tabelle

Tabella "articoli"
ID_Articoli
ID_User
Titolo
Contenuto
Data_Creazione

Tabella "embed_link" (dove loro inseriranno la stringa del link o del contenuto da embeddare)
ID_Link_Embed
Articoli_ID
Link_Embed
Link_Type (booleano per distinguere se è un link o embed)
Descrizione_Link (Testo che possono mettere al posto di visualizzare tutto il link)

Tabella "Tag"
ID_Tag
Descrizione_Tag

Tabella "Articoli_Tag"
ID_Art_Tag
Articoli_ID
Tag_ID


Praticamente ho pensato di creare un record per ogni tag che mi va nella tabella "Tag" e poi nella cartella "articoli_tag" volevo associare il tag a quell'articolo..Perchè ho pensato che magari uno stesso tag tipo "auto" potrebbero avercelo più articoli e comunque per fare una ricerca nel caso volessi cercare per tag...

Che ne pensate? E poi i link per gli embed devono avere qualcosa di particolare?

Grazie!!