Menü
Bedava
kayıt
ev  /  sorunlar/ Veri şemasında ms erişimi sağlar. Veri şeması oluşturma

ms erişim veri şeması izin verir. Veri şeması oluşturma

Tasarımda fazlalığı önlemek için veritabanı tabloları arasında bağlantılar vardır. Yani, aynı değerleri birkaç nesneye eklemeyin, yalnızca bir tane oluşturun ve diğerlerinde kullanın, içlerindeki ana öğeye bir bağlantı ekleyin. Bu durumda veri tabanının bütünlüğü şartına uyulması gerekmektedir.

Veritabanı bağlantıları

Örnek olarak, seyahat acentesi veri tabanındaki bağlantıları düşünün. Seyahat acentesinin misafir gönderdiği ülke olan Tayland'daki otellerin bir tablosunu içerir. Oteller Krallığın farklı bölgelerinde yer almaktadır.

Bir firma sadece birkaç bölgedeki otellerle çalışıyorsa ve her bölgede onlarca hatta yüzlerce otel varsa o zaman her otel için bölge alanını her seferinde doldurmak boş bir iştir. Bu nedenle, veritabanında sadece bölge listesini içeren ayrı bir tablo oluşturulur ve bir otele girerken, kullanıcı açılır listeden istediğini seçer.

Benzetme yoluyla, birkaç eyaletle çalışan bir şirket için bir ülke listesi eklendi. Ardından, bölgeler listesine başka bir alan eklenir - "Ülke" ve tabana, adları listeden seçilen bir ülke dizini eklenir.

Tablolar bire çok ilişkilidir. Bu, "Bölgeler" tablosundan bir kaydın "Oteller" tablosunda birçok kez göründüğü anlamına gelir. Ayrıca, çoktan çoğa ve bire bir görüşler vardır. Ancak ikincisi pratikte nadiren kullanılır. Aşağıda bu türlerin Access'teki veri şemalarında nasıl gösterildiğine bakacağız.

DB veri şeması

Yukarıdaki örnekte, "Oteller", "Bölgeler" ve bunlar da "Ülkeler" ile ilişkilendirilmiştir. Metinde yazılan bu bilgiler nesneler arasındaki bağlantıları çok net göstermez. Ve veritabanımızda sadece üç tablo var ve yüzlerce olabilir. Bir geliştiricinin tüm bağlantıları akılda tutması zordur.

Yardımcı olarak, veritabanlarında tüm nesneleri ve aralarındaki ilişkileri görsel olarak gösteren veri şemaları oluşturulur. Access'te veri şemaları özel bir araç kullanılarak oluşturulur. Veritabanımız için şöyle görünür:

Dikdörtgenler, bir alan listesi içeren tabloları belirtir, aralarındaki çizgiler ise bağlantılardır. Tabloların dikdörtgenlerine bitişik noktalarda iletişim hattında atamalar yapılır: "1" ve "∞". Bu konuda ne tür bir iletişimin uygulandığını gösterirler. Kaynak tablosundaki "1" simgesi ve lavabodaki "∞" simgesi bire çok görünümü ifade eder. Veritabanımızdaki her iki bağlantı da bu türdendir.

Buna göre, çizginin iki ucundaki iki, bire bir formu ve iki sonsuzluk işaretini - çoktan çoğa gösterir.

Veri şeması oluşturma

Access'te veri şeması oluşturmak için "Veritabanlarıyla Çalış" paneline bir araç eklenmiştir. VTYS, veritabanında bulunan tablolar ve ilişkiler için otomatik olarak bir şema oluşturur. Yukarıdaki diyagram sistemin kendisi tarafından oluşturulmuştur. Kullanıcı düzende değişiklik yapabilir. Bazıları veritabanının yapısını etkilemeyecek, sadece bilgilerin görüntülenmesini etkileyecektir. Ve bazıları yapısal değişikliklere yol açacaktır.

"Tasarım" modunda, "Düzeni temizle" işlemi mevcuttur. Access'te veri şeması ekranını temizler ve tabloları ve ilişkileri gizler. Bu, veri tabanından kayboldukları anlamına gelmez - sadece devre düzenine yansıtılmazlar.

"Tabloyu gizle" işlemi, seçilen nesne üzerinde aynı eylemi gerçekleştirecektir. İlişki çizgileriyle birlikte ekrandan kaybolacaktır. "Tabloyu Göster" işlemi, gizli tabloları geri almanıza yardımcı olacaktır. Düzene eklenecek nesneleri seçer. Bu durumda, onunla olan bağlantılar otomatik olarak görüntülenir.

Tablolar arasında ilişkiler oluşturma

Örneğimizde, tablolar arasındaki ilişkiler, oluşturma sırasında zaten tanımlanmıştır. Bunun nasıl yapılacağına daha yakından bakalım. Bildiğimiz gibi, "Oteller", verileri aynı adlı tablodan alınan "Bölge" alanını içerir. Bir Bölge sütunu eklediğinizde, arama ve ilişki alanı türünü belirtirsiniz.

Hücrelerin değerini başka bir nesneden alma seçeneğini belirlediğimiz bir alan oluşturma sihirbazı açılır. Sihirbazın ikinci adımında, değerlerin değiştirileceği nesneyi seçin. Bizim durumumuzda, bu "Bölgeler" tablosudur. Görüntülenebilecek alanlar listesinden "İsim"e ihtiyacımız var - bölgelerin adları otel tablosunda gösterilecektir. Gerekirse, adların sıralama düzenini ve sütun genişliğini ayarlayın.

Açık son adım yeni alana bir ad verin ve bütünlük parametresini belirtin. Aşağıda daha ayrıntılı olarak üzerinde duracağız. "Bitir" butonuna tıkladıktan sonra oteller tablosuna "Bölge" sütunu eklendi, bunun için değerler belirtilen nesneden alındı.

Otel ve bölge tabloları arasındaki ilişki artık şemada gösteriliyor.

Değişen ilişkiler

Bir nesneye sütun eklediğinizde bir ilişki eklenmezse, bu doğrudan Access'teki veri şeması düzeninde yapılır. Bir örnek size yeni bir bağlantının nasıl oluşturulacağını gösterecektir. Bağlantıları Değiştir düğmesini tıklayın. Oluşturmak için ilişkileri düzenlerken yeni bağlantı"Yeni"yi tıklayın. "Oluştur" formunda, ilişki için tabloları ve birbirine karşılık gelecek alanları seçin.

Önceden oluşturulmuş bir ilişki için, sorgulardaki kayıtları birleştirme parametrelerini değiştirmek mümkündür. Bunu yapmak için, "Bağlantıları değiştir" MS Access veri şeması iletişim kutusunu açın ve "Birlik" düğmesini tıklayın. Parametreleri düzenleme formunda, katılma seçenekleri sunulur:

  • İlk durumda, sorgu sonuçları yalnızca "Oteller" ve "Bölgeler" tablolarının alanlarının aynı olduğu satırları görüntüler.
  • İkinci durumda, tüm "Bölgeler" satırları ve yalnızca eşleşen "Oteller" birleştirilir.
  • Üçüncüsü, durum ikincisinin tam tersidir - tüm "Oteller" satırları eşleşen "Bölgeler" ile birleştirilir.

Otomatik sistem seçimini ilk seçenek olarak bırakıyoruz.

Veritabanı veri bütünlüğü

Access'teki bir veri şemasındaki veritabanı nesneleri arasındaki ilişkiler, bizi veri bütünlüğü kavramına getirir. Yukarıda gösterildiği gibi, veritabanı nesnelerinin alanları arasında bağlantılar oluşturulurken bütünlük parametresi belirtilir. Etkinleştirilirse, nesneler arasındaki bağlantılar sistem tarafından korunur ve korunur.

Bunu bir seyahat şirketi tabanı örneğini kullanarak açıkça gösterelim. "Oteller" de Anantara Lawana Koh Samui Resort adlı otel, Koh Samui bölgesine aittir. Diyelim ki bu alanı Bölgelerden kaldırdık. Alan şimdi var olmayan bir kayda başvuruyor. Bu, bütünlüğün ihlalidir.

Aynı şekilde bütünlük gereksinimi belirlenirse bölge tablosunda olmadığı için bu alanda Chiang Mai bölgesini seçemeyeceğiz.

Gerekirse, Access veritabanı şemaları bir rapora yüklenir ve bir yazdırma aygıtına gönderilir, bir dosyaya dönüştürülür veya e-postayla gönderilir.

Veritabanı tablolarının yapılarını oluşturduktan sonra bir veri şeması oluşturmalısınız. Tüm veritabanı tabloları önceden kapatılmalıdır. Açık tablolar arasında ilişkiler oluşturamaz veya değiştiremezsiniz.

Veri şeması oluşturma bir pencerede başlar Veri tabanı takımın seçimi ile Hizmet Veri Şeması... Belirtilen komutu yürüttükten sonra iki pencere açılır: Veri şeması ve Tablo ekleme, bu durumda, aktif pencere Tablo ekleme(Şek. 12), veri şemasında yer alan tabloları seçebilirsiniz.

Pirinç. 12. İki pencere: Veri Şeması ve Tablo Ekle

Pencerede istenilen tabloları seçtikten sonra Veri şeması alanlarının bir listesi ile ilgili tablolar sunulacaktır. Gerekirse, tablo pencerelerinin boyutu, alanların listesinin tamamen görülebilmesi için değiştirilebilir. Ardından tablolar arasındaki ilişkileri tanımlamaya başlayabilirsiniz.

Bir veri şemasındaki bağlantıları tanımlarken, böyle bir modelde ana nesneler her zaman yukarıda yer aldığından, her bir tek değerli ilişkinin ana ve alt tablosunu belirlemenin kolay olduğu bir bilgi-mantıksal model kullanmak uygundur. astları. Bire çok değerli ilişkiler, ilişkisel veritabanlarında temeldir.

Bir tablo çifti arasında 1: M tipinde bir bağlantı oluşturmak için, ana tablodaki (bu alanın adı veri şemasında kalın olarak gösterilir), bağlantının kurulduğu anahtar alanı seçin ve düğmesini basılı tutarken fare düğmesini, fare işaretçisini alt tablonun ilgili alanına hareket ettirin.

Belirtilen eylemleri tamamladıktan sonra bir pencere açılacaktır. Bağlantıları değiştirme(şek. 13). Ayrıca, alanda ilişki türü otomatik olarak birden çoğa ayarlanır.

Pirinç. 13. Pencere Değiştirme bağlantıları

Bileşik anahtar ile bağlantı oluştururken, ana tablonun anahtarında bulunan tüm alanları seçmeniz ve bunları alt tablodaki bağlantı alanlarından birine sürüklemeniz gerekir. Aynı zamanda pencerede Bağlantıları değiştirme ana tablodaki her bileşik anahtar alanı için gerekli - Tablo / Sorgu bu pencerede adlandırılan alt tablonun ilgili alanını seçin - Bağlantılı tablo / sorgu.

Ardından kutuyu işaretleyebilirsiniz. Bu kutucuğu işaretledikten sonra kutuları işaretleyebilirsiniz. ilgili alanların basamaklı güncellemesi ve ilgili kayıtların kademeli olarak silinmesi. onay kutusu ise Veri bütünlüğünün sağlanması ayarlanmadıysa, kayıtları eklerken veya kaldırırken ve anahtar alanların değerlerini değiştirirken, kullanıcının büyük miktarda veriyle gerçekleştirilmesi son derece zor olan verilerin tutarlılığını ve bağlantıların bütünlüğünü izlemesi gerekir.

Tutarlı veri bütünlüğünü korumak, veritabanını ayarladığınızda, Access'in ilgili tablolar için aşağıdaki koşulların karşılanmasını sağlaması anlamına gelir:

q Ana tabloda bulunmayan bir bağlantı anahtarı değerine sahip bir girdi, alt tabloya eklenemez;

q Ana tabloda, alt tablodaki ilişkili kayıtlar silinmedikçe bir kaydı silemezsiniz;

q Alt tabloda ilişkili kayıtlar varsa, ana tablonun kaydındaki bir bağlantı anahtarının değerini değiştiremezsiniz.

Bütünlük ayarları ile veri şemasındaki tablolar arasında bir bağlantı varsa, Access, kayıtları ekleyip sildiğinizde ve anahtar alanların değerlerini değiştirdiğinizde o bağlantının bütünlüğünü otomatik olarak izler. Bir kullanıcı bu koşulları ihlal etmeye çalışırsa, Access ilgili mesajı görüntüler ve işlemin gerçekleştirilmesine izin vermez. Bu nedenle, örneğin, yalnızca onay kutusu işaretliyse Veri bütünlüğünün sağlanması, o zaman ana tablonun anahtar alanından veri silemezsiniz.

İki tablo arasında 1: M veya 1: 1 türünde bir ilişki kurmak ve bu ilişki için veri bütünlüğü parametreleri ayarlamak yalnızca aşağıdaki koşullarda mümkündür:

q Bağlı alanlar aynı veri tipindedir;

q Her iki tablo da tek bir veritabanında depolanır;

q Ana tablo, ana tablonun birincil basit veya bileşik anahtarıyla alt tabloya bağlanır.

Tablolara daha önce bütünlük gereksinimlerini karşılamayan veriler girilmişse, Access tabloları bağlamak için Veri Bütünlüğü onay kutusunu seçmenize izin vermez.

Seçilen bağlantı için bütünlük korunursa, modu ayarlayabilirsiniz. ilgili alanların basamaklı güncellemesi ve rejim ilgili kayıtların kademeli olarak silinmesi.

Bağlantılı alanları güncellemenin basamaklı modunda, ana tablonun bağlantı alanındaki veri değeri değiştiğinde, Access alt tablolarda karşılık gelen alandaki veri değerlerini otomatik olarak değiştirir.

İlgili kayıtların kademeli olarak silinmesi modunda, ana tablodan bir kaydın silinmesi, alt tablolardaki tüm ilgili kayıtları otomatik olarak siler. Doğrudan tablodan veya bir form aracılığıyla kayıtları silerken, ilgili kayıtların silinme olasılığı hakkında bir uyarı görüntülenir.

Ortaya çıkan tablolar arası bağlantı, pencerede görüntülenir. Veri şeması farklı tabloların iki alanını birbirine bağlayan bir çizgi olarak. Bu durumda, iletişim hattında ana tablonun yanında sembolü görüntülenir - 1 , alt tablonun bir sonsuzluk sembolü vardır ( ¥ ) (şek. 14) .

Pirinç. 14. Veri şeması. Anahtar alanı ile iki tablonun ilişkisi Satıcı kodu.

Bu nedenle, tablolar arasında ilişkisel bağlantılar oluşturmanın anlamı, bir yandan veri korumasında ve diğer yandan, bir tabloda değişiklik yapıldığında aynı anda birkaç tablodaki değişiklikleri otomatikleştirmektir.

Konu 2.3. Sunum yazılımı ve ofis programlama temelleri

Konu 2.4. Veritabanı yönetim sistemleri ve uzman sistemler

2.4.11. "Training_students" ana düğme formuna sahip eğitim veritabanı - İndir

DBMS ve uzman sistemler

2.4. Veritabanı yönetim sistemleri ve uzman sistemler

2.4.3. Veritabanı oluşturma (tablolar arasında bağlantı kurma ve tabloları doldurma)

2.4.3.2. Access DBMS'de tablolar arasında ilişkiler kurma

"Dekanlık" veritabanındaki varlıklar için tabloların yapısını (Öğrenciler, Öğrenci Grupları, Disiplinler, İlerleme) oluşturduktan sonra tablolar arasında ilişkiler kurmak gerekir. Veritabanındaki tablolar arasındaki ilişkiler, sorgular oluşturulurken, formlar geliştirilirken ve raporlar oluşturulurken kullanılır.

Bağlantı oluşturmak için tüm tabloları kapatmalı ve Araçlar menüsünden "Veri Şeması" komutunu seçmelisiniz.Etkin "Tablo Ekle" iletişim kutusu, etkin olmayan Veri Şeması penceresinin arka planında görünecektir.


Pirinç. 1.

Görünen Tablo Ekle iletişim kutusunda, tablo adlarını seçin ve "Veri Şeması" penceresinde tablolar eklenirken Ekle düğmesini tıklayın. Veri Şeması penceresinde tüm tablolar göründükten sonra, Kapat düğmesi üzerinde farenin sol tuşuna tıklayarak Tablo Ekle penceresini kapatmanız gerekir.



Pirinç. 2.

Sonraki adım, Veri Şeması penceresindeki tablolar arasında ilişkiler kurmaktır. Bunu yapmak için, Veri Şeması penceresinde, Gruplar tablosundan GroupCode alanını Öğrenciler tablosunun ilgili alanına sürükleyin (taşıyın), bu işlem sonucunda "Bağlantıları değiştir" penceresi görünecektir.

Açılan "İlişkileri değiştir" iletişim kutusunda, "Veri bütünlüğünü sağla", "ilgili alanların kademeli olarak güncellenmesi" ve "ilgili kayıtların kademeli olarak silinmesi" onay kutularını etkinleştirin, ilişki türünün bire çok olduğundan emin olun ve Oluştur'u tıklayın.



Pirinç. 3.

Veri Şeması penceresinde Öğrenci Grupları ve Öğrenciler tabloları arasında bire çok ilişki görünür. Aynı şekilde Öğrenci ve Not tablolarında Öğrenci Kimliği alanlarını, ardından Not ve Disiplin tablolarında Disiplin Kodu alanlarını bağlamanız gerekir. Sonuç olarak, şekilde gösterilen Veri Şemasını elde ederiz.



Pirinç. 4.

Tablolar arasında bağlantılar kurulduktan sonra Veri Şeması penceresi kapatılmalıdır.

Ardından, tüm tabloları doldurmanız gerekir. Öğrenciler tablosunun Grup Kodu alanı, Öğrenciler tablosundaki ilgili alanı doldurmak için bir arama sütunu olarak kullanıldığından, tabloları doldurmaya Öğrenci Grupları tablosundan başlamanız önerilir.

2.4.3.3. Tabloları doldurma

Öğrenciler tablosunu doldurarak tabloları doldurmaya başlayabilirsiniz. Veritabanları penceresinde, gerekli tabloyu seçin ve ardından Aç düğmesine tıklayın.

Tablo modunda veritabanı tablosunun yapısı ekranda görünecektir. Yeni tablo bir boş satırdan oluşur.


Pirinç. 5.

Kayıtlara göre dolgu yapılır, yani. tüm hat için bir bütün olarak bilgi girilir. Sayaç alanı otomatik olarak doldurulur. İlk kayıt girildikten sonra boş kayıt tablonun sonuna kaydırılır. Bir sonraki alana geçiş Sekme tuşuna basılarak gerçekleştirilir. Pirinç. dokuz.

Access, bir tabloda gezinmek için çeşitli yöntemler kullanır. Aşağıdakileri kullanarak kayıttan kayda geçebilirsiniz: imleç tuşları; tablo modunda tablonun alt kısmında bulunan Kayıt alanından butonlar; komutları Düzenle - Git .. Alandan alana geçmek için (soldan sağa), Sekme ve Enter tuşlarını ve Shift + Sekme tersi yönünde kullanın.

Navigasyon düğmeleri kullanılarak gerçekleştirilen büyük bir tabloda veri aramak uzun zaman alabilir, bu nedenle alanlardaki verileri bulmak ve değiştirmek için Düzenle - Bul komutunu kullanmanız gerekir. Bir iletişim kutusu açılacaktır. Arama iletişim kutusunun Örnek alanında aradığınız nesne belirtilir ve arama yapılır. Alanlardaki verileri değiştirmek için Değiştirme sekmesine gidin.

Tabloların yapısını oluşturup doldurduktan ve tablolar arasında ilişki kurduktan sonra sorgu oluşturmaya başlayabilirsiniz.

Veri şeması

Access DBMS'de ilişkisel bir veritabanı oluştururken, bir veri şeması, veritabanının mantıksal yapısını görsel olarak görüntülemenizi sağlayan : tabloları ve aralarındaki ilişkileri gösterir ve ayrıca veri işlerken veritabanında kurulan ilişkilerin kullanılmasını sağlar.

Tablolar arasındaki bire bir ve bire çok ilişkilere dayanan normalleştirilmiş bir veritabanının veri şemasında, ana tablonun veya birincil anahtarın benzersiz bir indeksi ile bu tabloların bağlantıları için sağlama parametreleri ayarlanabilir. tutarlı bütünlük.

İlgili verilerin bütünlüğünün korunması sürecinde, ana tablo ile ilişkili herhangi bir kayıt yoksa, alt tabloda bir kaydın bulunmasına izin verilmez. Buna göre, veri tabanının ilk yüklenmesi durumunda, sistem tarafından kayıt silme, ekleme ve güncelleme işlemleri yapılırken, ancak bütünlüğü ihlal etmiyorsa işlem yapılmasına izin verilir.

Veri şemasında tanımlanan ilişkiler, tasarım sürecini büyük ölçüde basitleştiren çok tablolu raporlar, sorgular, formlar geliştirme sürecinde tabloları birleştirmek için otomatik olarak kullanılır.

Tablo verilerinin birleştirilmesine izin veren aynı alana sahip herhangi bir tablo çifti için veri şeması bağlantıları oluşturulabilir.

Veri şemaları, yalnızca sunucu veritabanlarıyla çalışan Access projelerinde Veritabanı Penceresinin Gezinti Bölmesi'nde görünür. Veri şemasını Access veritabanında görüntülemek için şu komutu kullanın: Veri şeması gruba yerleştirilmiş İlişki sekmede Veritabanlarıyla çalışma.

örnek 1

"Mal tedariği" konu alanının veri modelini düşünün (Şekil 1). Bu veri modeli için oluşturulan Access veri şeması Şekil 2'de gösterilmektedir.

Bu şemada, alanlarının listesiyle birlikte veritabanı tabloları dikdörtgenler şeklinde görüntülenir ve bağlantılar, tabloların birbirine bağlandığı alanları temsil eder. Anahtar alan adları, netlik için vurgulanmıştır ve her tablodaki alanların tam listesinin en üstünde görünür.

Veri şeması özellikleri

Ele alınan konu alanının kanonik veri modeli projesine uygun olarak oluşturulan ilişkisel veritabanı, sadece bire çok ilişkilerle birbirine bağlanan normalize edilmiş tabloları içerir. Böyle bir veritabanında, çoğaltılan tanımlayıcı veriler yoktur, tek seferlik girişleri sağlanır ve sistem araçları kullanılarak veri bütünlüğü korunur.

Tablolar arasındaki ilişkilerin yardımıyla, veri girme, düzeltme ve görüntüleme, sorgular hakkında bilgi edinme ve raporları görüntüleme gibi birçok sorunu çözmek için gerekli olan farklı tablolardan gelen veriler birleştirilir. Tablolar arasındaki ilişkiler, söz konusu veritabanının mantıksal yapısının projesine göre kurulur (Şekil 2) ve Access veri şemasında görüntülenir.

Veri şeması, veritabanının mantıksal yapısının grafiksel gösterim aracı rolünü oynamanın yanı sıra, veri işleme sürecinde aktif olarak kullanılır. Veri şemasında kurulan bağlantıların yardımıyla geliştirici, her seferinde herhangi bir bağlantının varlığı hakkında sistemi bilgilendirme ihtiyacından kurtulur. Veri şemasındaki bağlantıları belirledikten sonra, bunlar sistem tarafından otomatik olarak kullanılacaktır. Bir veri şeması oluşturmak, çok tablolu raporların, sorguların, formların tasarımını basitleştirme fırsatı sunar ve ayrıca verileri ayarlarken ve tablolara girerken birbiriyle ilişkili verilerin bütünlüğünün korunmasını sağlar.

MS Access DBMS, bir veritabanı şeması oluşturmanıza olanak tanır ve birincil ve yabancı anahtarları otomatik olarak destekler.

Veritabanı şeması(ya da sadece veri şeması) bir grafiksel olarak DB. Tablolar arasındaki ilişkileri tanımlar ve hatırlar. Bu, Access'in formları, sorguları ve raporları tasarlarken ilişkileri otomatik olarak kullanmasına olanak tanır. Veri şeması, tabloların sunulduğu özel bir Veri şeması penceresinde görüntülenir. alan listeleri, ve bağlantılar - çizgiler bağlantılı tablolardaki alanlar arasında (Şekil 3).

Pirinç. 3. DB Programı Öğrencisi

Veri şeması oluşturmanın iki yolu vardır.

ilk yol varsayar normalleştirilmiş tablolar, Veri Şeması penceresinde bağlantılıdır. Bir veri şemasının oluşturulması, şemaya dahil edilmesi gereken tüm tabloların pencereye yerleştirilmesiyle başlar. Ardından, aralarında ikili ilişkiler tanımlamaya başlayabilirsiniz.

Bir çift tablo arasında bağlantı kurarken, ana tabloda (her tablodaki PC kalın olarak gösterilir) bağlantının kurulduğu benzersiz bir anahtar alanı seçmek gerekir. Ayrıca, farenin sol tuşuna basılarak bu alan, alt tablonun ilgili alanına sürüklenir. Bileşik anahtar ile bir bağlantı kurulursa, ana tablonun bileşik anahtarında bulunan tüm alanları seçip, bunları alt tablodaki bağlantı alanlarından birine sürüklemek gerekir.

Bir bağlantı kurduktan sonra, ana tablonun anahtar alanı için alt tablonun bağlantı alanının tanımlandığı Bağlantıyı Değiştir iletişim kutusu açılır. Ana tablonun bileşik anahtarının her alanı için, alt tablonun alanıyla bir bağlantı kurulmalıdır. ayrı bir satırda... Ayrıca, Bağlantıyı Düzenle penceresinde, her bağlantı için Veri Bütünlüğünü Sağla seçeneğini ayarlayabilir ve ardından İlgili Alanları Kademeli Güncelle ve İlgili Kayıtları Kademeli Sil seçeneklerini ayarlayabilirsiniz. . Aynı zamanda, Access bağlantı türünü otomatik olarak ayarlar. 1 milyon(şemada olarak gösterilir 1:∞). Tablolar bütünlük gereksinimlerini karşılamayan veriler içeriyorsa, bağlantı 1 milyon yüklenmez ve Access bu durumda uygun bir mesaj görüntüler.

İkinci yol- veri şemasını alma normalleştirilmemiş bir tablodan Tablo Analiz Sihirbazı'nı kullanarak.

Normalleştirilmemiş tablolar, yinelenen değerlere sahip alanlar içerir. Bu tür tablolar için ek bellek tüketilir, tekrarlanan değerlere sahip alanlarda tek seferlik veri girişi ve düzeltilmesi sağlanamaz ve yüksek hata olasılığı vardır.

Access, Tablo Analizi Sihirbazı'nı kullanarak, bir tabloyu otomatik veya manuel olarak analiz etmenize ve verileri çoğaltmadan onu birbirine bağlı birden çok tabloya bölmenize olanak tanır. Elde edilen tablolar için Tablo Analiz Sihirbazı, bağlantıların kurulduğu bir veri şeması oluşturur. 1 milyon ve bütünlüğün sağlanmasına yönelik parametreler belirlenir. Analiz prosedüründen sonra, orijinal tablo için normalleştirilmiş birbiriyle ilişkili tablolar elde edilecektir.


Ancak, Tablo Analizi Sihirbazı yinelenen verileri her zaman ayrı bir tabloya doğru şekilde ayıramaz. Sihirbaz ile çalışırken, kullanıcının tabloyu bölme tekliflerini düzeltmeye etkileşimli katılımı sağlanır.

3. TEK TABLOLARDA VERİLERLE ÇALIŞMAK. BASİT SORULAR TASARLAMAK

TEK TABLO İLE ÇALIŞMA MODLARI

Access'te tablolarla çalışmanın dört modu vardır: Tablolar modu, Tasarım modu, Özet Tablo modu ve Özet Grafik modu.

Tablolar modunda, tek bir veritabanı tablosunda bulunan verilerle çalışırsınız: görüntüleme, düzenleme, ekleme, sıralama vb.

Tasarım modunda, tablonun yapısı oluşturulur veya değiştirilir, yani alanların adları, türleri, açıklamaları, özellikleri ve diğer parametreler ayarlanır.

PivotTable ve PivotChart modlarında, sunulma şeklini dinamik olarak değiştirerek veri analizi yapmak uygundur.

Ayrıca birde şu var ek mod- Tabloyu yazdırmadan önce sayfadaki verilerin konumunu görmenizi sağlayan Önizleme.

3.2 VTYS'DE SORGU KAVRAMI.
SORGU GELİŞTİRMEK İÇİN TEMEL

Bir VTYS'de veri işleme için ana araçlardan biri, Araştırma... Sorgular, bir veya daha fazla ilgili tablodan gerekli verileri seçmenize, hesaplamalar yapmanıza ve sonuçları bir tablo şeklinde almanıza olanak tanır. Sorgu yoluyla tablolardaki verileri güncelleyebilir, kayıt ekleyebilir ve silebilirsiniz. Bir dizi sorgunun sıralı yürütülmesi, oldukça karmaşık sorunları programlamaya başvurmadan çözmeyi mümkün kılar.