Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem att göra databas

Postades av 2008-01-19 09:36:14 - Magnus Hallberg, i forum sql-server/msde, Tråden har 2 Kommentarer och lästs av 887 personer

Jag ska göra en databas som ska innehålla data om kläder. jag vet inte riktigt hur jag ska göra det. Säg att vi har tre plagg t-shirt, hood och byxor. dessa plagg kan vara i en rad olika färger och storlekar och en del plagg ska det gå att trycka på. Jag vill också kunna hålla räkningen på hur många plagg det är kvar av en viss färg i en viss storlek. Hur gör jag detta smidigast?

Så här har jag tänkt:
clothes
----------------------
clothesID
manifactureID
clothes
clothesDesc
clothesPrice
clothesNumber
toPrint

clothesColor
---------------------
clothesColorID
colorID
clothesID

clothesSize
-------------------
clothesSizeID
sizeID
clothesID

color
-------------------
colorID
color

size
-------------------
sizeID
size

Om jag kan göra så här var kan jag då lägga in antalet. Jag måste väl göra en tabell till där jag lagrar antalet? Typ så här:

quantity
--------------------
quantityID
quantity
clothesID
colorID
sizeID

Det blir ju väldigt knepigt att göra så.


Svara

Sv: Problem att göra databas

Postades av 2008-01-19 22:05:18 - Niklas Jansson

Knepigt och knepigt, "fullt" normaliserat (~3NF) är ofta mycket lättare att arbeta med.

Jag skulle nog ha lagt upp det så här (ta bl a bort id-kolumner som inte behövs):

Category
=====
ID
Name
Desc

Clothing
=====
ID
Name
Desc
Price
CanBePrinted
ManifactureID
CategoryID

clothesColor
---------------------
colorID
clothesID

clothesSize
-------------------
sizeID
clothesID

color
-------------------
ID
color

size
-------------------
ID
size

quantity
--------------------
clothesID
colorID
sizeID
count

Alltså, precis som du har skrivit, men några id-kolumner borttagna. Sen är frågan om det kan uppstå att det för en storlek bara finns vissa färger (L kommer alltid bara finnas i svart)?
I så fall ska du nog byta ut:
clothesColor
---------------------
colorID
clothesID

clothesSize
-------------------
sizeID
clothesID

till

availableClothes
---------------------
colorID
sizeID
clothesID

Men sen är frågan, ska man visa "möjliga kombinationer" eller "de kombinationer vi har just nu"?
För i så fall kan man ju skippa denna helt och hållet och bara använda quantity-tabellen.
Egentligen kan man ju faktiskt göra det ändå. Om något ligger i tabellen, men antalet är 0 så finns det normalt sett men inte just nu.


Svara

Sv:Problem att göra databas

Postades av 2008-01-20 03:19:43 - Magnus Hallberg

Tackar Niclas, som vanligt bra svar:) Jag kör nog på att använda quantity-tabellen. Alla storlekar kommer att finnas i alla färger. Jag återkommer nog med frågor om detta:)


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 617
27 953
271 709
5 724
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies