Aracılığıyla paylaş


Northwind Traders için tuval uygulamasına genel bakış

Ortamınıza yüklediğiniz Northwind Traders veritabanındaki ilişkisel verileri yönetmek için kullanılan tuval uygulaması hakkında bilgi edinin. Ardından, bu uygulamayı sıfırdan oluşturmak için sonraki konulardaki adım adım yönergeleri izleyin ve ilişkisel verilerle çalışma konusunda uygulamalı deneyim kazanın.

Bu konuda şunları keşfedeceksiniz:

  • Uygulama kullanıcısının uygulamadaki ilişkisel verileri nasıl gösterdiği ve yönettiği.
  • Uygulamanın hangi tür verileri çalıştırdığı.
  • Bu veri türleri arasındaki ilişkilerin nasıl oluşturulduğu.

Tek bir ekranda, uygulama kullanıcısı siparişleri görüntüleyebilir, güncelleştirebilir, oluşturabilir ve silebilir.

Tam tuval uygulaması.

Kullanıcı arabirimini keşfedin

Sipariş galerisi

Uygulamanın sol kenarında bir galeride sipariş numarası, durum, müşterinin adı ve siparişin toplam maliyeti dahil olmak üzere siparişlerin bir listesi gösterilir. Kullanıcı bir siparişi bulmak için listede kaydırma yapabilir ve sipariş okunu seçerek siparişle ilgili daha fazla bilgi görüntüleyebilir. Daha fazla bilgi: Sipariş galerisi oluşturma.

Özet formu

Sağ üst köşede, kullanıcının sipariş galerisinde seçtiği siparişi özetleyen bir form görüntülenir. Özet, galerideki bilgilerin çoğunu içerir ancak özet siparişin oluşturulduğu ve ödemenin yapıldığı tarihlerle siparişi yöneten çalışanın adını ve resmini de gösterir. Kullanıcı formdaki verileri değiştirebilir, bu değişiklikleri kaydedebilir, bunları iptal edebilir veya başlık çubuğunun sağına yakın bir simgeyi seçerek siparişi silebilir. Daha fazla bilgi: Özet formu oluşturma.

Ayrıntı galerisi

Sağ alt köşedeki başka bir galeride seçili siparişin içerdiği ürünleri ve bunların miktarları hakkında bilgiler gösterilir. Bu galerideki her öğe bir sipariş ayrıntısı olarak bilinir. Uygulama kullanıcısı, galerinin içinde ve altında bulunan denetimleri kullanarak o galerideki herhangi bir öğeyi ekleyebilir ve silebilir. Daha fazla bilgi: Ayrıntı galerisi oluşturma.

Ekran alanlarının tanımı.

Veri kaynaklarını keşfedin

Bu uygulamayı oluşturmak için beş tablo ve bir seçenekteki verileri gösterirsiniz. Aslında, bu uygulamanın çoğu alanı birden çok tablodaki verileri gösterir. Örneğin, sipariş galerisi şu bilgileri içerir:

  • Sipariş numarası, Siparişler tablosundaki bir alandır.
  • Durum, Siparişler tablosundaki başka bir alan ve Sipariş Durumu tercihindeki bir seçenektir.
  • Müşteri adı, Müşteriler tablosundaki bir alandır.
  • Toplam maliyet, Sipariş Ayrıntıları tablosundaki verilere göre hesaplanır.

Özet, sipariş listesindeki bilgilerin bazılarıyla birlikte siparişi yöneten çalışanın adını ve resmini de içerir. Bu bilgiler, Çalışanlar tablosundaki alanlardan alınır. Ayrıntı galerisi, Sipariş Ayrıntıları tablosundaki kayıtları gösterir ve bu ayrıntılardaki her ürün Sipariş Ürünleri tablosundaki bir kayıttır.

İlişkileri keşfedin

Bu tablolarda sizin için veritabanında oluşturulmuş ilişkiler bulunduğundan farklı kaynaklardaki (örneğin tablolar) verileri aynı galeride veya formda gösterebilirsiniz.

