Pregled aplikacije delovnega območja za Northwind Traders
Preberite več o aplikaciji delovnega območja za upravljanje relacijskih podatkov v zbirki podatkov Northwind Traders, ki ste jo namestili v svoje okolje. Nato sledite navodilom po korakih v naslednjih temah in ustvarite aplikacijo povsem od začetka ter tako pridobite praktične izkušnje pri delu z relacijskimi podatki.
V tej temi boste odkrili:
- kako uporabnik aplikacije prikaže in upravlja relacijske podatke v aplikaciji.
- katere vrste podatkov poganjajo aplikacijo.
- kako so bili ustvarjeni odnosi med temi vrstami podatkov.
Aplikacija lahko na enem zaslonu prikaže, posodobi, ustvari in izbriše naročila.
Pregled uporabniškega vmesnika
Galerija naročil
Ob levem robu aplikacije galerija prikazuje seznam naročil, vključno s številko naročila, stanjem, imenom stranke in skupnimi stroški naročila. Uporabnik se lahko pomakne po seznamu in poišče naročilo ter nato prikaže več informacij o njem tako, da izbere puščico pri naročilu. Več informacij: Ustvarjanje galerije naročil.
Obrazec za povzetek
V zgornjem desnem kotu obrazec povzame naročilo, ki ga je uporabnik izbral v galeriji naročil. Povzetek vključuje veliko enakih informacij kot ta galerija, vendar pa so v povzetku prikazani tudi datumi, ko je bilo naročilo ustvarjeno in plačano, ter ime in slika zaposlenega, ki je obdelal naročilo. Uporabnik lahko spremeni podatke v obrazcu in te spremembe shrani ali jih prekliče ter izbriše naročilo tako, da izbere ikono ob desnem robu naslovne vrstice. Več informacij: Ustvarjanje obrazca za povzetek.
Galerija podrobnosti
V spodnjem desnem kotu so v drugi galeriji prikazane informacije o tem, katere izdelke vsebuje izbrano naročilo in v kakšnih količinah. Posamezni element v tej galeriji imenujemo podrobnost naročila. Uporabnik aplikacije lahko doda in izbriše katerikoli element v galeriji z uporabo kontrolnikov v in pod njo. Več informacij: Ustvarjanje galerije podrobnosti.
Pregled virov podatkov
Če želite ustvariti to aplikacijo, boste prikazali podatke iz petih tabel in izbiro. Pravzaprav večina območij te aplikacije prikazuje podatke iz več tabel. Galerija naročil na primer vsebuje te podatke:
- Številka naročila je polje v tabeli Naročila.
- Stanje v drugem polju v tabeli Naročila, možnost iz izbire Stanje naročila.
- Ime stranke je polje v tabeli Stranke.
- Skupni stroški se izračunajo na podlagi podatkov v tabeli Podrobnosti naročila.
Povzetek vsebuje nekaj enakih informacij kot seznam naročil, vsebuje pa tudi ime in sliko zaposlenega, ki je obdelal naročilo. Te informacije so vzete iz polj v tabeli Zaposleni. Galerija podrobnosti prikazuje zapise v tabeli Podrobnosti naročila in vsak izdelek v teh podrobnostih je zapis v tabeli Naročilo izdelkov.
Pregled odnosov
Podatke iz različnih virov (na primer tabel) lahko prikažete v isti galeriji ali obrazcu, ker imajo te tabele odnose. ki so bile za vas ustvarjeni v bazi podatkov.
Odnosi »mnogo proti ena«
Informacije o stranki in zaposlenem za vsako naročilo so na primer v tabelah Stranke in Zaposleni. Zato ima tabela Naročila s temi tabelami odnose »mnogo proti enem«, ker je veliko naročil, od katerih lahko vsako naročilo odda le ena stranka, upravlja pa samo en zaposleni.
Vsako naročilo ima tudi eno ali več vrstičnih postavk, ki predstavljajo izdelke, ki jih naročilo vsebuje, in njihove količine. Vsaka vrstična postavka je zapis v tabeli Podrobnosti naročila, ki pridobi informacije o vsakem izdelku iz tabele Naročilo izdelkov. Vsaka podrobnost določa samo en izdelek, vendar pa se lahko vsak izdelek prikaže v več podrobnostih. Zato ima tabela Podrobnosti naročila s tabelo Naročilo izdelkov odnos »mnogo proti enem«.
Odnosi »ena proti mnogo«
Vsako naročilo lahko vsebuje več vrstičnih postavk, vendar se vsaka vrstična postavka nanaša na samo eno naročilo. Zato ima tabela Naročila s tabelo Podrobnosti naročila odnos »eden proti mnogo«.
Zapis s pikami za odnose
Če želite prikazati podatke, ki temeljijo na odnosu med tabelami, se lahko z izbirnikom lastnosti pike premikate med odnosi od ene tabele do druge. Vsak zapis v tabeli Naročila na primer pridobi informacije iz tabele Stranke, tako da lahko galerija naročil prikazuje imena strank. V tej galeriji konfigurirate to delovanje tako, da nastavite lastnost Text oznake na ta izraz:ThisItem.Customer.Company
ThisItem določa zapis v datoteki tabele Naročila in pridobi podatke iz tabele Stranke o stranki, ki je oddala naročilo. V tem primeru izraz določa, da se prikaže ime podjetja stranke. Vendar pa se pridobi celoten zapis za to stranko, tako da bi na primer zlahka prikazali tudi e-poštni naslov za to stranko.
Kot drug primer prehajanja iz ene tabele v drugo lahko določite, da naj galerija prikaže zapise v eni tabeli na podlagi zapisa, ki ga je uporabnik izbral v drugi galeriji in ki je v drugi tabeli. Če želite prikazati podrobnosti naročila, nastavite lastnost Items za galerijo podrobnosti na ta izraz:Gallery1.Selected.'Order Details'
V tem primeru Gallery1.Selected določa zapis v tabeli Naročila, tako kot je funkcija ThisItem naredila v prejšnjem primeru. Vendar pa ta izraz ne pridobi zgolj enega zapisa, kot je to naredil prejšnji izraz. Namesto tega pridobi celotno tabelo zapisov, ki prikazuje ime in stroške na enoto vsakega izdelka (kot je prikazano v tabeli Izdelki iz naročila) ter količino (kot je prikazano v tabeli Podrobnosti naročila).
Naredite sami
Sledite navodilom po korakih in ustvarite aplikacijo delovnega območja Northwind Orders. Navodila so razdeljena na tri dele:
Če želite preskočiti naprej, rešitev vsebuje začetno aplikacijo za vsak del. Na seznamu aplikacij poiščite Northwind Orders (Canvas) - Begin Part 1 in tako naprej.
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).