Wie lese ich die ERD-Notation (crow ' s Füße), um sie in die natürliche Sprache umzuwandeln?
On Dezember 3, 2020 by adminHintergrund
Ich versuche sicherzustellen, dass ich verstehe, wie man die ERD-Notation (Entity Relationship Diagram) liest, damit ich sie in eine Erklärung in natürlicher Sprache konvertieren kann.
Ich versuche zu versichern, dass ich eine Methode zum Konvertieren von dem erklären kann, was ich bin siehe im Diagramm zur natürlichen Sprache.
Verwenden wir das folgende Diagramm: (Bitte lassen Sie sich nicht zu sehr auf die Richtigkeit der tatsächlichen Entitäten ein, sie sind nur für unser Beispiel.)
Beispiele für Sätze in natürlicher Sprache
Firma an Adresse
Wäre dies eine korrekte Art, über die Beziehung zwischen Unternehmen und Adresse zu sprechen.
Ein Unternehmen hat 1 bis viele Adressen (Versand, Abrechnung usw.).
Dies zeigt an, dass das Unternehmen mindestens eine Adresse haben muss , richtig?
Entspricht das der Notation, die ich im Diagramm habe?
Firma zu Verbindung
Jedes Unternehmen hat null bis viele Verbindungen.
Ist das richtig? Lies ich so diesen Doppelbalken auf der Unternehmensseite?
Wie unterscheiden sich die beiden unternehmensseitigen Anschlüsse?
Zeigen die beiden unternehmensseitigen Anschlüsse überhaupt etwas anderes an?
Können Sie das erklären?
Allgemeine Hilfe für die Übersetzung natürlicher Sprachen?
Haben Sie eine Logik Methode mit Schritten, die Sie zum Untersuchen jeder Beziehung und zum Konvertieren in eine natürliche Sprache bereitstellen können?
Zum Beispiel mit Company to Connection.
-
Wo fange ich an zu lesen?
-
Wie erinnere ich mich (oder erkläre), dass der Krähenfuß auf Verbindung die Nummer angibt Anzahl der Verbindungen, die ein Unternehmen hat und nicht umgekehrt?
Danke
Kommentare
- Seite -Hinweis. Wenn das Ziel Sätze in natürlicher Sprache sind, sollte es vielleicht so etwas wie
A company has 1 or more addresses
Antwort
Ich möchte dies jetzt mit dem folgenden Bild genauer beantworten (aus https://www.lucidchart.com/pages/ER-diagram-symbols-and-meaning )
Verwenden der Definitionen von Anhand dieser Symbole können Sie erkennen, dass die folgenden Aussagen zu meinem ursprünglich veröffentlichten Diagramm zutreffen.
- Ein Unternehmen hat 1 bis viele Adressen (Versand, Rechnungsstellung usw.).
- Eine Firma hat 0 bis viele Verbindungen
- Eine Verbindung hat eine (und nur eine) Firma
- Eine Adresse hat eine Firma – diese sollte wahrscheinlich den doppelten Leitungsverbinder enthalten, um zu zeigen, dass dies der Fall ist eine und nur eine.
Meine letzte Frage war:
Haben Sie eine logische Methode mit Schritten, die Sie könnten Vorsehen, jede Beziehung zu untersuchen und t umzuwandeln o natürliche Sprache?
- Legen Sie einen Finger auf die Entität, mit der Sie beginnen. Legen Sie beispielsweise einen Finger auf Unternehmen.
- Sagen Sie nun „Unternehmen hat …“ und wählen Sie die zugehörige Entität aus, über die Sie sprechen möchten. Wählen Sie beispielsweise Verbindung.
- Sehen Sie sich das Beziehungssymbol an, das die Verbindungsentität berührt (es ist der leere Kreis mit drei Linien (Beinen)), der Null bis Viele anzeigt.
- Weiter sagen „… null bis viele Verbindungen“.
Der letzte Satz wäre:
„Unternehmen hat Null bis viele Verbindungen. „
Auf diese Weise transformieren Sie Symbole in Entitätsbeziehungsdiagrammen in natürliche Sprache.
Kommentare
- Bitte beachten Sie auch: [1] Beziehungen (in einer ERD) sollten BEIDE funktionieren (wenn sie nicht ‚ t sind, kann man enden Modellierung redundanter Beziehungen). Z.B. Betrachten Sie Ihr Originaldiagramm: Firma – < Verbindung, berücksichtigen Sie auch, dass jede Verbindung (nicht ‚ ‚) mit einem Unternehmen verbunden sein, dh eine Verbindung kann ohne Unternehmen bestehen. Ist dies eine gültige Geschäftsregel (im Szenario)? [2] Verwenden Sie nach Möglichkeit ein Verb, das aussagekräftiger ist als “ „. Z.B. Firma – < Produkt: Es macht einen Unterschied, ob Sie sagen, dass “ “ oder “ stellt “ her, da es Ihnen sagt, was das Unternehmen (tatsächlich) tut.
- Eigentlich auf das Unternehmen zu Verbindungssache, die Sie möglicherweise rückwärts lesen.Das ursprüngliche Diagramm zeigt tatsächlich, dass die Firma 0 bis viele Verbindungen hat, aber eine Verbindung hat eine (und nur eine) Firma – das ist ‚ die zwei gestrichelten Linien auf der Firmenseite. Nur wenn die Unternehmensseite des Diagramms das Null- oder Ein-Symbol gehabt hätte, wäre das, was Sie gesagt haben, wahr.
Antwort
Über diesen Link: archive.org-Spiegel (ursprüngliche URL ist fehlerhaft) 1
Kardinalität und Modalität sind die Indikatoren für die Geschäftsregeln einer Beziehung. Kardinalität bezieht sich auf die maximale Häufigkeit, mit der eine Instanz in einer Entität Instanzen in der zugehörigen Entität zugeordnet werden kann. Modalität bezieht sich auf die minimale Häufigkeit, mit der eine Instanz in einer Entität einer Instanz in der zugehörigen Entität zugeordnet werden kann. Die Kardinalität kann 1 oder viele sein, und das Symbol befindet sich an den äußeren Enden der Beziehungslinie, die der Entität am nächsten liegt. Die Modalität kann 1 oder 0 sein, und das Symbol befindet sich innen neben dem Kardinalitätssymbol. Für eine Kardinalität von 1 wird eine gerade Linie gezogen. Für eine Kardinalität von manchem wird ein Fuß mit drei Zehen gezeichnet. Für eine Modalität von 1 wird eine gerade Linie gezeichnet. Für eine Modalität von 0 wird ein Kreis gezeichnet. Null oder mehr [b4] 1 oder mehr [b5] 1 und nur 1 (genau 1) [b6] Null oder 1 [b7] Kardinalität und Modalität sind an beiden Enden der Beziehungslinie angegeben. Sobald dies geschehen ist, werden die Beziehungen als 1 zu 1 (1: 1), 1 zu viele (1: M) oder viele zu viele (M: M) gelesen.
[1] Ursprünglicher Link: http://web.simmons.edu/~benoit/lis458/CrowsFootNotation.pdf
Antwort
An Erklären Sie alle Modellierungsnotationen, die Sie zum Verständnis benötigen, richtig. Es gibt viele Ressourcen – hier ist eine relevante -Site , um Ihnen den Einstieg zu erleichtern. Es ist viel zu umfassend dokumentiert und umfangreich, um ein Thema in einem Stapel zu behandeln Antwort austauschen. Wenn Sie wirklich technische Erklärungen zu jeder Beziehung schreiben möchten, werden Sie anhand der Modelldokumentation leicht dorthin gelangen.
Zu Ihren Prozessfragen:
Haben Sie eine logische Methode mit Schritten, mit denen Sie jede Beziehung untersuchen und in eine natürliche Sprache konvertieren können?
Wie bei jedem Schreiben Ihres Das Publikum sollte Ihren Schreibfokus und -stil bestimmen. Schreiben Sie ein technisches Dokument? Wenn ja, für wen? Die meisten Datenbankprofis gehen einfach zum Diagramm. Wenn Sie für Geschäftsanwender schreiben, konzentrieren Sie sich auf ihren Prozess und lassen Sie diesen Leitfaden Ihre Struktur und Wortwahl. Wenn das Modell beispielsweise beschreibt, wie die Adresse eines Unternehmens aufgezeichnet wird, ist der bekannteste Ort zunächst das Unternehmen. Umgangssprachlich wird die Adresse eines Unternehmens und nicht das Unternehmen einer Adresse erörtert.
Wo fange ich an zu lesen?
Wenn Sie dem Prozess / umgangssprachlichen Vorschlag folgen, beginnen Sie mit der Firma und logisch seine Beziehungen erkunden. In diesem Beispiel gibt es zwei aussagekräftige Tabellen, die sich auf ein Unternehmen beziehen und dieses weiter beschreiben.
Erklären Sie zunächst Folgendes: "A company has at least one, and possibly many, addresses."
Sie müssen eine Schleife zurücksetzen, um Dinge zu erklären, an die wir in ungezwungenen Gesprächen normalerweise nicht denken. Sie können fortfahren, indem Sie erklären, dass "We only store connection types that relate to a company (it"s not a long list of arbitrary or potential connection types) and each connection type has only one company."
Dies beschreibt das Beziehungen und was unsere Datenregeln sind. Es scheint auch nicht viel Sinn zu machen. Wäre dies also kein Beispielschema, würde ich jemandem empfehlen, sich entweder das Design anzuschauen oder wirklich gründlich über seine Geschäftsprozesse nachzudenken! Dies ist einer der Gründe, warum Sie in der ERD-Dokumentation zusätzliche Informationen zur Konvertierung und zum Denken von Sprache in Modell finden.
Viele Fachleute werden diese Art von Übung als Test durchlaufen, um festzustellen, ob ihre Modell macht Sinn. Was sie möglicherweise fragen, ist: "Does a company have a connection type, or does it make more sense that a company"s relationship with it"s multiple addresses have connection types?"
Was sie dazu bringen sollte, sich mit einer Nachschlagetabelle und einer Beschreibung wie:
Schreibe einen Kommentar