Diagram zostaną zaktualizowane z następujących zmian przed załadowaniem następujących tabel, zgodny z bazą danych. (Wizualne Narzędzia bazy danych)

Próbujesz dodać do diagramu tabela jest powiązana z tabelą już na diagramie, a relacja w jakiś sposób sprzeczna z zawartoocią diagramu.Dzieje się tak, ponieważ inny użytkownik dodał lub zmodyfikował relację rozpoczęcia pracy na diagramie.

Należy pamiętać, że podczas dodawania tabela do diagramu, Projektant bazy danych automatycznie uwzględnia wszystkie relacje pomiędzy tabelami istniejącymi a tabelą dodawaną.Podczas próby dodania takiej relacji, Projektant bazy danych stwierdzono, że kopia struktura bazy danych w pamięci nie zgadza się z zawartości bazy danych.Przed dodaniem tabela, Projektant bazy danych zostanie odpowiednio zaktualizowany diagramu.

Załóżmy na przykład, diagram jest początkowo zgodne z bazy danych.Diagram zawiera dwie tabele, Student i Coursei połączone relacją między nimi, o nazwie TutoringAssignment.Relacja wskazuje, że każdy student może kursu i każdy kurs może być prowadzony przez studenta.Początkowo diagram nie zawiera żadnych innych tabel.

Podczas pracy na diagramie, inny użytkownik zmieni struktura bazy danych.Usuwa użytkownika TutoringAssignment relacji i dodaje inną relację o tej samej nazwie pomiędzy tabelami Student i SectionOfCourse.(Udoskonala struktura bazy danych, ponieważ najwierniej odpowiada potrzebom organizacji informacji.Studenci są przydzielani do semestrów kursów, a nie całych kursów.) Inny użytkownik zatwierdza zmiany w bazie danych.

Teraz możesz dodać SectionOfCourse tabela do diagramu.Ponieważ w tej tabela nie ma relacji z Student tabela już do diagramu, Projektant bazy danych próbuje dołączenia tej relacji na diagramie.Pojawia się konflikt, ponieważ do być dołączona relacja ma tę samą nazwę co zdezaktualizowana relacja już obecnych na diagramie.

Z powodu tych konfliktów Projektant bazy danych zostanie odpowiednio zaktualizować swoją kopię w pamięci struktura bazy danych.Oznacza to, że spowoduje usunięcie TutoringAssignment relacji między tabelami Student i Course.Następnie Projektant bazy danych spowoduje dodanie do diagramu SectionOfCourse tabela i TutoringAssignment relacji między Student i SectionOfCourse tabele.

Ostrzeżenie

Projektant bazy danych nie uzgodnić wszystkie różnice diagramu bazy danych.Likwidowane są tylko te rozbieżności, które uniemożliwiają dodanie tabela do diagramu.