Frage : Visio - verschiedene Störungen der Festlegung für Vorwärtstechnik

Ich versuche, eine Visio 2007 Akte in eine SQL-Serverdatenbank umzuwandeln, aber halte, in verschiedene Ausgaben zu laufen.

Since dort ist keine Vorwärtstechnik in Visio 2007/2010 (ich habe Prämie 2010 angebracht), ich speicherte die Akte als 2002/2003 Visio Akte und öffnete sie im Unternehmens-Architekten (in einer virtuellen Maschine). Ich erhalte verschiedene Störungen, die ich versuche, ausfindig zu machen.

One der Ausgaben scheint direkt und könnte die Weise gerade sein, die das alte Visio works.

I das Diagramm zu 2 Tabellen und zu einigen Feldern vereinfachte. Sehen angebracht. In der älteren Version erhalte ich eine Störung:

DATABASESTRUCTURETEST.VSD: Störung L3020: „tblPerson_tblTest_FK1“: Fremdes Schlüssel-Verhältnis hat die gleichen Elternteil- und Kindtabellen wie tblPerson_tblTest_FK2, aber hat nicht unterschiedliches Vorwärts und umgekehrtes Verb phrases.

Here ist der Code, zum der Tabellen in SQL

Well manuell herzustellen, das zutreffend ist, aber sie zeigen auf verschiedene Verhältnisse. Wenn ich ein CheckedOutBy Feld, das ein PersonID und es hält, muss in der Personentabelle existieren habe, ist dieses das gleiche Verhältnis für das CheckedInBy Feld und könnte ein anderes PersonID, aber noch Notwendigkeiten leicht sein, das gleiche Verhältnis zu haben. So wie regele ich diese Störung?

Also in der angebrachten Akte, kann ich nicht herausfinden, wie man das Hintergrundblatt entfernt. Ich versuche, es zu löschen, aber es sagt, dass „Sie v_background1 von der Hintergrundliste „des Tests“ entfernen müssen, bevor Sie sie löschen können.

Okay, Geldstrafe… wo?

I morgens im Prozess von die Akte also mich aufräumen kann die Vorwärtstechnik hier verwenden, die http://www.sqlbi.com/Defau lt.aspx Erweiterungs ist? tabid=173


DatabaseStructureTest.vsd (53 KBs) (Akten-Art Details) class= " Beschreibung freies leeres " >
" L class= >
Visio
Simple Relationship
 das 329055
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
CREATE TABELLE [tblPerson] (
	[PersonID] [int] IDENTITÄT (1.1) NICHT UNGÜLTIG,
	[EmpCode] [varchar] (5) NULL,
	[LoginName] [varchar] (50) NULL,
 PRIMÄRSCHLÜSSEL der BEGRENZUNGS-[PK_tblPerson] GESAMMELT 
(
	[PersonID] ASC
) MIT (PAD_INDEX = WEG, STATISTICS_NORECOMPUTE = WEG, IGNORE_DUP_KEY = WEG, ALLOW_ROW_LOCKS = AN, ALLOW_PAGE_LOCKS = AN) AUF [HAUPTSÄCHLICH]
) AUF [HAUPTSÄCHLICH]
GEHEN
ANSI_NULLS AN EINSTELLEN
GEHEN
QUOTED_IDENTIFIER AN EINSTELLEN
GEHEN
DIE TABELLE HERSTELLEN [tblTest] (
	[Identifikation] [int] IDENTITÄT (1.1) NICHT UNGÜLTIG,
	[Etwas] [varchar] (50) NULL,
	[CheckedInBy] [int] NULL,
	[CheckedOutBy] [int] NULL,
 PRIMÄRSCHLÜSSEL der BEGRENZUNGS-[PK_tblTest] GESAMMELT 
(
	[IDENTIFIKATION] ASC
) MIT (PAD_INDEX = WEG, STATISTICS_NORECOMPUTE = WEG, IGNORE_DUP_KEY = WEG, ALLOW_ROW_LOCKS = AN, ALLOW_PAGE_LOCKS = AN) AUF [HAUPTSÄCHLICH]
) AUF [HAUPTSÄCHLICH]
GEHEN
Die TABELLE [tblTest] MIT ÜBERPRÜFUNG ÄNDERN ADDIERT FREMDEN SCHLÜSSEL DER BEGRENZUNGS-[FK_tblTest_tblPerson_CheckIn] ([CheckedInBy])
HINWEISE [tblPerson] ([PersonID])
GEHEN
TABELLEN-[tblTest] ÜBERPRÜFUNGS-BEGRENZUNG [FK_tblTest_tblPerson_CheckIn] ÄNDERN
GEHEN
Die TABELLE [tblTest] MIT ÜBERPRÜFUNG ÄNDERN ADDIERT FREMDEN SCHLÜSSEL DER BEGRENZUNGS-[FK_tblTest_tblPerson_CheckOut] ([CheckedOutBy])
HINWEISE [tblPerson] ([PersonID])
GEHEN
TABELLEN-[tblTest] ÜBERPRÜFUNGS-BEGRENZUNG [FK_tblTest_tblPerson_CheckOut] ÄNDERN
GEHEN

Antwort : Visio - verschiedene Störungen der Festlegung für Vorwärtstechnik

O.K., löste ich mein eigenes Problem, aber eher als die Frage löschen, ich lässt sie, falls jemand anderes in diese Ausgabe läuft. Wenn die Moderatoren sie löschen möchten, ist der fein auch.

Beide Relationen hatten das Wort „hat“. Wenn ich es zum hasFK_tblTest_tblPerson_CheckOut und zum hasFK_tblTest_tblPerson_CheckIn ändere, adaequat ist es. Im Allgemeinen tat ich gerade einen Rückingenieur auf den Tabellen, die ich im SQL-Server herstellte und verglich ihn mit meiner bekanntgegebenen Probe.
Weitere Lösungen  
 
programming4us programming4us