Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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.
W menu Widok kliknij pozycję Eksplorator obiektów.
Otwórz węzeł Bazy danych, a następnie otwórz węzeł
AdventureWorks2022
.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.
Wybierz AddressType (Person) i Address (Person) i kliknij Dodaj.
Do diagramu są dodawane dwie tabele.
Zamknij okno dialogowe Dodawanie tabeli.
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.
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.
Kliknij prawym przyciskiem myszy projektanta diagramów poza istniejącymi tabelami i wybierz pozycję Nowa tabela.
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.
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 Kliknij prawym przyciskiem myszy
T1col1
i wybierz pozycję Ustaw klucz podstawowy.Obok nazwy kolumny zostanie wyświetlona ikona klucza.
W menu Plik kliknij pozycję Zapisz Diagram1.
W oknie dialogowym Wybieranie nazwy kliknij OK, aby zaakceptować nazwę domyślną Diagram1.
Pojawia się okno dialogowe Zapisywanie z komunikatem, że
Table1
zostanie zapisany do bazy danych. Kliknij pozycję Tak.
Możesz dodać ograniczenia sprawdzania i tworzyć relacje między tabelami w projektancie diagramów.
W
Table1
kliknij prawym przyciskiem myszy wierszT1col3
i wybierz Sprawdź ograniczenia.Zostanie wyświetlone okno dialogowe Sprawdzanie ograniczeń.
Kliknij pozycję Dodaj.
Nowe ograniczenie zostanie wyświetlone na liście Wybrane ograniczenie sprawdzania z domyślną nazwą
CK_Table1
.Wybierz wiersz Expression w siatce i kliknij przycisk wielokropka.
Zostanie wyświetlone okno dialogowe Sprawdzanie wyrażenia ograniczenia.
Wpisz T1col3 > 5 i kliknij przycisk OK.
Table1
teraz ma ograniczenie, że wszystkie wartości wprowadzone wT1col3
muszą być większe niż 5.Kliknij pozycję Zamknij.
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.
Przeciągnij
T2col1
doT1col1
.Pojawiają się dwa okna dialogowe: Relacja klucza obcego w tle i Tabele i Kolumny na pierwszym planie.
Kliknij przycisk OK, aby zapisać nową relację.
Ponownie kliknij przycisk OK.
Indeksy można tworzyć dla większości typów danych, w tym XML.
Kliknij prawym przyciskiem myszy
Table1
i wybierz Indeksy/Klucze.Zostanie wyświetlone okno dialogowe Indeksy/Klucze.
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
.Wybierz wiersz Columns i kliknij przycisk wielokropka.
Pojawia się okno dialogowe kolumn indeksu .
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.Kliknij przycisk OK, aby zapisać ten indeks.
Kliknij Zamknij w oknie dialogowym indeksów/kluczy.
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.
Kliknij prawym przyciskiem myszy na wiersz
T2col3
wTable2
i wybierz Indeksy XML.Pojawi się okno dialogowe indeksów XML .
Kliknij pozycję Dodaj.
Indeks XML z wartościami domyślnymi zostanie dodany do listy Wybrane indeksy XML.
Kliknij Zamknij.
Uwaga
Indeksy XML są tworzone dla poszczególnych kolumn. Pierwszy indeks XML jest podstawowy; wszelkie dodatkowe indeksy są pomocnicze.
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.
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.
Kliknij przycisk OK.
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.
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
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)