Bir veritabanında İlişkiler

Salı Ocak 15, 2008 tarihinde gönderildi - 17:03 | by admin |

Eğer veritabanınızda her konu için farklı tabloları ayarladıktan sonra, tekrar bu bilgilerin nasıl toplanacağı, Microsoft Access anlatmak için bir yol gerekir. Bu süreçte ilk adım, tablolar arasındaki ilişkileri tanımlamaktır. Bu yapıldıktan sonra, aynı anda birden çok tablodan bilgi görüntüleyecek sorguları, formları ve raporları oluşturabilirsiniz.

Ilişkileri nasıl?

Tek-çok
Bir-çok ilişkisi en yaygın türüdür. Bir-çok ilişkisinde, A Tablo B birçok eşleşen kayıtları olabilir Tablo rekor, ancak Tablo B rekor Tablo A'da yalnızca bir eşleşen kaydı var

Bir çok-çok
Bir çok-çok ilişkisi, Tablo rekor A B Tablo A. birçok eşleşen kayıtları olabilir Tablo birçok eşleşen Tablo B kayıtları ve kayıt olabilir Bu ilişki türü, birincil anahtar oluşan iki alanın her iki Tables  yabancı anahtarlar üçüncü bir tablo (bir dernek tablo denir) tanımlanması ile mümkündür A ve B Aslında, bir çok-çok ilişkileri üçüncü bir tablo ile iki-çok ilişki vardır. Örneğin, Siparişler tablosu ve Ürünler tablosu, Sipariş Ayrıntıları tablosuna iki tek-çok oluşturarak tanımlanan bir çok-çok ilişkisi var.

A tek-bir
Bir-bir, Tablo her kaydın A B Tablo A'da yalnızca bir eşleşen kayıt olabilir yalnızca bir eşleşen Tablo B rekor, ve Tablo her kayıt olabilir En çok bilgi de tek bir tabloda olması ile ilgili, çünkü ilişkinin Bu tür yaygın değildir. Sadece ana tablonun alt kümesi için geçerlidir güvenlik veya mağaza bilgileri için bir tablo izole etmek için, pek çok alanda bir tablo ile paylaşmak istediğinizde bir-bir kullanılması önerilir. Siz isteyebilirsiniz, örneğin fon için bir futbol oyunu katılan çalışanların kaydetmek için bir tablo oluşturun.

Tanımlanması ilişkileri
Sen İlişkiler penceresini ilişkilendirmek istediğiniz tabloları eklemeyi sonra bir tablonun anahtar alanı sürükleyip başka bir tablonun anahtar haline bırakarak tarafından bir ilişki tanımlayabilirsiniz.
Microsoft Access'in oluşturduğu ilişki türü, ilgili alanların nasıl tanımlandığına bağlıdır:
• ilgili alanlarda sadece bir birincil anahtar veya benzersiz bir dizin varsa, orada bir-çok ilişkisi oluşturulur.
Ilgili alanlarda hem birincil anahtar veya benzersiz dizine sahip olduğunda • Tek-bir oluşturulur.
• Aslında, bir çok-çok ilişkileri birincil anahtarı diğer iki tablonun iki alan  yabancı anahtarları oluşan üçüncü bir tablo ile iki-çok ilişki vardır.
Birincil anahtar değildir ve birincil anahtar olmayan ve benzersiz bir dizin yok başka bir alana benzersiz bir dizine sahip olmayan bir alanı sürüklediğinizde Not, belirsiz bir ilişki oluşturulur. Belirsiz bir ilişki ile tabloları içeren sorgularda, Microsoft Access varsayılan tablolar arasında hat katılmak görüntüler, ancak tutarlılığı zorlanmaz ve kayıtların her tabloda benzersiz olduğunu garantisi yoktur.

