Relacje między tabelami

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Nowak Allen dostęp do specjalisty MVP

Bazy danych początkujących czasami wystąpić problemy z tabele są wymagane i sposób łączenia jednej tabeli do drugiej. Prawdopodobnie najłatwiej postępuj zgodnie z przykładem.

Jako nauczyciel szkoły Margaret używa do śledzenia nazwę każdego ucznia, głównym uzyskać szczegółowe informacje, wraz z tematów, podjętych, oraz ocen osiągnięte. Aby wykonać to w jednej tabeli, Anna może spróbuj pola:

Nazwa

Adres

Telefon domowy

Temat

Stopień

Ale ta struktura wymaga jej ponownie wprowadzać nazwisko i adres Studenta dla każdego nowego tematu! Oprócz czas wymagany do zapisu można możesz Załóżmy co się dzieje po uczeń zmieni adres i Margaret ma lokalizowanie i aktualizowanie poprzednie wpisy? Osoba próbuje inną strukturę z tylko jeden rekord dla każdego ucznia. Wymaga to liczbę dodatkowych pól — przykład:

Nazwa

Adres

Telefon domowy

Nazwy podmiotu 1

Klasy tematu 1

Nazwy podmiotu 2

Klasy tematu 2

Nazwy podmiotu 3

Ale ile tematów, musi ona umożliwić? Ile miejsca będzie odpadów? Skąd Anna wie, której kolumny do wyszukiwania w celu znalezienia "Historia 104"? Jak Anna Średnia ocen, które mogą być w dowolnej kolumnie stare Gdy zostanie wyświetlony powtórzenie pól, dane należy można podzielić na osobne tabele.

Rozwiązanie problemu jej wymaga podjęcia trzy tabele: jedną dla uczniów, jedną dla tematówi jedną dla ocen. Tabela uczniów lub studentów musi mieć unikatowy kod dla każdego ucznia, aby komputer nie uzyskać pewności dwóch uczniów o tych samych nazwach. Margaret wymaga to pole StudentID, więc tabela uczniów lub studentów zawiera pola:

StudentID unikatowy kod dla każdego ucznia.

Nazwisko podzielić imię i nazwisko, aby ułatwić wyszukiwania.

Imię

Adres Dzielenie informacji o adresie z tego samego powodu.

Osiedle

Kod pocztowy

Telefon

Tabela tematów będzie miał pola:

SubjectID unikatowy kod dla każdego tematu.

Temat pełny tytuł tematu

Notatki krótki opis obejmuje tego tematu.

W tabeli ocen zostaną tylko trzy pola:

StudentID wiąże ten wpis uczniów w tabeli uczniów lub studentów

SubjectID wiąże ten wpis temat w tabeli tematów

Klasy znaku osiągnąć ten uczniów w tym temacie.

Po utworzeniu trzy tabele, Margaret należy utworzyć łącze między nimi. W programie Access 95-2003, Anna zaznaczyć pole wyboru okna kontenera bazy danych, a po wybraniu Relacje w menu Narzędzia (menu Edycja w programie Access, 1 -2.) W programie Access 2007 relacji jest w grupie Pokazywanie/ukrywanie na wstążce Narzędzia bazy danych . "Ocen" będzie "tabeli pokrewnej" w relacjach z obu pozostałych tabel.

Teraz Anna wprowadza wszystkich uczniów lub studentów w tabeli uczniów lub studentów z unikatowymi StudentID dla każdej z nich. Następny Anna wprowadza tematy, które przedstawiono Anna do tabeli tematów , każda z SubjectID. Następnie na koniec okresu, gdy znaczniki są gotowe, Anna można wprowadzać w tabeli ocen przy użyciu odpowiedniego StudentID z tabeli uczniów lub studentów i SubjectID z tabeli tematów .

Aby wprowadzić znaki, tworzy formularz, za pomocą kreatora "Formularz/podformularz": "tematów" jest źródłem formularz główny, a "ocen" jest źródłem podformularza. Teraz z odpowiedni temat w formularzu głównym i dodanie każdego StudentID i ocen podformularza.

Wprowadzono ocen według tematu, ale Margaret należy je wyświetlić uczniów. Tworzy nowy formularz/podformularz z formularzem głównym odczytu jego danych z tabeli uczniów lub studentów i podformularza z tabeli ocen . Ponieważ StudentID Anna używane podczas wprowadzania ocen w swojej poprzedniej postaci, program Access łączy ten kod w formularzu głównym i automatycznie wyświetla tematy i ocen uczniów w formularzu głównym.

logo specjalisty MVP

Nowak Allen jest najbardziej wartości Professional (specjalista MVP w dziedzinie) dla programu Access. P. Nowak jest właściciela bazy danych i szkolenie Nowak Alleni on znajduje się w Perth, Australii.

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×