webForumDet fria alternativet

databasrelationer

Databaser & SQL

4 svar · 457 visningar · startad av dea

Medlem sedan dec. 2002387 inlägg
Frågan#1

Ser den här relationen rätt ut eller har jag missat något?

Medlem sedan juli 200012 978 inlägg
#2

Visst finns det ett antal fel där. Att area skall vara så stort tex.
Men principiellt tycker jag att en kund består av ID ich namn möjligtsvis av Kön.
Uppgifter som aldrig (i vanliga fall) ändras.
Sedan tycker jag att telefon skall finnas i en egen tabell med möjlighet till vilken typ av telefon och när den lades upp (TS) sedan tycker jag att adress också skall finnas som en flerpostare med giltighetsdatum. Hur skall du annars kunna "ta fram" en historisk faktura.
Lite så här i hastigheten.
Vill du ha mer synpunkter?

Medlem sedan maj 20018 027 inlägg
#3

Varför clientname i "köpta produkter"? Uppgiften finns ju redan i kundtabellen.

/red Samma anmärkning gäller även productname i "köpta produkter".

Medlem sedan aug. 20003 575 inlägg
#4

Ett tips är att kika på dom olika normaliseringsmetoderna som du hittar bland annat här: http://www.databasteknik.se/webbkursen/normalisering/index.html

Medlem sedan juli 200012 978 inlägg
#5

Kom ihåg huvudregel.
Syfte, Mål och Medel.
Gå tillbaka och skriv ner mer uppgifter om hur och när och varför data skall lagras användas.
Skall bli intressant att följa upp.

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