webForumDet fria alternativet

Databas design

5 svar · 308 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag vet inte hur jag ska tänka........

Jag har för närvarande tre inputs.

1:a
Datum
feel

2:a
Datum
text_diary

3:e
Datum
text_todo

Jag har redan en tabellvida namnet t_user som ska kopplas till resten av tabellerna som jag ska göra.

Men hur ska resten av tabellerna vara utformade och vilka relationer ska de ha?

Jag använder SQL server.

Det vore trevligt att få lite förslag hur jag ska utforma det hela och kanske lite allmäna råd för hur man ska tänka för att få en bra databas design.

mvh icaaq

LaspMedlem sedan juli 200012 980 inlägg
#2

Kan du komma loss med lite mer underlag?
Vad har vi för användare av data! Output är lika viktigt att veta!
Sätt upp ett litet dokument med aktuella eller fejkade data så länge.
Sen tittar vi på användarna vad dom kommer med.

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Jag har tänkt följande:

t_datum
- PK_id
- f_datum (datetime)
- f_feel (int) relaterat till t_feel.PK_id
- f_todo (int) relaterat till t_todo.PK_id
osv.osv

t_feel
- PK_id
- f_feel (int)

t_todo
- PK_id
- f_todo (varchar)
- f_bool (bit)

Ni förstår säkert hur jag tänker, men problemet är att man kan ju ha fler saker att göra samma dag(i tabellen t_todo).

Är detta ett bra sätt eller ska jag tänka tänka om helt :OO

Lasp skrev:

Kan du komma loss med lite mer underlag?
Vad har vi för användare av data! Output är lika viktigt att veta!
Sätt upp ett litet dokument med aktuella eller fejkade data så länge.
Sen tittar vi på användarna vad dom kommer med.

Jag kommer att presentera outputsen i en kalender mha ASP.NET. Jag kan inte ge så mycket mer underlag, men fråga gärna så ska jag försöka svara :)

mvh icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#4

Jag har tänkt om igen, och detta kanske är bättre

t_datum
- pk_id
- f_datum (datetime)

t_feel
- pk_id
- f_feel (int)

t_todo
- pk_id
- f_todo (varchar)
- f_bool (bit)

t_relations
- pk_id
- f_datum (int) Relaterat till t_datum.pk_id
- f_feel (int) Relaterat till t_feel.pk_id
- f_todo (int) Relaterat till t_todo.pk_id
osv.osv

Är detta bättre?

icaaqMedlem sedan okt. 20005 273 inlägg
#5

Jag kommer att göra så här...

t_feel
- pk_id
- f_feel (int)

t_todo
- pk_id
- f_todo (varchar)
- f_bool (bit)

t_relations
- pk_id
- f_datum (datetime)
- f_feel (int) Relaterat till t_feel.pk_id
- f_todo (int) Relaterat till t_todo.pk_id
osv.osv
men hur gör när jag ska sätta in en todo hur skulle en sån INSERT se ut?
För då sätter jag ju in den i t_todo men jag vill ju att datumet skaläggas in i t_relations, är detta helt fel tänkt ?

icaaqMedlem sedan okt. 20005 273 inlägg
#6

Efter en livlig disskussion med PatrikB över Messenger så tycker jag att jag borde gör så här:

t_date
pk_id : identity
f_date : DateTime
f_feel : int

t_todo
-pk_id : identity
-t_date_id : int (relaterat till t_date.pk_id)
-f_text : varchar
-f_bool : bit

Vad tror ni om detta? om jag lägger in ett nytt datum, och senare ska lägga in en ny todo så kollar jag om datumet finns, gör det de så lägger jag in en ny todo i t_todo med det rätt id från t_date.pk_id...

Fattar ni vad jag menar?? och ännu en gång ;) är detta ett bra sätt? :q

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