Pārskats par Northwind Traders pamatnes programmu

Informācija par pamatnes programmu, lai pārvaldītu relāciju datus Northwind Traders datu bāzē, kas instalēta jūsu vidē. Pēc sekojiet detalizētajām instrukcijām nākamajās tēmās, lai šo programmu izmantotu no fragmenta, tādējādi iegūstot praktisku pieredzi darbā ar relāciju datiem.

Šajā tēmā:

  • Kā programmas lietotājs rāda un pārvalda programmas relāciju datus programmā.
  • Kāda tipa dati darbina programmu.
  • Kā tika izveidotas relācijas starp šī tipa datiem.

Vienā ekrānā programmas lietotājs var parādīt, atjaunināt, izveidot un dzēst pasūtījumus.

Pilnīga pamatnes programma.

Lietotāja interfeisa izpēte

Izmantojot programmas kreiso malu, galerijā ir redzams pasūtījumu saraksts, tostarp pasūtījuma numurs, tā statuss, klienta nosaukums un pasūtījuma kopējās izmaksas. Lietotājs var ritināt sarakstu, lai atrastu pasūtījumu, un pēc tam parādīt plašāku informāciju par to, atlasot pasūtījuma bultiņu. Papildinformācija: Pasūtījuma galerijas izveide.

Kopsavilkuma veidlapa

Augšējā labējā stūrī veidlapa apkopo pasūtījumu, ko lietotājs ir atlasījis pasūtījumu galerijā. Kopsavilkumā ir iekļauta liela daļa no tās pašas informācijas, kas ir šajā galerijā, taču kopsavilkumā ir parādīti arī datumi, kad pasūtījums tika izveidots un apmaksāts, kā arī tā darbinieka vārds un attēls, kurš pārvaldīja pasūtījumu. Lietotājs var mainīt veidlapas datus, saglabāt šīs izmaiņas, atcelt tās vai dzēst pasūtījumu, atlasot ikonu, kas atrodas blakus virsraksta joslas labajai malai. Papildinformācija: Kopsavilkuma veidlapas izveide.

Apakšējā labajā stūrī citā galerijā tiek rādīta informācija par to, kādi produkti ir atlasītajā pasūtījumā un kādos daudzumos. Katrs šīs galerijas vienums ir zināms kā pasūtījuma detaļa. Programmas lietotājs var pievienot un izdzēst jebkuru šī galerijas elementu, izmantojot tajā un zem tā esošās vadīklas. Papildinformācija: Detaļu galerijas izveide.

Ekrāna apgabalu definīcija.

Datu avotu izpēte

Lai izveidotu šo programmu, jums tiek rādīti dati no piecām tabulām un izvēle. Patiesībā lielākā daļa šīs programmas apgabalu rāda datus no vairākām tabulām. Piemēram, pasūtījumu galerijā ir šāda informācija:

  • Pasūtījuma numurs ir lauks tabulā Pasūtījumi.
  • Statuss ir vēl viens lauks tabulā Pasūtījumi, opcija no izvēles Pasūtījumu statuss.
  • Klienta nosaukums ir lauks tabulā Klienti.
  • Kopējās izmaksas tiek aprēķinātas, pamatojoties uz tabulas Pasūtījuma informācija datiem.

Šajā kopsavilkumā ir iekļauta tāda pati informācija kā pasūtījumu sarakstā, taču tajā ir iekļauts arī tā darbinieka vārds un uzvārds, kas pārvaldīja pasūtījumu. Šī informācija tiek izvilkta no tabulas Darbinieki laukiem. Detalizētajā galerija parāda tabulas Pasūtījuma dati ierakstus, un katrs šīs informācijas produkts ir ieraksts tabulā Pasūtījuma produkti.

Relāciju izpēte

Tajā pašā galeriju vai formā var parādīt datus no dažādiem avotiem (piemēram, tabulām), jo šīm tabulām ir attiecības, kas jums ir izveidotas datu bāzē.