Çok-bir ilişkileri

Örneğin, her sipariş için müşteri ve çalışan hakkında bilgiler Müşteriler ve Çalışanlar tablolarında bulunur. Bu nedenle, her biri yalnızca bir müşteri tarafından verilebilen ve yalnızca bir çalışan tarafından yönetilebilen birçok sipariş olduğundan Siparişler tablosunun bu tablolarla çok-bir ilişkisi vardır.

Her siparişin, içerdiği ürünleri ve bunların miktarlarını temsil eden bir veya daha fazla satır öğesi de vardır. Her satır öğesi, Sipariş Ayrıntıları tablosunda her bir ürün hakkında Sipariş Ürünleri tablosundan bilgi alan bir kayıttır. Her ayrıntı yalnızca bir ürünü tanımlar ancak her ürün birden çok ayrıntıyla görüntülenebilir. Bu nedenle, Sipariş Ayrıntıları tablosunun Sipariş Ürünleri tablosuyla çok-bir ilişkisi vardır.

Bir-çok ilişkileri

Her sipariş birden çok satır öğesi içerebilir ancak her satır öğesi yalnızca bir siparişle ilgilidir. Bu nedenle, Siparişler tablosunun Sipariş Ayrıntıları tablosuyla bir-çok ilişkisi vardır.

İlişkiler için nokta gösterimi

Tablolar arasındaki ilişkiyi temel alan verileri göstermek üzere bir tablo ile diğeri arasındaki bir ilişkiye gitmek için nokta özelliği seçiciyi kullanabilirsiniz. Örneğin, Siparişler tablosundaki her kayıt, sipariş galerisinin müşteri adlarını gösterebilmesi için Müşteriler tablosundan bilgi alır. Bu galeride, bu davranışı, bir etiketin Text özelliğini bu ifadeye ayarlayarak yapılandırırsınız:
ThisItem.Customer.Company

ThisItem, Siparişler tablosundaki bir kaydı belirtir ve Müşteriler tablosundan siparişi veren müşteri hakkındaki bilgileri alır. Bu durumda, ifade müşterinin şirket adının görüneceğini belirtir. Ancak bu müşteriyle ilgili tüm kayıt çekilir, bu nedenle bunun yerine bu müşterinin örneğin, e-posta adresini kolayca gösterebilirsiniz.

Bir tablodan diğerine gitmenin başka bir örneği olarak, bir galerinin kullanıcının başka bir galeride seçtiği ve başka bir tabloda bulunan bir kaydı temel alan bir tablodaki kayıtları göstermesi gerektiğini belirtebilirsiniz. Sipariş ayrıntılarını göstermek için ayrıntı galerisinin Items özelliğini bu ifadeye ayarlayın:
Gallery1.Selected.'Order Details'

Bu durumda, Gallery1.Selected önceki örnekte ThisItem öğesinin yaptığı gibi Siparişler tablosundaki bir kaydı belirtir. Ancak bu ifade önceki ifade gibi yalnızca bir kayıt çekmez. Bunun yerine, her ürünün adı ile birim başına maliyetini (Sipariş Ürünleri tablosunda yansıtıldığı gibi) ve miktarı (Sipariş Ayrıntıları tablosunda yansıtıldığı gibi) göstermek için kayıt tablosunun tamamını alır.

Kendiniz yapın

Northwind Siparişleri tuval uygulamasını oluşturmak için adım adım yönergeleri izleyebilirsiniz. Yönergeler üç parçaya ayrılır:

  1. Sipariş galerisi oluşturma.
  2. Özet formu oluşturma.
  3. Ayrıntı galerisi oluşturma.

Bölüm atlamak isterseniz, çözüm her bölüm için bir başlangıç noktası uygulaması içerir. Uygulamalar listesinde, örneğin Northwind Siparişleri (Tuval) - Başlangıç Bölüm 1 adımını arayın.

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).