Relacje w bazie danych
Po skonfigurowaniu różnych tabel dla każdego tematu w bazie danych, trzeba w jakiś sposób powiadomić Microsoft Access, jak zebrać te informacje ponownie. Pierwszym krokiem w tym procesie jest zdefiniowanie relacji między tabel. Po dokonaniu tego, można tworzyć kwerendy, formularze i raporty, aby wyświetlić informacje z wielu tabel jednocześnie.
Jak relacje?
Jeden do wielu
Jeden-do-wielu jest najbardziej powszechnym typem relacji. W relacji jeden-do-wielu, rekord w tabeli A może mieć wiele pasujących rekordów w tabeli B, ale rekord w tabeli B ma tylko jeden pasujący rekord w tabeli A.
Wiele do wielu
W relacji wiele-do-wielu, rekord w tabeli A może mieć wiele pasujących rekordów w tabeli B, a rekord w tabeli B może mieć wiele pasujących rekordów w tabeli A. Ten typ relacji jest możliwe tylko przez zdefiniowanie trzeciej tabeli (o nazwie tabela Association), której klucz podstawowy składa się z dwóch pól klucze obce z obu tabel A i B. W rzeczywistości, wiele-do-wielu związki są dwa-do-wielu z trzecią tabelą. Na przykład, tabela Zamówienia i tabela produkty mają wiele do wielu relacji, który jest zdefiniowany przez stworzenie dwóch jeden do wielu w tabeli Szczegóły zamówień.
Jeden do jeden
W jeden-do-jednego każdy rekord w tabeli A może mieć tylko jeden pasujący rekord w tabeli B, a każdy rekord w tabeli B może mieć tylko jeden pasujący rekord w tabeli A. Ten typ relacji nie jest powszechny, ponieważ większość informacji związanych dobrze być w jednej tabeli. Korzystanie z jeden do jednego jest zalecane, gdy chcesz podzielić tabelę z wielu dziedzin, w celu odizolowania części tabeli dla bezpieczeństwa informacji lub sklep, który ma zastosowanie tylko do podzbioru tabeli głównej. Można na przykład utworzyć tabelę do rejestrowania pracowników biorących udział w meczu piłki nożnej, aby zebrać fundusze.
Definiowanie relacji
Możesz zdefiniować relację dodając tabel, które mają odnosić się do okna Relacje i przeciągając pole klucza z tabeli i upuszczenie go w tonacji innej tabeli.
Rodzaj związku, że Microsoft Access tworzy zależy od dziedzin pokrewnych są określone:
• jeden-do-wielu jest tworzona, jeśli tylko jedno z powiązanych pól jest kluczem podstawowym lub ma unikatowy indeks.
• jeden-na-jeden jest tworzony wtedy, gdy oba powiązane pola są kluczami podstawowymi lub mają indeksy unikatowe.
• W rzeczywistości, wiele do wielu relacje są dwa-do-wielu z trzeciej tabeli, której klucz podstawowy składa się z dwóch pól kluczy obcych z pozostałych dwóch tabel.
Uwaga Po przeciągnięciu pola, które nie jest kluczem podstawowym i nie mieć unikatowy indeks do innego pola, które nie jest kluczem podstawowym i nie mieć unikatowy indeks, nieokreślony związek jest tworzony. W kwerendach zawierających tabele z nieokreślonego związku, Microsoft Access wyświetla domyślnie przyłączyć linię między tabelami, ale więzy integralności nie są wymuszane i nie ma gwarancji, że rekordy są unikatowe w każdej tabeli.






























