Fan Trap und Chasm Trap - Datenbank

7

Kann mir jemand sagen, was ist Abklemmfalle? Vielleicht auch Fanfalle, weil ich nicht so klar bin. Bitte geben Sie auch leicht verständliche Beispiele an (über Chen-Notationen).

Mein bisheriges Verständnis: Ich verstehe, dass Fanfalle M: ​​1: 1: M ist, was andeutet, dass die Pfade zwischen Entitäten mehrdeutig sind Ich verstehe das. Zum Beispiel, wenn M Student darstellt und das andere M Schule repräsentiert, dann wird es mehrdeutig sein, weil wir nicht wissen, welcher Student an welcher Schule studiert (das ist, was ich bisher verstanden habe).

Allerdings kann ich nicht verstehen, was eine Abfangfalle ist.

Wie kann ich die Fallen identifizieren und reparieren?

    
Dembele 14.01.2013, 22:55
quelle

3 Antworten

6

In einfachen Worten wird für beide Fälle (FAN & amp; CHASM) mehr Linie (Ergebnismengen) als tatsächlich erzeugt. Wie identifiziert man

?
  • FAN - & gt; 1-N-N bedeutet Tabellenrelation von einer - & gt; viele - & gt; viele
  • CHASM - & gt; N-1-N bedeutet eine Reihentabelle zu zwei oder mehr Tabellen viele Relationen
  • LOOP - & gt; Join alle Tabellen und wenn Schleife wie Kreis (In diesem Fall werden wir einige Zeilen absolut verlieren)

Nichts zu identifizieren, aber wenn du Universum schaffst, müssen wir unsere Augen offen halten. Wenn du während der Entwicklung des Universums aus dieser Situation heraussiehst, wird es immer ein Problem geben. Berichtigen Sie also, indem Sie Aliase, Kontext, anwenden.

Sobald alle Probleme auf Universe-Ebene gelöst sind, können wir uns für das Reporting entscheiden. Durch Übung wirst du ausgezeichnetes Wissen haben.

    
Raj Patel 22.01.2013, 14:22
quelle
19

Basierend auf Conolly & amp; Begg:

Fan-Trap tritt in einer Situation auf, in der ein Modell die Beziehung zwischen Entitytypen darstellt, ein Pfad zwischen bestimmten Entity-Instanzen jedoch zweideutig ist.

Beispiel:  (Stab) -1: N-hat-1: 1- (Abteilung) -1: 1-operiert-1: N- (Zweig) In diesem Modell kann es unmöglich sein, den Zweig zu bestimmen, zu dem ein Mitarbeiter gehört, wenn die Mitarbeiter einer Abteilung mit mehr als 1 Zweigstellen angehören.

Die Neustrukturierung des Modells löst die Falle auf (Division) -1: 1-operiert-1: N- (Zweig) -1: 1-hat-1: N- (Stab)

Abklingfalle tritt auf, wenn ein Modell eine Beziehung zwischen Entitätstypen vorschlägt, jedoch ein Pfad zwischen bestimmten Vorkommen nicht existiert .

Beispiel: (Branch) -1: 1-has-1: N- (Stab) -0: 1-overses-0: N- (PropertyForRent)

Da die Staff-Beziehung zu PropertyForRent mit optionaler Teilnahme (0: 1) für Mitarbeiter besteht, existiert der Pfad für Branch zu PropertyForRent möglicherweise nicht. Lösung hierfür wäre eine direkte Beziehung zwischen Branch und PropertyForRent mit obligatorischer Beteiligung.

    
Vladimir Fadeev 07.05.2013 17:23
quelle
1

I fan trap tritt auf, wenn drei Tabellen auf eine Art und Weise zusammenkommen, bei der die Beziehung zueinander 1 zu viel ist. bedeutet Tabelle A B und C sind in Join als .. Tabelle A verbindet zu Tabelle B in eins zu viele und Tabelle B zu Tabelle C bezieht sich wieder eins auf Hauptweg A - & gt; B - & gt; C.

    
BO fantrap 25.10.2013 09:35
quelle

Tags und Links