webForumDet fria alternativet

hjälp med relationer i ett till många databas

Databaser & SQL

2 svar · 261 visningar · startad av ane_ssk

Medlem sedan apr. 20031 inlägg
Frågan#1

Hej,
jag tänkte göra ett webbaserat vätskebalans-"program". Det skall bestå av ett antal tabeller som fylls i med hjälp av ASP.
Tabellerna är bla: tblPatient, tblKolloider, tblKristalloider, tblGlukos och tblResultat.

[tblPatient´s fält:
id, pnr, fnamn, enamn

tblKolloider´s fält:
namn, energi, natrium, kalium

tblResultat´s fält:
fnamn, enamn, pnr, vätsksorter, datum

en person (fr tblPatient) kan ha många glukossorter OCH många kristalloider OCH många kolloider och många reslutat.

Följande frågor har jag (till att börja med):

  1. borde det vara relationer mellan tblPatient och tblKolloider, tblKristalloider, tblGlukos?
  2. om ja, så antar jag att fältet id från tblPatient skall relateras med...?
  3. en patient har ju många "resultat". Hur mång beror på hur många dagar de vårdas. Här skulle jag villja använda fältet datum. Men hur relateras? skall datum relateras med id får tblPatient?
Medlem sedan dec. 20003 887 inlägg
#2

Du har rätt tanke, men aningen felaktig uppbyggnad av tabellerna...

Det är lite mycket att gå igenom hur relationsdatabaser byggs upp, men det finns en trevligt grundläggande sida om relationsdatabaser, ER-diagram och SQL om du följer länken. Det kan vara en aning bökigt att läsa och begripa i början, men du verkar ju vara en bit på vägen ivarjefall.

Medlem sedan juli 200012 978 inlägg
#3

Hjärtligt välkommen till wF.
Du bör tänka på att sätta in TS tabeller.
Dvs Datum och tid när en viss sak händer för en person.
Kanske den ochså har ett fält för typ och att du har en typ tabell som statiska data.
Du skall ha ett nyckelfält hos personer som du relatera till förstås.

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)