webForumDet fria alternativet

God databasstruktur

1 svar · 416 visningar · startad av peppar

pepparMedlem sedan dec. 2001873 inlägg
#1

Skall ge mig på att göra en text/artikelstruktur i ASP och med ACCESS som databas för en mindre hemsida. Min tanke är att samla ALL text på hemsidan i en struktur, varje sig det är en artikel med bilder, liten notis, nyhet etc. Då har jag kommit fram till att jag bör ha en tabell med text innehållet och en tabell som styr vilken sida texten skall ligga på och en tabell som styr vad för slags text det är... något sådant här:

art_artiklar: (textinnehåll osv.)
artID (relaterar till fältet pagArtOrigin i tabellen art_pages)
artUsrID
artDatum
artPubliseras
artSlutPublisera
artTyp (relaterar till fältet typTyp i tabellen art_typ)
artRubrik
artPuff
artText
artLink
artimage

art_pages (vilken sida/sidor texten skall visas på)
pagID
pagSida
pagArtOrigin

art_typ (vad slags text det är)
typID
typTyp

Inflikar en skärmdump för bättre överblick.

Är detta en vettig modell?
Om man vill tabort en text (i tabellen art_artiklar) med DELETE i min SQL kommer då dom poster i relaterade tabeller att tas bort automatisk? Eller måste man plocka bort allt för hand?

emissionMedlem sedan dec. 19996 721 inlägg
#2

Det ser ut att vara en bra struktur. Kanske kan det vara läge att bryta ur artimage till en egen tabell redan nu, om det visar sig att du vill ha mer än en bild per artikel.

kommer då dom poster i relaterade tabeller att tas bort automatisk?

Ja, om du ställt in relationen så i Access (Cascade Delete)

En liten detalj är att jag tycker att du ska hålla dig till ett språk i namnen på tabeller och kolumner, och... "publisera" stavas "publicera" :)

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)