Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Przewodnik: dodawanie i zmienianie diagramu bazy danych

Dotyczy:programu SQL Server

W tym przewodniku pokazano, jak utworzyć i zmodyfikować diagram bazy danych oraz wprowadzić zmiany w bazie danych za pomocą składnika diagramów bazy danych. Zobaczysz, jak dodać tabele do diagramów, utworzyć relacje między tabelami, utworzyć ograniczenia i indeksy w kolumnach oraz zmienić poziom informacji widocznych dla każdej tabeli.

Warunki wstępne

Aby ukończyć ten przewodnik, potrzebne są następujące elementy:

  • Dostęp do programu SQL Server przy użyciu przykładowej bazy danych AdventureWorks2022

  • Konto z uprawnieniami właściciela bazy danych dbo

Uwaga

Jeśli spróbujesz wprowadzić zmiany podczas korzystania z konta bez wystarczających uprawnień do wprowadzania zmian w tabelach, zostanie wyświetlony komunikat o błędzie.

Tworzenie diagramu

Aby utworzyć nowy diagram bazy danych

  1. W menu Widok kliknij pozycję Eksplorator obiektów.

  2. Otwórz węzeł Bazy danych, a następnie otwórz węzeł AdventureWorks2022.

  3. Kliknij prawym przyciskiem myszy węzeł Diagramy bazy danych i wybierz nowy diagram bazy danych.

    Jeśli baza danych nie ma obiektów niezbędnych do utworzenia diagramów, zostanie wyświetlony następujący komunikat: Ta baza danych nie ma co najmniej jednego obiektu obsługi wymaganego do korzystania z diagramów bazy danych. Czy chcesz je utworzyć? wybierz Tak.

    Pojawi się okno dialogowe Dodawanie tabeli.

  4. Wybierz AddressType (Person) i Address (Person) i kliknij Dodaj.

    Do diagramu są dodawane dwie tabele.

  5. Zamknij okno dialogowe Dodawanie tabeli.

Aby wyświetlić różne dane kolumn

  1. Kliknij prawym przyciskiem myszy tabelę Address. W menu kontekstowym wskaż Widok tabeli, a potem kliknij Standard.

    Siatka tabeli zawiera trzy kolumny: Nazwa kolumny, Typ danychi Zezwalaj na wartości null.

  2. Kliknij prawym przyciskiem myszy Tabelę Address, kliknij Widok tabeli i wybierz Klucze .

    Siatka tabeli zawiera jedną kolumnę z nazwami kolumn tabeli. Wyświetlane są tylko te kolumny uczestniczące w indeksach.

Tworzenie nowych tabel

Aby utworzyć tabele w Projektancie Diagramów

  1. Kliknij prawym przyciskiem myszy projektanta diagramów poza istniejącymi tabelami i wybierz pozycję Nowa tabela.

  2. W oknie dialogowym Wybieranie nazwy kliknij OK, aby zaakceptować nazwę domyślną Table1.

    Zostanie wyświetlona nowa siatka tabeli z trzema kolumnami: Nazwa kolumny, Typ danychi Zezwalaj na wartości null.

  3. Dodaj następujące informacje do Table1:

    nazwa kolumny typ danych Zezwalaj na wartości null
    T1col1 int Sprawdzane
    T1col2 varchar(50) Sprawdzane
    T1col3 zmiennoprzecinkowe Sprawdzane
  4. Kliknij prawym przyciskiem myszy T1col1 i wybierz pozycję Ustaw klucz podstawowy.

    Obok nazwy kolumny zostanie wyświetlona ikona klucza.

  5. W menu Plik kliknij pozycję Zapisz Diagram1.

  6. W oknie dialogowym Wybieranie nazwy kliknij OK, aby zaakceptować nazwę domyślną Diagram1.

  7. Pojawia się okno dialogowe Zapisywanie z komunikatem, że Table1 zostanie zapisany do bazy danych. Kliknij pozycję Tak.

Modyfikowanie struktury tabeli

Możesz dodać ograniczenia sprawdzania i tworzyć relacje między tabelami w projektancie diagramów.

Aby utworzyć ograniczenia kontrolne

  1. W Table1kliknij prawym przyciskiem myszy wiersz T1col3 i wybierz Sprawdź ograniczenia.

    Zostanie wyświetlone okno dialogowe Sprawdzanie ograniczeń.

  2. Kliknij pozycję Dodaj.

    Nowe ograniczenie zostanie wyświetlone na liście Wybrane ograniczenie sprawdzania z domyślną nazwą CK_Table1.

  3. Wybierz wiersz Expression w siatce i kliknij przycisk wielokropka.

    Zostanie wyświetlone okno dialogowe Sprawdzanie wyrażenia ograniczenia.

  4. Wpisz T1col3 > 5 i kliknij przycisk OK.

    Table1 teraz ma ograniczenie, że wszystkie wartości wprowadzone w T1col3 muszą być większe niż 5.

  5. Kliknij pozycję Zamknij.

