webForumDet fria alternativet

Databasdesign

Databaser & SQL

24 svar · 1 150 visningar · startad av devotion · sida 2 av 2

Frågan, av devotion

:birp Hej! Håller att gå över från skräpdatabas till en riktig databas. MS SQL-server. Eftersom jag tänkte göra det hela rätt från början denna gången så undrar jag om någon på detta eminenta forum kunde ge lite tips och råd om hur man designar en databas på ett bra sätt! Databasen skall vara en artikleldatabas med följande tabeller: tblArticle articleNumber (PK) articleName articleUni

Läs frågan i sin helhet →
Medlem sedan jan. 20023 327 inlägg
#21

devotion skrev:

Min databas ska innehålla data om elartiklar från flera leverantörer (grossister) Tanken är att när den är klar ska man kunna jämföra priser på samma artikel (sama artiklenummer) från olika leverantörer. Och kanske på motsvarande artiklar som har olika artiklenummer. Men det kanske är ogörligt svårt...

entiteter:
*Artikel
*leverantör
*kategori
*Enhet
*pris

Är jag på rätt spår?

Mvh
Henrik

Ja det tycker jag!

Medlem sedan juli 200012 978 inlägg
#22

Nu kom det ju till lite mer vettig information. Jag borde ha frågat tidigare.
Man kan ju ha som grundregel när man skall skapa något att ange:
Syfte, mål och medel. Sedan kan man komplettera med Regler och visioner.
Alltså, gör en liten uppsats om hur det hela skall gå till så kan det säkert bli rätt.

Medlem sedan jan. 20013 582 inlägg
#23

Lasp skrev:

Nu kom det ju till lite mer vettig information. Jag borde ha frågat tidigare.
Man kan ju ha som grundregel när man skall skapa något att ange:
Syfte, mål och medel. Sedan kan man komplettera med Regler och visioner.
Alltså, gör en liten uppsats om hur det hela skall gå till så kan det säkert bli rätt.

Du har så rätt Lasp.... Nu vet jag bättre.. :birp

//Henrik

Medlem sedan jan. 20013 582 inlägg
#24

Hej!

Nu har jag pillat och funderat och rådrfrågat...

Och har kommit fram till följande:

tblPrice
*articleNumber (PK)
*articleSupplierId (PK)
*articlePrice
*articleCategoryNumber

Förklaring:
tblPrice kan ha samma artikelnummer flera gånger, men med olika leverantörer och priser. Det är även därför som articleCategoryNumber finns med här. I tblArticle finns endast artikelnumret med en gång. articleCategoryNumber kan vara olika beroende på leverantör.

tblArticle
*articleNumber (PK)
*articleName
*articleUnit

Förklaring:
articleCategoryNumber kan vara olika beroende på leverantör. Därför är det inte med här.

tblSupplier
*supplierId (PK)
*supplierName
tblCategory
*categoryNumber (PK)
*supplierId (PK)
*categoryName

Jag tycker jag fått tilld et ganska hyffsat....

Men tips och råd tas tacksamt emot...

Mvh
Henrik

Medlem sedan jan. 20013 582 inlägg
#25

Inga synpunkter?

Då kör jag på ovanstående...

Mvh
Henrik

248 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)