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


Databas design trädstruktur

Postades av 2004-11-04 13:50:07 - Anders Bengtsson, i forum sql-server/msde, Tråden har 5 Kommentarer och lästs av 1075 personer

Hej jag skulle vilja ha hjälp med att designa min tabell i min databas. Jag undar hur jag smartast bygger upp en tabell.

Här är mina vilkor.
Det ska vara en trädstruktur.
Dvs ett id och ett parentid, problemet är att varje användare ska ha sin unika trädstruktur.

Någon som har något förslag på hur den ska se ut för att det ska bli smidigast att lägga till, tabort och ändra noder på en unik användares trädstruktur.


Svara

Sv: Databas design trädstruktur

Postades av 2004-11-04 15:05:26 - Mikael Wedham

Det finns en artikel i SQL Magazine om detta, har jag för mig.

Den heter nåt med Hierarcical Recordsets (eller Datasets) och är skriven av Itzik Ben-Gan

/micke


Svara

Sv: Databas design trädstruktur

Postades av 2004-11-05 19:53:43 - Per Persson

Du kan ta en titt på Modified Preordered Tree Traversal: http://www.aesthetic-theory.com/learn.php?mptt. Med viss modifiering borde det vara lätt att ta bort och sätta in noder i strukturen.


Svara

Sv: Databas design trädstruktur

Postades av 2004-11-08 21:14:50 - Stig-Lennarth Brynolfsson

Hej jag skulle vilja ha hjälp med att designa min tabell i min databas. Jag undar hur jag smartast bygger upp en tabell.

Här är mina vilkor.
Det ska vara en trädstruktur.
Dvs ett id och ett parentid, problemet är att varje användare ska ha sin unika trädstruktur.

Någon som har något förslag på hur den ska se ut för att det ska bli smidigast att lägga till, tabort och ändra noder på en unik användares trädstruktur.


jag hade gjort en tabell enligt följande

RowID
UserID
NodeID
ParentID
....


Svara

Sv: Databas design trädstruktur

Postades av 2004-11-09 01:07:13 - Per Persson

Det är det enklaste sättet, men i MPTT kan man plocka ut ett helt träd i en enda fråga.


Svara

Sv: Databas design trädstruktur

Postades av 2004-11-09 14:25:16 - Per Hultqvist

Jag har också sett en teknik där man sparar en "path" för varje nod som består av t ex tre tecken. Rotnoden får pathen "000", första noden under roten får pathen "000000" och andra noden får pathen "000001" o s v. Ungefär så här :
<pre>
000
|
----000000
|
----000001
|
----000001000
|
----000001001
</pre>
Med hjälp av denna path kan du nu hämta ut en nod och alla dess undernoder med "SELECT * FROM tabell WHERE Path like '000001%' ".

Nackdelen är förstås att om ditt GUI stödjer t ex drag'n'dop så måste sökvägarna underhållas så fort en nod flyttas. Detsamma gäller om noder tas bort o s v. Det fungerar, men är alltså lite bökigt, och för riktigt stora träd är det nog tveksamt om prestandan duger. Å andra sidan har jag ännu inte hittat en metod som är enkel för trädstrukturer i SQL.


Svara

Nyligen

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

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 570 877
27 965
271 771
608
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