webForumDet fria alternativet

Finns det begränsning av kolumner?

ASP

7 svar · 222 visningar · startad av tapani

Medlem sedan apr. 200093 inlägg
Frågan#1

En liten undran..

Ska skapa en databas (Access) 1 tabell med ca 3000-4000 poster och ca 40-50 kolumner (fält).

Är detta bra eller ska jag dela upp i flera tabeller med relationer mellan??

Eller klarar access, IIS och Asp av att hantera detta?

Tacksam för svar och råd..

Medlem sedan jan. 2001332 inlägg
#2

En undran här också!

Vad ska du ha databasen till?

Jag vet inte om det finns nån gräns för antalet poster eller kolumner, det kanske nån annan kan svara på....

Det jag funderar över är väl vad du ska göra med din databas... KAn ju vara lite svårt att jobba med en så stor tabell kanske.... eller är det bara jag som tycker det?

*virrig* (som vanligt)

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan apr. 200093 inlägg
#3

Tja, jag är mycket ute och jobbar på förvaltningar och skolor och har som uppgift att hålla något slags register över inventarier (datorer och utrustning).

Så jag tänkte att jag skapar mig ett register som jag kan gå in via Webben och skriva in när jag är ute på de olika ställena. Har fått ok att lägga tid på det här så varför inte.

Tanken är att den ska bli helt webbaserad.

Medlem sedan feb. 20001 590 inlägg
#4

Generellt gäller att man ska ha så lite fält som möjligt i respektive tabell, och att utnuttja nycklar och främmande nycklar tillsammans med relationer, för att få så lite datadestruktion som möjligt. Med andra ord, försöka att inte spara samma information i två fält i samma tabell. Detta ger förutom bättre prestanda, även oftast fler möjligheter vid urval.
Detta kanske låter lite avancerat, men om du strukturerar upp informationen du skall lagra, så kanske vi på webbforum kan komma fram till något...

När det gäller fält är jag osäker, men vid 100000 poster skall man ta klivet till MS-SQL Server (eller någon annan högkapacitets databas)
/T

------------------
"Den som väntar på någon som gått behöver inte vänta längre..."

[Redigerat av Toonster den 19 feb 2001]

Medlem sedan apr. 200093 inlägg
#5

Hade tänkt mig något sånt här:

4 tabeller.

Allmänt
Fabrikat
Tillbehör
Program

I Allmänt

fabrikat
modell
serienr
datornamn
+ 12 fält till

I Fabrikat
processor
hastighet
ram
hd
cd
ljud
+ 2 fält till

I Tillbehör

scanner
skrivare
skärmtyp
+ 11 fält till

I Program

os
sp
Licenstyp
Office
+ 8 fält till

Jag vet hur man skapar relationer mellan tabellerna men jag har problem
med att få ihop det sedan med hjälp av
ASP.

Medlem sedan feb. 20001 590 inlägg
#6

Nja, du är nog helt fel ute med tabellerna. Du måste generalisera mer. Tex. skrivare, processorer operativsystem mm, är ju en artikel med artikelnummer, pris, mm. Utgå inte från enskilda produkter utan försök göra en sammanfattning av all information du kan behöva ha om produkterna.

ex

tbl_artikel
*artikelnr
benämning
pris
orgartikelnummer
leveranstid
bild
övrigtext1
övrigtext2

sen kan du göra ytterligare en extra tabell för specialinfo

tbl_info
*artikelnr
text1
text2
text3
text4

kanske vill du plocka ihop paket
(ett paket är ju en övergripande artikel)

tbl_paket
*artikelnr (flerarelation)
artikel (främmande nyckel)
antal
beskrivning

Se det som ett arbetsexempel

/T

------------------
"Den som väntar på någon som gått behöver inte vänta längre..."

Medlem sedan apr. 200093 inlägg
#7

Toonster:

Det ska bli ett register inte en shop.

Helt enkelt en inventeringslista på datorer runt om i verksamheten jag jobbar i. Som jag sedan använder mig av för att trycka ut listor och liknande efter de kriterier jag anger.

Ett verktyg för mig själv i mitt arbete helt enkelt.

Medlem sedan feb. 20001 590 inlägg
#8

Men ändå är det produkter/artiklar som skall registreras. Försök kolla vad som skall sparas (+ 11 fält, vad är det?), och skapa sedan tabellerna.
Rent generellt så ska man inte spara samma data i 2 fält, men det är svårt att följa.
Om du skapar flera tebeller med massor av fält, så som skrev tidigare, kommer du få en gigantisk databas som blir svår att arbeta med.

/T

------------------
"Den som väntar på någon som gått behöver inte vänta längre..."

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