Definiowanie relacji w programie Visio przy użyciu kluczy podstawowych i obcych w celu utworzenia zbioru danych z więcej niż jednej tabeli.
Uwaga
Diagram modelu bazy danych jest dostępny tylko w niektórych wersjach programu Visio. Zobacz artykuł Nie możesz znaleźć funkcji modelowania bazy danych?, aby zasięgnąć dodatkowych informacji.
Tworzenie relacji w diagramie modelu bazy danych
- Upewnij się, że obie tabele są widoczne na diagramie. Jeśli model został odtworzony na podstawie istniejącej bazy danych, może być konieczne przeciągnięcie jednej lub obu tabel z okna Tabele i widoki na stronę rysunku.
- Kliknij dwukrotnie tabelę, która ma stanowić stronę klucza podstawowego relacji.
- W oknie Właściwości bazy danych w obszarze Kategorie kliknij opcję Kolumny.
- Na siatce kliknij kolumnę, która posłuży do unikatowego identyfikowania wszystkich wierszy w tabeli, a następnie zaznacz pole wyboru Klucz podstawowy, aby ustawić tę kolumnę jako klucz podstawowy.
- Z wzornika Model obiektowo-relacyjny lub Model encja-relacja przeciągnij kształt Relacja i upuść go w pustym miejscu na stronie.
- Połącz wyższy koniec z tabelą zawierającą tabelę nadrzędną.
- Połącz drugi koniec z tabelą podrzędną.
Jeśli druga tabela nie zawiera jeszcze kolumny o nazwie takiej samej jak nazwa klucza podstawowego, modelarz doda kolumnę do drugiej tabeli jako klucz obcy.
Uwaga
Jeśli linie relacji znikną, w menu Baza danych wskaż polecenie Opcje, a następnie kliknij polecenie Dokument. Na karcie Relacje w obszarze Pokazywanie zaznacz pole wyboru Relacje.
Usuwanie relacji z modelu bazy danych
Kliknij relacje w modelu i naciśnij klawisz delete.
W oknie dialogowym Usuń obiekt wykonaj jedną z następujących czynności:
Kliknij Tak,aby usunąć relację z rysunku i źródłowego modelu.
Kliknij Nie, aby usunąć tylko linię na rysunku.
Uwaga
Jeśli klikniesz Nie i później zechcesz dodać linię do rysunku, wybierz jedną z tabel w relacji, a w menu Bazy danych kliknij Pokaż tabele powiązane.
Porada
Możesz wybrać, aby zawsze lub nigdy nie upuszczać usuniętych relacji z modelu źródłowego. W menu Baza danych przejdź do Opcje, kliknij Modelowanie i przejdź do karty Diagram logiczny.
Definiowanie relacji jeden-do-jednego lub jeden-do-wielu
Kardynalność relacji opisuje, ile liczby wierszy w jednej tabeli może się odnieść do liczby wierszy w innej tabeli. Na przykład jeden dział może mieć wiele pracowników, ale jeden pracownik może przynależeć do tylko jednego działu. Kardynalność najczęściej wyrażana jest jako relacja jeden-do-jednego, jeden-do-wielu oraz wiele-do-wielu.
- Kliknij dwukrotnie relację.
- W oknie Właściwości bazy danych w obszarze Kategorie kliknij pozycję Inne.
- W obszarze Kardynalność wybierz kardynalność najlepiej pasującą do relacji. W przypadku relacji jeden-do-wielu będzie to opcja Zero lub więcej albo Jeden lub więcej. W przypadku relacji jeden-do-jednego będzie to opcja Zero lub jeden albo Dokładnie jeden.
Wyświetlanie relacji i ich właściwości w diagramie
Możesz wyświetlić lub ukryć informacje na temat relacji w diagramie.
W menu Baza danych wskaż polecenie Opcje, a następnie kliknij polecenie Dokument.
Na karcie Relacje zaznacz informacje, które mają być widoczne na diagramie.
Możesz pokazać lub ukryć- Relacje
- Kardynalność
- Linie notacji
- Wyrażenia czasownikowe
- Odniesienia
Nie możesz znaleźć funkcji modelowania bazy danych?
Prawdopodobnie to wydanie programu Visio nie zawiera odpowiednich funkcji. Aby sprawdzić, które wydanie programu Visio jest używane, kliknij polecenie Microsoft Office Visio — informacje w menu Pomoc. Nazwa wydania jest wyświetlana w wierszu u góry okna dialogowego.
Program Visio Standard nie zawiera szablonu Diagram modelu bazy danych.
Program Visio w wersji Professional i Premium obsługuje funkcje odtwarzania dla szablonu Diagram modelu bazy danych (pozwala utworzyć model istniejącej bazy danych w programie Visio), ale nie obsługuje generowania (nie pozwala wygenerować kodu SQL przy użyciu modelu bazy danych w programie Visio).
Uwaga
Pełny zestaw funkcji modelowania baz danych, zawierający między innymi funkcje odtwarzania i generowania, jest dostępny w programie Visio for Enterprise Architects. Program Visio for Enterprise Architects jest dołączany do subskrypcji MSDN Premium, dostępnej razem z wydaniami programów Visual Studio Professional i Visual Studio Team System opartymi na rolach.
Jeśli używasz Visio (plan 2) i chcesz dowiedzieć się, jak przekształcić istniejącą bazę danych w model bazy danych, zobacz temat Odtwarzanie istniejącej bazy danych.