Dzień dobry!
Jestem opracowania bazy danych na temat kształcenia zawodowego posiadanych przez pracowników, które może usunąć rocznego planu szkoleniowego.
w kategoriach relacji chcą trening może odbyć się przez więcej niż jednego pracownika, a pracownik może wykonywać więcej niż jeden trening. Myślę, że jest wiele do wielu relacji.
Mam tabeli dla pracowników oraz tabelę na szkolenie, wciąż mam plan gdzie tabeli klucz podstawowy i klucz główny z programu szkoleń pracowników jest kluczem obcym.
Podobało mi się pewne wyjaśnienia w tej relacji, ponieważ widzę, że pewne trudności w budowaniu formy z pól z powiązanych tabel z tych głównych tabelach.
Dziękuję za uwagę do mojego pytania może zasługiwać
Anna Fortunato
Good Night Ana,
Jak powiedziałem już wie, jak działa relacji wiele do wielu, ale w praktyce jest to, że coś nie działa.
Z danych mi dałeś nie mogę odpowiedzieć bez znajomości, które klawisze wybrałeś i jaki sposób tabele są powiązane. Zresztą ten przykład: Wiele DVD-do-wielu za pomocą wiele do wielu, że istnieje wielu aktorów i wiele DVD. DVD mamy tabelę oraz tabelę uczestników oraz tabelę, która jest zjednoczenie za pomocą klawiszy każdego stołu.
Aby lepiej zrozumieć, jak pobrać i uczyć się na przykładzie. Jeśli chcesz wyświetlić przykład tak widzę, co się stało. Załóżmy, że próbujesz zrobić i nie mogę powiedzieć co się stało.
Dobry wieczór, mam następujący problem, Zajmuję się tworzeniem bazy danych i trudno było nagrać płytę w X mają wiele rekordów w tabeli np y. ewidencję pracowników Func nazwy w tabeli i innych świąt, takich jak rejestracja nazwy harmonogramach wszystkich miesięcy FUNC X? Kładę zapytania func nazwę i swoje harmonogramy, czas do zarejestrowania pierwszej qdo rekord ok iść do drugiego rekordu przejściem do Func y wyrazili nadzieję, że problem prawidłowo i czekać na pomoc. Nie więcej, dziękuję.
Tylko z tych danych nie widzę w czym problem. Zakładam, że masz formularz, w którym chcesz wprowadzić nazwisko pracownika oraz sub formularz, który będzie wprowadzić czas, prawda? Teraz nie jestem zrozumieć sens, że zmienia nazwę rejestru urzędowego w kilka sekund!
Jeśli mogę wysłać formularz zainteresowanej tabel / kwerend, która zależy może uda mi się lepiej zrozumieć, co twoje pytanie.
Możesz także zobaczyć następujące przykłady pracy z harmonogramami i zobacz czy to pomaga coś.
http://www.accessexemplos.com/ponto/~~V
Pozdrawiam :)
Od chwili, mam mały problem! Po raz pierwszy został absolwentem podstawowa dyscyplina na tym, że biorę i mam wykonywać prace praktyczne w bazie danych w programie Access! Wybrałem temat się baza magazynowa ponieważ biorę logistyki kursu! Zdaję sobie sprawę z tego, co chcę, ale nie może realizować swój pomysł Access potem musiałem trochę Pomocna Dłoń :)
Mam zamiar zacytować mojego pomysłu:
Moja baza danych rejestruje wszystkie moje dostawców i klientów, i nagrać każdy zakup można wnieść do sprzedawcy (wejście produkt), jak również każdej sprzedaży można zrobić z klientem ust wielkość produkcji), (z różnymi modelami płatności, w tym kredytowych i pieniężnych), a takie transakcje nabycia i sprzedaży automatycznie zwiększyć lub zmniejszyć moje zapasy produktu, który będzie miał określoną cenę. Po każdym produkcie powinien mieć konkretną lokalizację w magazynie, zostawiając puste miejsce widząc końcowy produkt każdego odniesienia. Ogólnie sklepu nie mają od 500 odwołań, a 25 produktów każdego odniesienia!
I do tej pory udało się to zrobić:
tblLocalizacoes
Nie wiem, co przypisuje się umieścić tutaj
tblProdutos
Kod produktu - klucz podstawowy
Opis
Ilość
Cena za jednostki kupna
Cena za sztukę Sprzedaży
tblStock
Nie wiem, co przypisuje się umieścić tutaj
tblRecepcao
Numer faktury - klucz podstawowy
Dostawca
Numer Identyfikacji Podatkowej
Produkt
Ilość
Cena za jednostki kupna
tblExpedicao
Numer faktury - Klucz podstawowy
Klient
Numer Identyfikacji Podatkowej
Produkt
Ilość
Cena za jednostkę sprzedaży
tblFornecedores
Kod dostawca - klucz podstawowy
Nazwa
NIP
Adres
Telefon
E-mail
tblClientes
Kod klienta - klucz podstawowy
Nazwa
Numer Identyfikacji Podatkowej
Adres
Telefon
E-mail
Problem jest teraz jak zrobić relacje i oddania, że dane w tabelach, które nie mają nic??
Z góry dziękuję za wszelką pomoc możliwe :)
Dobranoc!
Ja próbuje zrobić relację między tabelami. COŚ jak wejście plik zip ustawy oraz Look At Me Now miasta związane TEJ CEP.
TO, ŻE mógłby mi pomóc?
DOKŁADNIE
ANA
Witam, moje pytanie jest podobna do Anny, mamy tabelę z nazwami i adresami odbiorców. Chcę w formie, wprowadź nazwę, adres automatycznie pojawi się w innej dziedzinie.
Dziękuję.
współpraca agredeço
= D
Beijaooooo
<3
Dzień dobry.
Moja wątpliwość jest:
Już zbudowany niemal całą bazę danych.
Ale ok k zdarza mi się to jeden z moich formularzy, które mają pole kombi, które otwiera rodzaj oprogramowania dla przedsiębiorstw i dlatego wersja wiąże się z każdego rodzaju oprogramowania, wprowadzając nowe dane z nowego klienta bezpośrednio z formularza, Nie mogę pisać te rekordy.
Jak k wszystko k wprowadzić nowe dane były automatycznie zapisywane?
Dziękuję
Mam 40 elementy. Jak uzyskać dostęp do raportu z 20 pozycji pobyt w jednej kolumnie i 20 w drugim?
Witaj dobry dzień!
Jestem z wątpliwości, współpracuje z wieloma dostawcami, ale jest + lub-6 dostawcy muszą przestrzegać każdy dzień powrotu produkty dla nich, a nie pamiętam jak robię raport pokazuje mi wszystkie z wyjątkiem, że chcę w raporcie oddzielania poszczególnych dostawca i ten rozdział pokaże mi łączną wartość każdego z powrotu gotówki możesz wiedzieć? Jeśli dla każdego sprzedawcy mieć kilka produktów z wartościami każdego produktu i to, co chcę, co mogę pokazać w raporcie i dostawców odrębnych dla każdego dostawcy kwota pełna! Będę czekał
Dzień dobry!
Zawartość Adoreii pomogła mi zrobić moją pracę .. BD dúvida.Gostaria ale mam jeszcze dużo wiedzieć co to znaczy (1,1 i 0, n), bo mój nauczyciel dał rysunek, który miał związek z ośmiu tabel i amabas było 1,1 i 0, n.
Proszę mi pomóc, jeśli amis najszybciej .. ponieważ jestem zależności dużo na odpowiedź.
Obrigadaa!
Zostańcie z Bogiem, bjoO.
1,1 oznacza, że co najmniej jeden wiersz z tabeli 1 jest związany z innym rekordem.
Przykład: osoba ma jedną i tylko jedną RG, zazwyczaj, gdy mamy ten rodzaj relacji możemy przekształcić go w atrybut.
0, n oznacza, że można mieć 0 lub więcej rekordów w relacji między tabelami.
Przykład: pracowników - zarządzanie - projekty
Mamy 0 lub więcej pracowników do co najmniej n różnych projektów.
Teraz nie ma Qlqr coś mój email: instrutor_jorge@hotmail.com
Hello! Zastanawiam się w jaki sposób można utworzyć stronę główną aplikacji i jak linki do innych stron?
Cumps
Chcę na formularzu, poprzez wprowadzenie rejestracji pracownika, nazwa automatycznie pojawi się funkcjonować w innej dziedzinie.
Cześć Chłopaki, dzień dobry, poprosić o pomoc w następującej sprawie:
Zajmuję się tworzeniem kontrolę zapasów tutaj w firmie, mam 03 tabel, jeden produkt, jedno wejście i jedno wyjście części zapasów, problem nie jestem w stanie nadążyć całkowitą inwentaryzację w tabeli produktów. muszą gromadzić i pokazać całkowity spis w tabeli (FRM) produktów. Doceniam pomoc. Dziękuję.
abs
Dzień dobry
Jestem studentem finalistą licencjat programu i licencitura w informacji statystycznych i zarządzania, próbuję stworzyć bazę danych dla zarządzania funduszem, że przeznacza rządowe do dzielnic, w celu ułatwienia szybszego dostępu i lepsze zarządzanie danymi, że dzielnica ma ten proces.
Tak, chciałbym mieć swoje poparcie dla rozwoju tej bazy danych za pomocą Visual Basic, Access lub Excel.
Dziękuję
Rogerio
Mozambik
Dzień dobry!
Proszę może ktoś mi pomóc? Zrobiłem bazę danych i teraz zdałem sobie sprawę, czego brakuje, aby relacje między tabelami, myślę, że już za późno bo robiłem wszystkie formy. Problemem jest to, że kiedy "ja" w trzecim studenta i kliknij przycisk, który otwiera formularz "adres", idzie do studenta. Chciałem otworzyć danych osobowych na głównej postaci i po kliknięciu przycisku "adres" było zajęcie przez studenta patrzę na głównych danych. Jeśli ktoś może mi pomóc, będę bardzo szczęśliwy! Mogę nawet przesłać bazę danych, zrobiłem dać Was do obejrzenia.
Robię wszystko sam, nie mam nauczyciela, aby pomóc mi w tej chwili ...
Przytulić!
Deise
Dałem odczyt na temat mojego pytania i nie intendi samo.
Więc jeśli mów filmów o mojej sytuacji podziękować Ci wysłać mnie na mój e-mail
tonyacmanuel@hotmail.com
Łaskawie
AC Manuel