Aby utworzyć relacje między tabelami

  1. Utwórz nową tabelę w projektancie diagramów o nazwie Table2 z następującymi kolumnami:

    nazwa kolumny typ danych Zezwalaj na wartości null
    T2col1 int nie zaznaczone
    T2col2 varchar(50) Sprawdzane
    T2col3 xml Sprawdzane

    Uwaga

    Kolumny w relacji klucza obcego po stronie klucza podstawowego muszą być częścią klucza podstawowego lub ograniczenia unikalności.

  2. Przeciągnij T2col1 do T1col1.

    Pojawiają się dwa okna dialogowe: Relacja klucza obcego w tle i Tabele i Kolumny na pierwszym planie.

  3. Kliknij przycisk OK, aby zapisać nową relację.

  4. Ponownie kliknij przycisk OK.

Tworzenie indeksów

Indeksy można tworzyć dla większości typów danych, w tym XML.

Aby utworzyć indeks standardowy

  1. Kliknij prawym przyciskiem myszy Table1 i wybierz Indeksy/Klucze.

    Zostanie wyświetlone okno dialogowe Indeksy/Klucze.

  2. Kliknij pozycję Dodaj.

    Nowy indeks zostanie wyświetlony na liście Selected Primary/Unique Key lub Index z nazwą domyślną podobną do IX_Table1.

  3. Wybierz wiersz Columns i kliknij przycisk wielokropka.

    Pojawia się okno dialogowe kolumn indeksu .

  4. Kliknij strzałkę listy rozwijanej pod Nazwa kolumny i wybierz T1col2.

    Uwaga

    Możesz dodać do tego indeksu dodatkowe kolumny, wybierając komórkę poniżej T1col2 i wybierając inną nazwę kolumny.

  5. Kliknij przycisk OK, aby zapisać ten indeks.

  6. Kliknij Zamknij w oknie dialogowym indeksów/kluczy.

Aby utworzyć indeks XML

  1. Kliknij prawym przyciskiem myszy T2col1 i wybierz pozycję Ustaw klucz podstawowy.

    Uwaga

    Dodanie indeksu XML wymaga ustawienia innej kolumny w tabeli jako klucza podstawowego klastrowanego.

  2. Kliknij prawym przyciskiem myszy na wiersz T2col3 w Table2 i wybierz Indeksy XML.

    Pojawi się okno dialogowe indeksów XML .

  3. Kliknij pozycję Dodaj.

    Indeks XML z wartościami domyślnymi zostanie dodany do listy Wybrane indeksy XML.

  4. Kliknij Zamknij.

    Uwaga

    Indeksy XML są tworzone dla poszczególnych kolumn. Pierwszy indeks XML jest podstawowy; wszelkie dodatkowe indeksy są pomocnicze.

Zapisywanie diagramu

Wszystkie zmiany wprowadzone na diagramie nie są publikowane w bazie danych, dopóki nie zostaną zapisane. Jeśli występują problemy lub konflikty, zostanie wyświetlone okno dialogowe zawierające więcej informacji.

Aby zapisać diagram bazy danych

  1. W menu plik wybierz pozycję Zapisz diagram1.

    Pojawia się okno dialogowe Zapisywanie. Jeśli wybrano "Ostrzeż o tabelach, których dotyczy", zostaną wyświetlone informacje o nowych lub zmienionych tabelach.

  2. Kliknij przycisk OK.

  3. Jeśli wystąpią jakiekolwiek błędy, zostanie wyświetlone okno dialogowe Komunikaty po zapisaniu z błędami i ich przyczynami. Napraw błędy i ponownie zapisz diagram.

Następne kroki

Jest to podstawowy diagram z zaledwie dwoma istniejącymi i dwoma nowymi tabelami, ale ilustruje potencjał tworzenia istniejącej bazy danych lub tworzenia nowego schematu wizualnie. Sugestie dotyczące większej liczby eksploracji obejmują:

  • Tworzenie nowych diagramów zawierających grupy powiązanych tabel

  • Dostosowywanie ilości informacji wyświetlanych dla każdej tabeli

  • Zmienianie układu i dodawanie adnotacji

  • Kopiowanie diagramu do mapy bitowej

Zobacz też

Dostosować Zakres Informacji Wyświetlanych na Diagramach (Narzędzia Bazy Danych)
konfigurowanie projektanta diagramu bazy danych (Visual Database Tools)
dodawanie tabel do diagramów (Visual Database Tools)
tworzenie relacji między tabelami na diagramie (Visual Database Tools)
tworzenie indeksów XML
Skopiuj obraz diagramu bazy danych do Schowka (Visual Database Tools)
praca z układem diagramu (Visual Database Tools)