Pregled aplikacije od gotovih gradivnih elemenata za bazu podataka Northwind Traders

Saznajte o aplikaciji od gotovih gradivnih elemenata za upravljanje relacijskim podacima u bazi podataka Northwind Traders koju ste instalirali u svojem okruženju. Zatim slijedite podrobne upute u idućim temama kako biste izradili ovu aplikaciju ispočetka i tako stekli praktično iskustvo u radu s relacijskim podacima.

U ovoj temi saznajte sljedeće:

  • Kako korisnik aplikacije prikazuje i upravlja relacijskim podacima u aplikaciji.
  • Koje vrste podataka pokreću aplikaciju.
  • Kako su stvorene odnosi između tih vrsta podataka.

Na jednom zaslonu korisnik aplikacije može prikazati, ažurirati, stvoriti i brisati narudžbe.

Potpuna aplikacija od gotovih gradivnih elemenata.

Istraživanje korisničkog sučelja

Galerija na lijevom rubu aplikacije prikazuje popis narudžbi, uključujući broj narudžbe, status, ime kupca i ukupni trošak narudžbe. Korisnik se može kretati po popisu kako bi pronašao narudžbu i zatim, odabirom strelice, prikazao više informacija o njoj. Dodatne informacije: Stvaranje galerije narudžbi.

Obrazac sažetka

U gornjem desnom kutu obrazac sažima narudžbe koje je korisnik odabrao u galeriji narudžbi. Sažetak sadrži mnogo istih podataka koji se nalaze i u galeriji, ali sažetak prikazuje i datume stvaranja i plaćanja narudžbe, kao i ime i sliku zaposlenika koji je obrađivao narudžbu. Korisnik može promijeniti podatke u obrascu, spremiti promjene, otkazati ih ili izbrisati narudžbu odabirom ikone pokraj desnog ruba naslovne trake. Dodatne informacije: Stvaranje obrazaca sažetka.

U donjem desnom kutu druga galerija prikazuje podatke o tome koje proizvode sadrži odabrana narudžba i u kojim količinama. Svaka stavka u ovoj galeriji poznata je kao pojedinost narudžbe. Korisnik aplikacije može dodati i izbrisati svaku stavku u toj galeriji s pomoću kontrola unutar i ispod nje. Dodatne informacije: Stvaranje galerije pojedinosti.

Definicija područja zaslona.

Istražite izvore podataka

Da biste stvorili ovu aplikaciju, prikazat ćete podatke iz pet tablica i izbora. Zapravo većina područja ove aplikacije prikazuje podatke iz više tablica. Na primjer, galerija narudžbi sadrži ove podatke:

  • Broj je narudžbe polje u tablici Narudžbe.
  • Status je drugo polje u tablici Narudžbe, mogućnost iz izbora Status narudžbi.
  • Naziv je klijenta polje u tablici Klijenti.
  • Ukupni trošak izračunava se na temelju podataka u tablici Pojedinosti o narudžbi.

Sažetak sadrži neke od istih podataka kao i popis narudžbi, ali sadrži i ime i sliku zaposlenika koji je obrađivao nalog. Te se informacije vuku iz polja u tablici Zaposlenici. Galerija pojedinosti prikazuje zapise u tablici Pojedinosti narudžbe, a svaki je proizvod u tim pojedinostima zapis u tablici Proizvodi narudžbe.

Istražite odnose

Možete prikazati podatke iz različitih izvora (na primjer, tablice) u istoj galeriji ili obrascu jer te tablice imaju odnose koji su stvoreni za vas u bazi podataka.

Odnosi više na jednog

Na primjer, podaci o klijentu i zaposleniku za svaku narudžbu nalaze se u tablicama Klijenti i Zaposlenici. Stoga tablica Narudžbe tablica ima odnose mnogo-prema-jedan s tim tablicama, jer postoji mnogo narudžbi, od kojih svaku može postaviti samo jedan klijent, a njima može upravljati samo jedan zaposlenik.

Svaka narudžba također ima jednu ili više stavki redaka koji predstavljaju proizvode obuhvaćene narudžbom i njihove količine. Svaka je stavka linije zapis u tablici Pojedinosti narudžbe koja izvlači podatke o svakom proizvodu iz tablice Proizvodi narudžbe. Svaka pojedinost određuje samo jedan proizvod, ali svaki se proizvod može prikazati u više pojedinosti. Stoga tablica Pojedinosti narudžbe ima odnos mnogo-prema-jedan s tablicom Proizvodi narudžbe.

Odnosi jedan na mnoštvo

Svaka narudžba može sadržavati više stavki redaka, ali svaka se stavka odnosi na samo jednu narudžbu. Stoga tablica Narudžbe ima odnos jedan-prema-mnogo s tablicom Pojedinosti narudžbe.

Notacija s pomoću točaka za odnose

Da biste prikazali podatke na temelju odnosa između tablica, možete koristiti alat za odabir svojstva točke da biste prešli odnos između jedne tablice u drugu. Na primjer, svaki zapis u tablici Narudžbe izvlači podatke iz tablice Klijenti tako da galerija narudžbi može prikazati nazive klijenata. U ovoj galeriji to ponašanje konfigurirate postavljanjem svojstva Tekst oznake na ovaj izraz:
ThisItem.Customer.Company

ThisItem određuje zapis u tablici Narudžbe i izvlači podatke iz tablice Klijenti o klijentu koji je postavio narudžbu. U tom slučaju izraz određuje da se prikazuje naziv tvrtke klijenta. No, izvučen je čitav zapis za tog klijenta pa biste, umjesto toga, na jednako jednostavan način mogli prikazati, na primjer, adresu e-pošte tog kupca.

Kao još jedan primjer hoda od jedne tablice do druge, možete odrediti da galerija treba prikazivati zapise u jednoj tablici na temelju zapisa koji je korisnik odabrao u drugoj galeriji, a koji je u drugoj tablici. Kako biste prikazali pojedinosti narudžbe, postavit ćete svojstvo Stavke galerije pojedinosti na ovaj izraz:
Gallery1.Selected.'Order Details'

U ovom slučaju Gallery1.Selected određuje zapis u tablici Narudžbe, baš kao što je ThisItem učinio u prethodnom primjeru. No, ovaj izraz ne povlači samo jedan zapis kao prethodni izraz. Umjesto toga, povlači cijelu tablicu zapisa kako bi prikazao naziv i trošak po jedinici svakog proizvoda (kao što se vidi u tablici Proizvodi narudžbe) i količini (kao što je prikazano u tablici Pojedinosti narudžbe).

Uradi sam

Slijedite podrobne upute za stvaranje Northwind narudžbi u aplikaciji od gotovih gradivnih elemenata. Upute su podijeljene u tri dijela:

  1. Stvaranje galerije narudžbi.
  2. Stvaranje obrasca sažetka.
  3. Stvaranje galerije pojedinosti.

Ako želite preskočiti naprijed, rješenje sadrži aplikaciju početne točke za svaki dio. Na popisu aplikacija potražite Narudžbe Northwind (radno područje) – Početak 1. dio i tako dalje.