Hej
Jag går och funderar lite kring en dynamisk meny i en webbappikation.
Användaren ska själv kunna styra hur sin meny ska se ut. Vad den ska innehålla och i vilken ordning den ska visas.
Tänkte ha en tabell som heter menu men följande fält
menuID
menuText
menuLink
Sedan så i användartabellen som förövrigt kommer bestå av minst 10 000 användare ska ett sträng fält finnas där jag lagrar ID på menyobjekt som ska finnas och i vilken ordning de ska visas. Exempel: 9,6,23,2
Kan man skriva en bra Sql-fråga på detta sätt? alltså dela upp strängen i en array och skriva ut sql-frågan dynamiskt.
Kommer köra MS-SQL 2005 och .NET 2.0
Eller är en bättre approach att ha en menylänkningstabell med fälten
menuID
userID
Sorting
Men om man då har 100 000 användare och ca 30 menyobjekt per användare kan det inte då bli lite slött?
Hur skulle du göra?