Vraag : Nodig de Hulp van het Ontwerp van het gegevensbestand

Hello deskundige-Uitwisseling.  Ik overweeg ontwerpalternatieven voor een gegevensbestand SQL van de Server (2008) en heb een best-praktijkenvraag (als er beste praktijken voor dit zijn).  Te houden het basisidee voor het gegevensbestand is een „hoofd“ lijst te gebruiken om een vast aantal ex gebieden van sportengegevens (. De totale Punten, verslaat eerst) en gebruiken dan een andere lijst (of veelvoudige lijsten) om „afgeleide die“ gegevensgebieden (te houden uit de ex gebieden van de belangrijkste lijst worden afgeleid -. Gemiddelde Punten per eerst neer). Ik heb een beginnende lijst van de afgeleide gebieden die ik van plan ben om uit te voeren (er zijn rond 200) maar die de lijst in tijd zal kweken. Mijn vraag heeft betrekking op tot wat de lijststructuur de meeste betekenis maakt wanneer u vooraf weet dat u gebieden zult toevoegen. Twee alternatieven komen onmiddellijk te letten op:

  --  Gebruik één enkele lijst om de alle afgeleide gegevensgebieden (horizontaal) te houden en door de pijn te gaan van het toevoegen van een nieuw gebied telkens als ik met één op de proppen kom, met inbegrip van het wijzigen van al TUSSENVOEGSEL en de UPDATE sprocs en een andere processen dat zich op een vast lijstschema baseren (ik kan velen veronderstellen). Het is doenbaar maar het slaat me, goed, inelegant om het te doen deze manier. Ik ben ook niet bepaald als er een punt is waarop een groeiend aantal gebieden zal beginnen om vraagprestaties vast te lopen - er konden, in tijd, honderden meer toegevoegde fields.
zijn  --  Leg een verwijzingslijst ten uitvoer om een lijst van de gebieden (field_id, field_name) en een veel smallere andere te houden, maar veel, veel afgeleid dieper „stats“ dient in om afzonderlijke verslagen voor elk gebied te houden. In plaats van 200+- gebieden en, namelijk, 50000 verslagen die ik omhoog met 8 gebieden maar misschien 10 miljoen verslagen zou beëindigen die doen het deze manier. Toevoegen van nieuwe gebieden is eenvoudig - voeg een nieuw verslag aan de XREF lijst toe en begin nieuwe verslagen in de afgeleide stats lijst onder dat te werpen field_id.  Indexeren zal ongetwijfeld deze manier gemakkelijker zijn zoals, ik, het vragen denk.  Mijn belangrijkste zorg met deze strategie is vraagefficiency met de mandataris toetreedt plus het (misschien zeer) grote aantal rijen dat omhoog in de „afgeleide“ lijst zou beëindigen. Het veronderstellen de overvloed van opslagcapaciteit en de intelligent bepaalde indexen zouden ik met vragen moeten betrokken zijn efficiënt uitvoerend met dit ontwerp?  Ik veronderstel als er een zorg is van de rijgrens ik afzonderlijke lijsten kon bouwen om afzonderlijke subgroepen van de afgeleide gegevens te houden maar in dat geval kon ik omhoog beëindigen moet doe veelvoudige vragen een vereiste reeks van gegeven terugkrijgen, die zeker algemene efficiency in/>My darm question.


Rick

Antwoord : Nodig de Hulp van het Ontwerp van het gegevensbestand

er moeten sommige voorwaarden zijn die de codes verhinderen.

controleer als om het even welke follwing waar is

* De controle kan een type zijn dat niet de nadruk, zoals een etiket kan ontvangen.
* Het Zichtbare bezit van de controle kan aan Nr worden geplaatst.
* Het Toegelaten bezit van de controle kan worden geplaatst aan
Andere oplossingen  
 
programming4us programming4us