Daudzi pret vienu relācijas

Piemēram, tabulā Klienti un Darbinieki tiek sniegta informācija par klientu un darbinieku par katru pasūtījumu. Tāpēc tabulā Pasūtījumi ir attiecības daudzi pret vienu ar šīm tabulām, jo ir daudz pasūtījumu, no kuriem katru var novietot tikai viens klients un tos var pārvaldīt tikai viens darbinieks.

Katram pasūtījumam ir arī viens vai vairāki rindu elementi, kas norāda pasūtījumā ietvertos produktus un to daudzumus. Katrs rindas elements ir ieraksts tabulā Pasūtījuma informācija, kas informāciju par katru produktu izvelk no tabulas Pasūtījuma produkti. Katra detaļa identificē tikai vienu produktu, bet katrs produkts var tikt iekļauts vairākos datos. Tabulas Pasūtījuma produkti un tabulas Pasūtījuma informācija attiecības viens pret daudziem.

Viens pret daudziem relācijas

Katrs pasūtījums var ietvert vairākus rindas elementus, bet katrs rindas elements attiecas tikai uz vienu pasūtījumu. Tabulas Pasūtījuma produkti un tabulas Pasūtījumi attiecības viens pret daudziem.

Relāciju punktu notācija

Lai rādītu datus, par pamatu izmantojot tabulu attiecības, var punkta rekvizītu atlasītāju, lai pa relācijām pārslēgtos no vienas tabulas uz citu. Piemēram, katrs tabulas Pasūtījumi ieraksts izvelk informāciju no tabulas Klienti, lai pasūtījumu galerija varētu rādīt klientu vārdus. Šajā galerijā ir jākonfigurē šī uzvedība, iestatot šai izteiksmei etiķetes rekvizītu Teksts:
ThisItem.Customer.Company

ThisItem tabulā Pasūtījumi norāda ierakstu un izvelk informāciju no tabulas Klienti par klientu, kurš ir veicis pasūtījumu. Šajā gadījumā izteiksme norāda, ka tiek parādīts klienta uzņēmuma nosaukums. Tomēr tiek izvilkts viss šī klienta ieraksts, lai jūs varētu tikpat vienkārši parādīt, piemēram, tā klienta e-pasta adresi.

Kā cits piemērs par reklāmas spiešanu no vienas tabulas uz citu, jūs varat norādīt, ka galerijai ieraksti ir jārāda vienā tabulā, pamatojoties uz ierakstu, ko lietotājs ir atlasījis citā galeriju un kurš ir citā tabulā. Lai parādītu detalizētu informāciju par pasūtījumu, šai izteiksmei esat iestatījis detalizētu galerijas rekvizītu Elementi:
Gallery1.Selected.'Order Details'

Šajā gadījumā Gallery1.Selected tabulā Pasūtījumi norāda ierakstu, tāpat kā to izdarīja ThisItem iepriekšējā piemērā. Tomēr šī izteiksme neizvelk tikai vienu ierakstu, kā to darīja iepriekšējā izteiksme. Tā vietā tiek izvilkts no visas ierakstu tabulas, lai parādītu katra produkta nosaukumu un vienības izmaksas (kā atspoguļots tabulā Pasūtījuma produkti), kā arī daudzumu (kā atspoguļots Pasūtījuma detalizētās informācijas tabulā).

Paveiciet to pats

Varat izpildīt detalizētas instrukcijas, lai izveidotu Northwind pasūtījuma pamatnes programmu. Instrukcijas ir sadalītas trīs daļās:

  1. Pasūtījumu galerijas izveide.
  2. Kopsavilkuma veidlapas izveide.
  3. Detalizētas galerijas izveide.

Ja vēlaties pāriet uz priekšu, risinājumā ir iekļauta sākuma punkta programma katrai daļai. Programmu sarakstā meklējiet Northwind pasūtījumi (audekli) — Sākumdaļa 1 un citus.

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).