---
title: "Databas design"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/54461-databas-design"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "icaaq"
published: "2002-09-28T06:24:56.000Z"
updated: "2002-09-30T10:56:31.000Z"
replies: 5
views: 308
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/54461-databas-design"
---

# Databas design

## #1 — icaaq, 2002-09-28T06:24Z

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

Permalänk: https://www.webforum.nu/p/54461

## #2 — Lasp, 2002-09-28T10:09Z

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.

Permalänk: https://www.webforum.nu/p/801922

## #3 — icaaq, 2002-09-29T06:34Z

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

Permalänk: https://www.webforum.nu/p/802376

## #4 — icaaq, 2002-09-29T07:25Z

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?

Permalänk: https://www.webforum.nu/p/802380

## #5 — icaaq, 2002-09-30T09:47Z

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 ?

Permalänk: https://www.webforum.nu/p/803197

## #6 — icaaq, 2002-09-30T10:56Z

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

Permalänk: https://www.webforum.nu/p/803230

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/54461-databas-design
