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


antal fält i en tabell , Andreas Hillqvist

Postades av 2003-10-10 10:51:01 - Tomas Larsson, i forum access, Tråden har 6 Kommentarer och lästs av 771 personer

Hej,

Jag har en förmodligen banal fråga, men man måste ibland fråga.

Jag har en massa olika egenskaper som jag vill lägga in i en databas. Kan jag bygga upp en tabell med en 30-tal olika fält utan att det skapar problem.
Varje rad i tabellen kommer endast att innehålla 3-10 olika egenskaper, restän av fälten är tomma. Jag vet vilka fält som skall innehålla data när jag hämtar de olika egenskaperna.

mvh
Tomas


Svara

Sv: antal fält i en tabell

Postades av 2003-10-10 12:54:08 - Andreas Hillqvist

Varför inte spara på radnivå istället?

Tabell: Properties
Fält: PropertyId
Fält: PropertyName

Tabell: Objects
Fält: ObjectId
Fält: ObjectName
osv...

Tabell: ObjectProperties
Fält: ObjectPropertyId
Fält: ObjectPropertyProperty -> Properties.PropertyId
Fält: ObjectPropertyObject -> Objects.ObjectId
Fält: ObjectPropertyValue

Exempel:

PropertyId PropertyName
1 "Region"
2 "Språk"
3 "Text"

ObjectId ObjectName
1 "Femte elementet"
2 "Die Hard"
3 "Hellraiser"

ObjectPropertyId ObjectPropertyProperty ObjectPropertyObject ObjectPropertyValue
1 1 1 "2 (Europa)"
2 1 2 "Engelska"
3 1 3 "Svenska"
4 1 3 "Engelska"
5 1 3 "Norska"
osv


Detta ger en dynamisk datastruktur. Vilket innebär att du kan lägga till och ta bort egenskaper utan att förändra datastrukturen. Du får dessutom möjlighet att lagra data mer effektivrt. Antalet kolumner är dessutom begränsat.


Svara

Sv: antal fält i en tabell

Postades av 2003-10-10 14:21:55 - Tomas Larsson

Andreas,

Du menar att det blir effektivare med att lägga det på rad nivå trots att det kan bli väldigt många rader?

Jag skapar olika objekt med olika egenskaper som jag sedan skall infoga på min hemsida. Det innebär att allt på min hemsida skall helt vara uppbyggd av innehållet från en databas.

Jag har tex en text+bild objekt som innehåller ca 10 olika egenskaper (dessa skall också skrivas ut i rätt ordning). Sådana här kan finnas flera på varje sida och sen skall det finnas flera sidor.
Är det då effektivare att lägga varje egenskap på radnivå??

Det kändes lite smidigare att lägga det i en stor tabell, men å andra sidan så har jag inte den erfarenheten.

mvh
Tomas


Svara

Sv: antal fält i en tabell

Postades av 2003-10-13 09:55:51 - Tomas Larsson

Sen i min admin så vill jag kunna lägga till "special"-objekt, såsom gästbok, nyheter, resultatredovisning mm. Dessa "special"-objekten hade jag tänkt ha i separata tabeller. Hur kopplar jag dessa tabeller till det objektet? Objektets egenskap när jag hämtar det i admin är bara att datan skall hämtas från en annan tabell.

mvh
Tomas


Svara

Sv: antal fält i en tabell

Postades av 2003-10-13 13:02:13 - Emma Magnusson

Det kommer att gå snabbare att hämta informationen från databasen om du gör som
Andreas föreslår.

Utöver det så är det ditt recordset som du ska designa så att du får ut det du vill skiva
på hemsidan - inte i databasen.

Läs på lite om normalisering så har du tankarna kring hur det ska fungera. Tror det
finns lite på www.databases.about.com

/Emma


Svara

Sv: antal fält i en tabell , Andreas Hillqvist

Postades av 2003-10-13 15:16:41 - Andreas Hillqvist

Adressera inte fråger direkt till person i forumet eftersom det avskräcker andra från att svara.

Du har inte berättat vad du ska göra eller hur du skall implementera det i första lägget. Finns för och nackdelar med min modell.


Svara

Sv: antal fält i en tabell

Postades av 2003-10-14 20:08:55 - Roger Gusthage

Jag känner igen problematiken :)

Själv har jag löst det enligt AH förslag och anser att det nog är det bästa. Fler rader torde vara bättre än fler kolumner för att åstadkomma det du fråar efter.


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 615
27 953
271 709
559
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