İlgili Yayınlar

  • Hiçbir ilgili mesajlar
  • RSS | Trackback URI

    19 Yorum »

    Anna Fortunato Yorum
    2008-04-10 08:17:38

    Günaydın!
    Ben yıllık eğitim planı kaldırabilirsiniz çalışanları tarafından düzenlenen mesleki eğitim üzerinde bir veritabanı geliştiriyorum.
    ilişki açısından da bir eğitim oturumu birden fazla çalışan tarafından tutulabilir ve bir çalışanın birden fazla eğitime gerçekleştirebilirsiniz istiyorum. Ben birçok ilişki bir çok olduğunu düşünüyorum.
    Ben çalışanları ve eğitim için bir tablo için bir tablo var, hala tablonun birincil anahtarı ve çalışanların eğitim programının birincil anahtarı yabancı anahtar bir planı var.
    Ben bu ana tablo ile ilişkili tablolardan alanları ile formların inşasında bazı zorluklar buluyorum çünkü bu ilişki hakkında bazı açıklama sevdim.

    Soruma İlginiz için teşekkür ederiz hak olabilir

    Anna Fortunato

    Yorum yapan Yönetici
    2008-04-10 20:33:44

    Good Night Ana,

    Dediğim gibi zaten çok-çok ilişkileri işleyişini bilir, ama pratikte şeyler çalışmıyor olmasıdır.

    Veriler ile seni seçtim ve nasıl tabloları ilgili hangi tuşlara bilmeden cevap veremez bana verdi. Neyse bu örnek: DVD-çok çok çok oyuncuyu ve birçok DVD'de olduğu birçok bir çok kullanarak. DVD'ler bir tablo ve aktörlerin bir tablo ve her tablonun tuşlarını kullanarak birlik bir tablo var.

    Iyi örnek indirmek ve okumak için nasıl anlamak için. Sizin örnekte görüntülemek isterseniz o yüzden neyin yanlış olduğunu görebilirsiniz. Yapmaya çalıştığınız ve ben ne yanlış söyleyemem ki.

    Edson Yorum
    2008-04-27 03:23:38

    İyi akşamlar, ben şu durum var, ben bir veritabanı geliştirme ve zor x bir kayıt yapmak için bulundu tabloda örneğin y birçok kayıtları var. bir tablo ve bu tüm fonksiyonları x ay zamanlamaları adı kayıt gibi diğer zamanlarda, çalışanların işlev adının kayıt? Bir sorgu fonksiyon adı ve programlarını, o dile getirdiler func y geçer ikinci kayda gitmek ok ilk kayıt qdo kayıt süresi koymak doğru sorunu umut ve yardım için bekleyin. Daha teşekkür ederim yok.

    Yorum yapan Yönetici
    2008-04-27 10:30:37

    Sadece bu veri ile ne sorun görmüyorum. Ben, sen çalışanın adı ve zaman girecek bir alt formda girmek istediğiniz bir form var sağ varsayıyorum? Şimdi bunu saniyede resmi kayıt adını değiştirir anlamını anlamak değilim!
    Ben daha ne soru anlayabilir belki bağlıdır tablo / sorgu ile ilgili formu gönderebilirsiniz.

    Ayrıca aşağıdaki örnek programları ile çalışan ve bir şey yardımcı olmadığını görebilirsiniz.

    http://www.accessexemplos.com/ponto/~~V

    Maggio Yorum
    2009-01-10 16:26:36

    Selamlar :)

    Andan itibaren ben hafif bir sorun yaşıyorum! Ben ilk ben alıyorum ki bir disiplin Base mezun oldu ve ben Access'te veritabanı gibi pratik iş yapmak zorunda! Ben tabii Lojistik götürüyorum beri tema veritabanı bir depo yapmak seçti! Ne istediğimi çok iyi biliyorum ama sonra elini :) yardımcı küçük bir ihtiyaç Access benim fikrim uygulayamaz

    Benim fikrim alıntı gidiyorum:

    Benim veritabanı tüm tedarikçileri ve müşterileri kaydeder ve bir satıcı (ürün girişi) yanı sıra bir müşteri (ürün çıkışı), (farklı ödeme modelleri ile, dahil olmak için yaptığınız her satış yaptığınız her alışverişte kayıt kredi ve nakdi), ve bu satın alma ve satış otomatik azaltmak veya belirli bir fiyat etiketine sahip olacak ürün benim stoku artacaktır. Her ürünün sonra her referans nihai ürün görünce daha boş yer bırakarak, depoda belirli bir konuma sahip olmalıdır. Toplam 500 mağaza referansları var ve her referans 25 ürün olurdu!

    Ve bugüne kadar bunu başardı:

    tblLocalizacoes
    Burada koymak bağlıyor bilmiyorum

    tblProdutos
    Ürün Kodu - birincil anahtar
    Tanım
    Miktar
    Birim Satınalma başına fiyat
    Satış Birim ücreti

    tblStock
    Burada koymak bağlıyor bilmiyorum

    tblRecepcao
    Fatura Numarası - Birincil Anahtar
    Sağlayıcı
    Vergi Kimlik Numarası
    Ürün
    Miktar
    Birim Satınalma başına fiyat

    tblExpedicao
    Fatura Numarası - Birincil Anahtar
    Müşteri
    Vergi Kimlik Numarası
    Ürün
    Miktar
    Satış Birim ücreti

    tblFornecedores
    Faaliyet Kodu - Birincil Anahtar
    Isim
    Vergi Kimlik Numarası
    Adres
    Telefon
    E-posta

    tblClientes
    Müşteri kodu - Birincil Anahtar
    Isim
    Vergi Kimlik Numarası
    Adres
    Telefon
    E-posta

    Sorun artık ilişkiler ve hiçbir şey! Sahip tabloları bu veri yerleştirme yapmak nasıl?

    Tüm yardımı mümkün :) şimdiden teşekkürler

    ANA Yorum
    2009-08-21 23:58:52

    GECE İYİ!

    Ben tablo arasında bir ilişki yapmaya çalışıyorum. ACT BİR ZIP DOSYASI GİRME VE ŞİMDİ LÜTFEN BU CEP İLE İLGİLİ KENT LOOK GİBİ BİR ŞEY.
    HELP ME OLABİLECEK BU NEDİR?
    DİKKATLE
    ANA

    Victor Yorum
    2009-10-27 19:41:31

    Merhaba, benim sorum Anna benzemektedir, müşterilerinin adlarını ve adreslerini içeren bir tablo var. Ben bir form istiyorsanız, adını girin, adres otomatik olarak başka bir alanda görünür.
    Teşekkür ederim.

    Anna Fortunato Yorum
    2010-01-04 18:48:01

    agredeço işbirliği

    = D

    Beijaooooo

    <3

    Carla Yorum
    2010-01-19 16:19:54

    İyi günler.

    Benim kuşkum şudur:

    Zaten hemen hemen tüm veritabanı inşa etti.
    Ama ok k, doğrudan form yeni bir müşteri yeni veriler sunarak, kurumsal yazılım türünü açan ve bu yüzden yazılım her türü ile ilişkilidir sürüm bir açılan kutu var benim formları biridir benim başıma Ben bu kayıtları yazamıyor.

    Nasıl tüm k yeni veriler otomatik olarak kaydedilmiş tanıtmak k mi?

    Teşekkür ederim

    Lauro Yorum
    2010-05-12 04:34:00

    Ben 40 ürün var. Nasıl başka bir sütun ve 20 kalmak 20 maddeden raporu erişirim?

    Anderson Yorum
    2010-07-03 10:15:11

    Iyi günler Merhaba!

    Ben birçok tedarikçi ile çalışmak, bir şüphe ile yaşıyorum ama orada + veya-6 satıcıları kendileri için ürünler dönmek için her gün takip etmek zorunda ve ben bir rapor bana raporda istediğim hariç hepsini göstermek için yapmak nasıl hatırlıyorum yoksa Her tedarikçi ayırmak ve bu ayrılık biliyorsun nakit dönmek için bana her birinin toplam değeri gösterir? Her satıcı için ise her ürünün değerleri ile çeşitli ürünler var ve ne istiyorum ben her satıcı tam miktarı için rapor ve ayrı tedarikçi göstermek budur! Bekliyor olacağım

    Camilla RODRIGUES Yorum
    2010-09-25 18:46:21

    Tünaydın!
    Adoreii içerik işimi yapmak yardım .. benim öğretmenim sekiz masada bir ilişkisi vardı bir çizim verdi ve çünkü BD dúvida.Gostaria ama ben hala, ne anlama geldiğini bilmek için bir sürü (1.1 ve 0, n) var amabas 1.1 ve 0, n idi.
    Lütfen bana yardımcı olun eğer mümkün olduğu kadar hızlı amis .. Senin cevabın bir sürü bağlı olarak yaşıyorum çünkü.
    Obrigadaa!
    Tanrı, bjoO kal.

    JORGE Yorum
    2010-10-20 01:25:07

    1,1 Tablo 1, en az bir satır başka bir kayıt ile ilişkili olduğu anlamına gelir.
    Örnek: Bir kişi bir ve sadece bir RG, normalde biz Bu tür ilişkinin var iken niteliği dönüştürebilirsiniz vardır.

    0, n bir tablolar arasında bir ilişki içinde 0 veya daha fazla kayıt olabileceği anlamına gelir.
    Örnek: Çalışanlar - yönetmek - projeler
    Biz en az n farklı projeler için 0 veya daha fazla çalışanı var.

    : Şimdi bir şey Qlqr benim e-posta var instrutor_jorge@hotmail.com

    Bruno Yorum
    2010-11-05 22:14:31

    Merhaba! Ben uygulamanın ana sayfası oluşturabilirsiniz nasıl ve diğer sayfalara bağlayan acaba?

    Cumps

    Lili Yorum
    2011-05-12 15:17:25

    Ben, bir form üzerinde istediğiniz bir çalışanın kaydı getirerek, ismini otomatik olarak başka bir alanda çalışması görünecektir.

    Jair Yorum
    2011-06-08 12:20:46

    Merhaba Beyler, günaydın, şu durumda yardım isteyin:
    Ben şirket burada bir stok kontrolü geliştiriyorum, ben 03 tablo, bir ürün, bir giriş ve stok parçalar biri çıktı, ben ürün tablosundaki toplam stok tutmak mümkün değilim sorun var. tablo (FRM) ürünlerde toplam envanter birikir ve göstermek zorunda. Ben tüm yardımı takdir ediyorum. Teşekkür ederim.
    abs

    Rogerio munhangane Yorum
    2011-07-15 09:10:29

    İyi günler
    Ben istatistik ve yönetim bilgi lisans programı ve licencitura için finalist bir öğrenci, ilçeler için hükümetin ayırdığı, hızlı erişim ve ilçe sahip olduğu verilerin daha iyi yönetimi kolaylaştırmak için bir fon yönetimi için bir veritabanı geliştirmek için çalışıyorum Bu proses.

    Yani, visual basic, Access veya Excel kullanarak bu veritabanını geliştirmek için destek istiyorum.

    Teşekkür ederim
    Rogerio
    Mozambik

    Yorum Deise
    2011-07-19 15:26:39

    Günaydın!

    Birisi bana yardımcı olabilir Lütfen? Ben bir veritabanı yaptık ve şimdi tablolar arasında ilişkiler yapmak eksik ne fark, ben her türlü yaptığım için artık çok geç olduğunu düşünüyorum. Sorun ne zaman "ben" üçüncü öğrenci ve ben formu "adres" açan bir düğmesini tıklatın, bir öğrenci için gider. Ben ana formdaki kişisel verileri açmak istedim ve tıklandığında bir düğme "adres" Ben ana veri bakıyorum öğrenciye hitap etmekti. Herkes bana yardımcı olabilir ben çok mutlu olacağım! Ben bile seni adamlar bir görünüm vermek için yaptığı veritabanı gönderebilirsiniz.
    Yalnız her şeyi yapıyorum, ben şu anda bana yardımcı olmak için hiçbir öğretmen var ...
    Bir kucaklama!
    Deise

    Manuel Klimalı Yorum
    2011-07-20 09:18:14

    Ben sorumu hakkında okuma ve intendi değil aynı şey verdi.
    Benim durumla ilgili videolar dardı Yani benim e-posta beni göndermek için teşekkür ederim

    tonyacmanuel@hotmail.com

    Graciously
    AC Manuel

    İsim (gerekli)
    E-posta (gerekli - yayınlanmamış)
    Web sitesi
    Yorumunuz ( azalış | Artış )
    Sen href="http://www.videolife.tk/" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <a kullanabilirsiniz <em> <i> <Q cite=""> <strike> <strong> yorumlar.

    Tanıtım

    Avatar

    Ziyaret ettiğiniz için teşekkür ederiz.
    Herhangi bir mesaj kaçırmamak beslemek için abone olun.

    İşte blogda Microsoft Access ile çalışma örnekleri sağlayacak ve aynı zamanda isteyene soru sormak. Daha fazla

    Abone olmak ister misiniz?

    Abone veya e-posta ile abone:
    E-postanızı girin:


    Reklamlar