Articles

Are crow feet notation and uml notation same?

Crow’s Feet Notation is een van de verschillende Entity Relationship diagramming notaties.

Een entity-relationship model is het resultaat van het gebruik van een systematisch proces om een onderwerp van bedrijfsgegevens te beschrijven en te definiëren. Het definieert geen bedrijfsproces; het visualiseert alleen bedrijfsgegevens. De gegevens worden voorgesteld als componenten (entiteiten) die met elkaar verbonden zijn door relaties die de onderlinge afhankelijkheden en vereisten uitdrukken, zoals: een gebouw kan verdeeld zijn in nul of meer appartementen, maar een appartement kan zich slechts in één gebouw bevinden. Entiteiten kunnen verschillende eigenschappen (attributen) hebben die hen karakteriseren. Diagrammen die zijn gemaakt om deze entiteiten, attributen en relaties grafisch weer te geven, worden entity-relationship diagrams genoemd.

Een ER-model wordt typisch geïmplementeerd als een database. In het geval van een relationele database, die gegevens opslaat in tabellen, vertegenwoordigt elke rij van elke tabel een instantie van een entiteit. Sommige gegevensvelden in deze tabellen verwijzen naar indexen in andere tabellen; dergelijke pointers zijn de fysieke implementatie van de relaties.

En meer specifiek

Crow’s foot notation wordt gebruikt in Barker’s Notation, Structured Systems Analysis and Design Method (SSADM) en information engineering. Kraaienpoot diagrammen stellen entiteiten voor als boxen, en relaties als lijnen tussen de boxen. Verschillende vormen aan de uiteinden van deze lijnen geven de kardinaliteit van de relatie weer.

Object diagrammen zijn iets anders dan ER diagrammen.

In de Unified Modeling Language (UML), richt een object diagram zich op een bepaalde set van objecten en attributen, en de verbanden tussen deze instanties. Een gecorreleerde set van objectdiagrammen geeft inzicht in hoe een willekeurig beeld van een systeem zich in de loop van de tijd zal ontwikkelen. In vroege UML-specificaties wordt het objectdiagram beschreven als:

“Een objectdiagram is een grafiek van instanties, inclusief objecten en gegevenswaarden. Een statisch object diagram is een instantie van een klassendiagram; het toont een momentopname van de gedetailleerde toestand van een systeem op een bepaald moment. Het gebruik van objectdiagrammen is vrij beperkt, namelijk om voorbeelden van gegevensstructuur te laten zien.” De nieuwste UML 2.5-specificatie definieert objectdiagrammen niet expliciet, maar biedt wel een notatie voor instanties van classifiers.

Objectdiagrammen en klassendiagrammen zijn nauw verwant en gebruiken vrijwel identieke notatie. Beide diagrammen zijn bedoeld om de statische structuur van een systeem te visualiseren. Terwijl klassediagrammen klassen tonen, tonen objectdiagrammen instanties van klassen (objecten). Object diagrammen zijn concreter dan klassendiagrammen. Zij worden vaak gebruikt om voorbeelden te geven of als testcases voor klassendiagrammen. Alleen aspecten van actueel belang in een model worden typisch getoond op een object diagram.

Gebruik

Als u een UML modelleertool gebruikt, zult u typisch object diagrammen tekenen met behulp van een ander diagram type, zoals op een klassendiagram. Een object instantie kan een instantie specificatie worden genoemd of gewoon een instantie. Een link tussen instanties wordt over het algemeen een link genoemd. Andere UML entiteiten, zoals een aggregatie- of compositiesymbool (een ruit) kunnen ook op een object diagram voorkomen.

Laat een antwoord achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *