Tablolar arasındaki ilişkiler

Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Göktepe Etikan tarafından MVP erişme

Veritabanı yeni başlayanlar bazen hangi tabloların gerekli ve bir tablo arasında ilişki nasıl ile karşılaşır. Örnek ile takip etmek büyük olasılıkla en kolay yoludur.

Bir okul Öğretmen Mine her öğrencinin adını ve aldık, konuları birlikte giriş ayrıntıları ve elde edilen notlarını izlemeniz gerekir. Tüm tek bir tabloda bunun için bulduğundan alanları yapmak için deneyebilirsiniz:

Ad

Adres

Ev Telefonu

Konu

Not

Ancak bu yapı için her yeni konu öğrencinin adını ve adresini yeniden girmek için gerektirir! Girişi için gereken süreyi değişkenlerinden farklı olarak, bir öğrenci adres değiştirir ve bulun ve tüm önceki girişleri güncelleştirmek Mine olduğunda neler Tahmin edebileceğiniz? Bulduğundan her Öğrenci için farklı bir yapı tek bir kayıt ile çalışır. Bu ek alanları birçok - gösterilene benzer gerektirir:

Ad

Adres

Ev Telefonu

Konu 1 adı

Konu 1 için notu

Konu 2 adı

Konu 2 için notu

Konu 3 adı

Ancak kaç konuları bulduğundan için izin vermesi gerekir? Ne kadar alan bu atık olur? Bulduğundan "Geçmişi 104" bulmak için aramak için hangi sütun nasıl bilir? Nasıl bulduğundan eski herhangi bir sütunda olabilir notlarını ortalama? Bu yinelemeyi alanlarının gördüğünüzde, verileri ayrı tablolara bölünmüş gerekir.

Her sorunun çözümü üç tablo yapılmasını gerektirir: Öğrenciler, konuların gösterilmesiiçin diğeri için notlarınıiçin bir tane. Bilgisayar aynı adı taşıyan iki Öğrenciler hakkında kafanız olmayan şekilde Öğrenciler tabloda her Öğrenci için benzersiz bir kod olması gerekir. Öğrenciler tablo alanları içerecek şekilde Mine StudentID, bu alan arar:

StudentID her Öğrenci için benzersiz bir kod.

Soyadı , Soyadı ve ad aramaları kolaylaştırmak için bölme.

Ad

Adres adres bilgilerini aynı nedenden dolayı bölme.

Suburb

Posta kodu

Telefon

Konuları tablo alanları olacaktır:

SubjectID her konu için benzersiz bir kod.

Konunun tam Konu başlığı

Bu konu neleri kapsamaktadır notları kısa açıklaması.

Notlarını tabloyu sonra yalnızca üç alan vardır:

StudentID bir öğrenci için bu girdiyi Öğrenciler tabloda bağlar.

SubjectID bu girdi için bir konu konuları tabloda bağlar.

Not işareti Bu konu alanında bu Öğrenci elde.

Üç tablo oluşturduktan sonra bunlar arasında bağlantı oluşturmak Melahat gerekiyor. Access 95-2003 sürümlerinde bulduğundan veritabanı kapsayıcı pencere ve seçme İlişkilerAraçlar menüsünden (Access 1 -2'deki Düzen menüsünü.) seçmeyi tercih Access 2007'de, Veritabanı Araçları şeridi Göster/Gizle grubunda ilişkileri olur. "Notlarını" ve "ilişkili tabloda" ilişkiler her iki diğer tablolarla olacaktır.

Şimdi bulduğundan Öğrenciler tabloda, her biri için benzersiz StudentID ile tüm Öğrenciler girer. Sonraki bulduğundan tabloya Konular , her bir SubjectIDile bulduğundan öğretir tüm konuları girer. Daha sonra terimini işaretleri hazırsanız sonunda, bulduğundan bunları Öğrenciler tablosundan uygun StudentID ve SubjectIDkonuları tablosundan kullanarak notlarını tablosunda girebilirsiniz.

İşaretleri girmeye yardımcı olması için bulduğundan, form "Form/alt form" Sihirbazı'nı kullanarak oluşturur: "Konu" ana formu için kaynak ve "notlarını" ise alt formu için kaynak. Şimdi uygun konu alanında, ana form ile alt form her StudentID ve Grade ekler.

Notlarını konuya göre girilen, ancak bunları Öğrenci göre görüntülemek Melahat gerekiyor. Öğrenciler tablosundaki ve notlarını tablosundan alt form verilerini okuma ana form ile başka bir form/alt form, oluşturur. Bulduğundan StudentID notlarını kendi önceki formda girerken kullandıktan sonra Access bu kod bağlantılar için yeni ana formdaki bir ve ana formdaki Öğrenci için tüm konuları ve notlarını otomatik olarak görüntüler.

MVP logosu

Göktepe Etikan bir en değerli Professional (MVP) erişimi olur. Bay Etikan Allen Etikan'ın veritabanı ve eğitimsahibi olmasını ve he Perth, Avustralya durur.

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×