Grundlagen der Datenmodellierung

Blue sky and clouds

Fachliches Modell mit ER-Diagrammen (auch ERM – Entity Relationship Model)

Dieser Beitrag richtet sich an Anfänger (z.B. Azubis) und behandelt typische Inhalte aus dem Grundstudium der Informatik. Dabei steht vor allem die praktische Anwendung im Vordergrund.

Der erste Schritt bei der Datenmodellierung bzw. der Entwicklung eines relationalen Datenmodells ist die Herleitung eines speziellen konzeptuellen Datenmodells. Das konzeptuelle Datenmodell leitet sich aus der Sicht einer Fachabteilung, oder eben allgemeiner, eines Problembereichs her. Es erfolgt also eine erste formale Analyse und Beschreibung aus der fachlichen Perspektive. Hierbei dient das Entity-Relationship-Model als formale Methode zur Beschreibung der Analyseergebnisse, dessen Grundzüge im Folgenden an einem Beispiel erläutert werden sollen. In weiteren Beiträgen wird dann die Überführung in das logische Datenbankmodell (relationales Datenmodell) thematisiert, welches wiederum direkt in konkrete Tabellen überführt werden kann, z.B. in einer Datenbank eines MySQL Servers.​

Beispiel ER-DiagrammAbb.1 – Beispiel ER-Diagramm
Abb.1 – Beispiel ER-Diagramm

Elementtypen des Entity-Relationship-Modells

Im Wesentlichen besteht ein ER-Modell aus drei zentralen Modellelementen bzw. Elementtypen. Diese Typen finden sich in allen Verfahren zur Datenmodellierung. Damit stellt das ERM ein Metamodell dar, welches auch in Datenbeschreibungssprachen wie UML (Unified Modeling Language) zu finden ist. Es werden

  • Entitätstypen (Objekte, Klassen)
  • Beziehungstypen (Beziehungen zwischen Entitäten)
  • Attribute/Eigenschaften

unterschieden.

Entitäten und Entitätstypen

Entitäten entsprechen einem Objekt des Problembereichs. Sie sind eindeutig beschreibbar und von allen anderen Entitäten unterscheidbar. Entitäten können sowohl physische als auch immaterielle Objekte sein. Eine Klasse die nur Instanzattribute enthält, z.B. in Java oder auch C#, ist im Grunde vergleichbar mit einem Entitätstypen, wobei die Entität nicht über Methoden verfügt, also nur den datentechnischen Aspekt berücksichtigt.

Entitätstypen stellen die Abstraktion gleichartiger Entitäten zu einer Klasse von Entitäten dar (wie die Klasse in der Objektorientierung/OOP). Die Entität wiederum ist eine konkrete Ausprägung eines Entitätstyps. Der Entitätstyp „novaCapta Mitarbeiter“ kann zum Beispiel eine Entität „Donald Duck“ haben (kommt auf die Kreativität der Eltern des Mitarbeiters an).
Der Entitätstyp stellt also immer eine Abstraktion bzw. Verallgemeinerung der zugehörigen Entitäten dar. Die Entitätsmenge hingegen ist die Menge aller möglichen Ausprägungen eines Entitätstyps. Symbol im ER-Diagramm ist das Rechteck.

Symbol für EntitätstypenAbb.2 – Symbol für Entitätstypen
Abb.2 – Symbol für Entitätstypen

Attribute

Attribute legen die Merkmale von Entitätstypen fest. Hierbei wird der Wertebereich jedoch (noch) nicht berücksichtigt. Attribute oder Kombinationen von Attributen, die eine Entität eindeutig identifizieren, sind Primärschlüsselkandidaten und werden unterstrichen. Ferner unterscheidet man atomare, zusammengesetzte und abgeleitete Attribute. Das Attribut „Adresse“ kann sich z.B. aus „Strasse“, „Hausnummer“ und „PLZ“ zusammensetzen. Hat ein Entitätstyp „Mitarbeiter“ die Attribute „Alter“ und „Geburtstag“, wäre „Alter“ ein abgeleitetes Attribut, da es sich über den Geburtstag ableiten lässt.
Es gilt auch zu beachten, dass in ER-Diagrammen auch Attribute mit Mehrfachwerten zugelassen sind. Ein konkretes Beispiel wäre ein Kunde mit mehreren Lieferadressen. Symbol für das Attribut ist das abgerundete Rechteck.

Symbol für AttributeAbb.3 – Symbol für Attribute
Abb.3 – Symbol für Attribute

Beziehungen und Beziehungstypen

Zwischen Entitäten bestehen in der Regel Beziehungen (Beziehungsausprägungen, Beziehungsinstanzen), die sich aus der Problemstellung (Diskurswelt) und der jeweiligen Aufgabenstellung ableiten.
Gleichartige Beziehungen zwischen gleichartigen Entitäten werden zu Beziehungstypen zusammengefasst (z.B. Angestellter – leitet – Projekt).
Beziehungstypen können ebenfalls eigene Attribute / Eigenschaften haben. Das Symbol für Beziehungstypen ist die Raute.

Symbol für BeziehungstypenAbb.4 – Symbol für Beziehungstypen
Abb.4 – Symbol für Beziehungstypen

Kardinalitätsverhältnisse von Beziehungstypen

Das Kardinalitätsverhältnis eines Beziehungstyps zwischen zwei Entitätstypen A und B definiert, in welchen Mengen die Entitäten der beiden Typen miteinander in Beziehung stehen können. Man unterscheidet folgende Kardinalitätsverhältnisse:

  • 1:1 Beziehung
    Eine Entität aus A kann zu einem Zeitpunkt immer genau einer Entität aus B zugeordnet sein
  • 1:N Beziehung
    Einer Entität aus A kann zu einem Zeitpunkt immer eine oder mehrere Entitäten aus B zugeordnet sein. Einer Entität aus B kann hingegen immer nur eine Entität aus A zugeordnet sein.
  • N:M Beziehung
    Einer Entität aus A kann eine oder mehrere Entitäten aus B zugeordnet werden, einer Entität aus B kann eine oder mehrere Entitäten aus A zugeordnet sein.
Beispiel Ausprägungsmenge eines ER-DiagrammsAbb.5 – Beispiel Ausprägungsmenge eines ER-Diagramms
Abb.5 – Beispiel Ausprägungsmenge eines ER-Diagramms

Weitere strukturelle Bedingungen

Die Kardinalitätsverhältnisse legen nicht fest, ob eine Entität mit einer anderen zwingend in Beziehung stehen muss. Man Unterschiedet hierbei die totale / verbindliche und die partielle / optionale Teilnahmebedingung.
Für eine exakte Spezifikation werden deshalb strukturelle Bedingungen angegeben, die einen genauen Zahlenbereich festlegen, der für jede Entität die minimale und maximale Anzahl von Entitäten in der Beziehung festlegt. Die vollständige Partizipation an einem Beziehungstyp besteht genau dann, wenn der Minimalwert größer als Null ist. Die Darstellung der Teilnahmebedingung für die vollständige Partizipation erfolgt im ER-Diagramm, indem der Entitäts- und Beziehungstyp mit einer doppelten Linie verbunden werden. Die partielle Partizipation (optionale Teilnahme) wird durch die Verbindung mit einer einfachen Linie dargestellt. Oft werden die Kardinalitätsverhältnisse auch mit einem zusätzlichen c versehen, um eine optionale Teilnahme darzustellen (z.B. 1:c oder 1:mc).

Es gibt sogenannte schwache Entitätstypen, die nicht sinnvoll für sich alleine stehen können. Sie sind auf Beziehungen zu anderen Entitätstypen angewiesen. Die Entitätstypen von denen sie abhängen werden starke oder identifizierende Entitätstypen genannt. Ein Beispiel hierfür wäre Bestellung und Bestellungsposition / Artikel. Ein Artikel kann nur sinnvoll im Rahmen einer Bestellung stehen, wobei die Bestellung der identifizierende Entitätstyp ist. Häufig erkennt man schwache Entitätstypen daran, dass sie keinen eigenen Schlüsselkandidaten oder denselben Schlüssel wie ein anderer Entitätstyp besitzen. Die Beziehungen, über die schwache und starke Entitätstypen miteinander verbunden sind, werden identifizierende Beziehungstypen genannt.

ER-Diagramm SymboleAbb.6 – ER-Diagramm Symbole
Abb.6 – ER-Diagramm Symbole

Modellierung – Vorgehensweise

Grobentwurf

  1. Erstellung eines groben ER-Diagrammes anhand Problemstellung
  2. Darstellung von Beziehungen durch einfache Linien, die mit der Beziehungsart beschriftet werden
  3. Attribute werden zunächst vernachlässigt

Verfeinerung des Modells (Feindatenmodellierung)

  1. Beziehungstypen werden definiert
  2. Attribute für Entitätstypen und Beziehungstypen werden definiert
  3. Kardinalitäten und strukturelle Bedingungen in den Beziehungstypen werden ergänzt

Ausblick

Die besprochenen Modellierungskonzepte reichen zur Darstellung vieler Datenbankschemata in traditionellen Datenbankanwendungen aus. Natürlich gibt es zunehmend Systeme mit weit komplexeren Anforderungen (Data Mining, Data Warehousing…). Zur exakten Darstellung der Anforderungen dieser Systeme werden erweiterte Modellierungskonzepte benötigt. Für eine tiefergehende Darstellung der Inhalte sowie weiterführender Modellkonzepte sei an dieser Stelle auf Grundlagen von Datenbanksystemen (R. Elmasri, S. B. Navathe; Addison-Wesley; 2002) verwiesen. Von Interesse sind hierbei EER Modelle (Enhanced-ER) und ferner die Konzepte der Objektmodellierung (UML), welche nicht nur die reine Datensicht, sondern auch die funktionalen Anforderungen betrachten (Operationen auf Objekten).

 

Quellen: Prof. Dr. Robert Grebner, Skriptum Datenbanken I; HAW Würzburg/Schweinfurt; 2012

Grundlagen von Datenbanksystemen; R Elmasri, S. B. Navathe; Addison-Wesley; 2002

novaCapta
Michael SonntagBlog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Tipps und Tricks mit Entity Framework

In diesem Blogbeitrag möchte ich einige Tipps und Tricks rund um Entity Framework mit euch teilen. In allen Beispielen gehen wir vom Code-First Ansatz aus.

novaCapta
Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

CQRS in ASP.Net MVC mit Entity Framework

Die Entwicklung von Anwendungen in einem mehrschichtigen Aufbau hat sich etabliert. Design Patterns wie MVC schaffen Lösungen.

novaCapta
Kathrin HeinrothBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Spaltenformatierung in SharePoint: Column formatting vs. JS

Eine Gegenüberstellung der Spaltenformatierung von JSLink zu der neueren Methode Column formating in Office 365.

novaCapta
Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Xamarin – plattformübergreifende App-Entwicklung

Xamarin ist eine übergreifende Entwicklungsplattform, die die Welten zusammenführt und die bislang erforderliche Mehrarbeit weitgehend überflüssig macht.

novaCapta
Julius ElsnerBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Nutzung der SharePoint REST API mit Microsoft Flow

Durch Zugriffe über die REST API lassen sich viele Vorgänge mit Microsoft Flow automatisieren.

IPG
Jürgen KürschJürgen KürschBlog
Blogbeitrag, wie Sie One Identity Safeguard und One Identity Manager verkuppeln
Blog

Administrationstiefe von IAM-Systemen

In unseren IAM-Projekten haben wir regelmäßig mit Prüferinnen und Prüfern der internen Revision zu tun. Insbesondere während der ersten Projektschritte ereilen uns immer wieder die Fragen: Woran erkenne ich denn jetzt im IAM-System, ob Herr Meier auf das Share XYZ Zugriff hat? Was sind aktuell seine wirksamen Berechtigungen?

novaCapta
Michael SonntagBlog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

GraphQL – Die Alternative zu REST

GraphQL ist eine Abfragesprache für APIs zur Ausführung von Abfragen mit Hilfe eines für die Daten definierten Typensystems. In dieser kleinen Blog-Serie schauen wir uns einfache Queries und Mutations an.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Multi Factor Authentication (Azure und SharePoint)

Microsoft führt mit der Multi Faktor Authentisierung (MFA) eine weitere und kostenlose Authentifizierungsebene zu in Office 365 hinzu.

novaCapta
Blog
News der novaCapta
Blog

Der wiederholte Bereich in Nintex Forms

Nintex für Fortgeschrittene

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 2

Dieser Teil der Artikelserie befasst sich mit der Anwendung von den Microsoft RMS in der Praxis.

novaCapta
Blog
Close up of female hands while typing on laptop
Blog

Grundlagen der Gestaltung

Die Gestaltgesetze der Wahrnehmungspsychologie

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Was kann der neue Office 365 Planner – und was kann er nicht

„Office 365 Planner“ ist das neue Tool von Microsoft, mit dem sich Zusammenarbeit und Aufgabenverteilung in Teams organisieren lässt. Was kann der neue Office 365 Planner – und was kann er nicht

novaCapta
Blog
News der novaCapta
Blog

Zentralisiertes Logging – Simpler Logging-Stack mit Graylog

Logging ist ein komplexes und doch essenzielles Thema. Gute Logs vereinfachen einem Supporter die Arbeit und ermöglichen es, Probleme schneller einzugrenzen.

novaCapta
Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Migration IBM Lotus Notes zu Microsoft SharePoint

Eine Migration von Lotus Notes/Domino nach SharePoint/Exchange besteht grundsätzlich aus mindestens zwei Bereichen.

novaCapta
Andy KurzBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Warum ist Inline-CSS und JavaScript-Code so schlecht?

Warum der Einsatz von Inline-CSS bzw. JavaScript-Code schlecht ist, da Dinge wie Caching, DRY-Prinzip, Wartbarkeit und Media-Queries gänzlich außer Acht gelassen werden.

Nadine MengesNadine MengesBlog
Blog

DynamoDB starten: Einblicke in AWS Key-Value Datenbank 2

Erfahren Sie in diesem Blogartikel mehr über fortgeschrittene Techniken zur Modellierung von Datenbeziehungen in DynamoDB.

TIMETOACT
Webcast
Headerbild-CIAM-Webcast
Webcast

CIAM als wertvolle Unterstützung im digitalen Vertrieb

Die eigenen Angebote müssen für Kunden und Interessenten einfach zugänglich sein, was schon bei der Registrierung des Kunden oder des Partners beginnt. Wie kann deren Identitätsverwaltung vereinfacht und sicher gestaltet werden? Welche sicheren Möglichkeiten der Verwaltung und Nutzung bieten sich?

novaCapta
Service
Business woman hand writing on a notepad with a pen and using laptop in the office.
Service

Beratung

Beratung mit Konzept – Ihre spezifischen Anforderungen stehen dabei im Mittelpunkt unseres Handelns

novaCapta
Jobs
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Jobs

Initiativbewerbung

novaCapta | alle Standorte | Home Office | Bewirb dich gerne auch initiativ!  

TIMETOACT
Service
Headerbild zu Operationalisierung von Data Science (MLOps)
Service

Operationalisierung von Data Science (MLOps)

Daten und Künstliche Intelligenz (KI) bzw. Artificial Intelligence (AI) können fast jeden Geschäftsprozesses basierend auf Fakten unterstützen. Viele Unternehmen befinden sich mitten in einer Phase der fachlichen Beurteilung der Algorithmen und technischer Erprobung der entsprechenden Technologien.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 4

Dieser letzte Teil der Artikelserie befasst sich mit dem Schutz von Dokumenten innerhalb von SharePoint.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 3

Dieser Teil der Artikelserie befasst sich mit der RMS-Freigabeanwendung, welche Dateien jeglichen Dateityps verschlüsseln kann.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 1

Diese Artikelserie befasst sich mit der Einrichtung und Verwendung der Rights Management Services (RMS) von Microsoft, die eine sichere Verschlüsselung von Dateien bieten.

novaCapta
Michael  MatuschekMichael MatuschekBlog
Close up of female hands while typing on laptop
Blog

Qualitätsmanagement - Dokumentation verwalten mit SharePoint

Qualitätsmanagement-Dokumente zu verwalten wird schnell unübersichtlich und kompliziert. Wir haben eine Lösung entwickelt, die das Dokumentenmanagement deutlich vereinfacht.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Handlebars.js – Semantische Template Library

Handlebars.js ist eine Template-Engine für JavaScript. Sie ermöglicht dem Entwickler, mit Hilfe von semantischen Templates Business-Logik und HTML zu trennen.

novaCapta
Andy KurzBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Braucht man wirklich jQuery?

Ich beleuchte diese Frage anhand von Beispielen aus der Praxis und hinterfrage, ob in der modernen Browserlandschaft auch natives JavaScript ausreicht.

novaCapta
Blog
Blue sky and clouds
Blog

Vorgesetzte in Nintex per LDAP-Abfrage ermitteln

"Meine Sekretärin erledigt das für mich." Es ist der Klassiker der Workflows: Die Genehmigung. Neu im novaCapta Blog ► Mit Nintex Vorgesetzte per LDAP-Abfrage ermitteln ✓ So funktioniert's ✓ Jetzt nachlesen!

novaCapta
Thomas KoglerThomas KoglerBlog
News der novaCapta
Blog

Gefilterte Ansicht über Unterschiede in mehreren Spalten

Die Filtermöglichkeiten in Ansichten in SharePoint sind begrenzt. So ist z.B. der direkte Vergleich zwischen zwei Spalten nicht möglich. Möchte ich Unterschiede beim Vergleich zweier Spalten angezeigt bekommen so ist dies nur über einen einzelnen Wertevergleich möglich (Quelle1=“A“ und Kopie1<>“A“). Möchte man dann noch mehrere Spalten miteinander vergleichen wird es schwierig bis unmöglich.

novaCapta
Lars EschweilerLars EschweilerBlog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

PDF-Konverter in Power Automate

Kann ich mittels Microsoft Power Automate und einer SPFx-Anwendung ohne größere Probleme einen PDF-Konverter erstellen? Die einfache Antwort: Ja. Und auch die Ausführliche gibt’s hier.

novaCapta
Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Drei Tipps für mehr SharePoint-Begeisterung

Wir geben Tipps zur der Microsoft Serverplattform für Content Management, (Social)-Collaboration, Portalfunktion, Business Intelligence und Enterprise Search.

novaCapta
Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Change Management in IT-Projekten

Viele IT-Projekte scheitern am Zusammenspiel verschiedener Faktoren, wie unklare Ziele, ungenügende Ressourcen, schlechte Kommunikation und fehlende User-Akzeptanz.

novaCapta
Blog
Blue sky and clouds
Blog

Farben zur Optimierung des SharePoint-Kalender

Auch in SharePoint kann man Kategorien für Teamkalender-Einträge farblich abheben und damit die Lesbarkeit erhöhen. Wir zeigen Ihnen, wie das geht.

novaCapta
Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Corporate News – Das zentrale Medium interner Kommunikation

Um die Akzeptanz des unternehmenseigenen Intranets zu steigern, sind Corporate News ein erster Schritt, um Neuigkeiten, Strategie und Strukturen gleichmäßig zu kommunizieren.

novaCapta
Blog
Close up shot of female hands typing on laptop
Blog

SharePoint vs. TYPO3 – Sechs Gründe für SharePoint-Intranet

Hier lesen Sie die sechs wichtigsten Argumente, warum Sie Office 365 mit SharePoint für Ihre Intranetlösung gegenüber TYPO3 bevorzugen sollten.

novaCapta
Blog
Close up of female hands while typing on laptop
Blog

Was ist Application Lifecycle Management (ALM)?

Application Lifecycle Management beschreibt einen ganzheitlichen Ansatz, der eine Anwendung während allen Phasen der Software begleitet.

novaCapta
Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Fünf Tipps für mehr SharePoint-Adoption in Unternehmen

SharePoint ist eine vielseitige und mächtige technologische Plattform mit vielen Funktionen. Unseren fünf Expertentipps erhöhen die Adoption.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Produktiver lernen mit SharePoint

Bringt die aktuelle Version der SharePoint-Plattform so viele neue Features mit, es zu einem perfekten Learning Management System zu machen? Wir beleuchten es.

novaCapta
Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Fünf Tipps für eine verbesserte Software-Adoption

Die Generation Y stellt im Arbeitsumfeld neue Anforderungen an Unternehmens-Software und -Systeme. Unsere fünf Tipps, um die Adoption einer Software erhöhen.

novaCapta
Blog
Drei Personen in einer Besprechung an einem Tisch besprechen den Zeitplan auf ihrem Microsoft-Laptop
Blog

Die Bedeutung einer Governance

In der Governance-Struktur legen Sie fest, wie Sie mit Ihrer SharePoint-Umgebung arbeiten. Governance beschreibt die Rollen der Nutzer und legt Verantwortlichkeiten fest.

novaCapta
Blog
Blue sky and clouds
Blog

Hat Ihr Unternehmen einen Informations-Lebenszyklus?

Jede Information hat eine Aktualitätsphase, eine Nachschlag-Phase, eine Archiv-Phase und einen Obsoleszenz-Punkt. Steuern Sie den Lebenszyklus Ihrer Informationen?

novaCapta
Blog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

SharePoint und Informationsarchitektur – worauf kommt es an?

Wie definiert sich eine Informationsarchitektur und die Rolle eines Informationsarchitekten im SharePoint-Umfeld?

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Ich bin im Flow! – Eine Übersicht zu Microsoft Flow

Die Power Platform wird aktuell von Microsoft sehr stark gepusht. Zeit, sich mit dem Potenzial der einzelnen Komponenten zu beschäftigen. Heute: Flow.

novaCapta
Blog
Close up of female hands while typing on laptop
Blog

SharePoint Framework Client-Side Webparts mit React

React ist ein Framework zum Erstellen von Benutzeroberflächen. In der SharePoint Online Entwicklung bietet es sich für die Entwicklung von Client-Side Webparts an.

novaCapta
Andy KurzBlog
Blue sky and clouds
Blog

Angular Route-Guards

Was versteht man eigentlich unter Angular Route-Guards?

novaCapta
Andy KurzBlog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Struktureller Aufbau eines Angular Modules

Dieser Blogbeitrag beschäftigt sich mit dem strukturellen Aufbau eines Angular Modules und der Kommunikation der einzelnen Komponenten.

novaCapta
Andy KurzBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Angular 5 Custom Filter in Angular Material Data-Table

In diesem Blogbeitrag will ich euch darlegen, wie man einen Custom Filter für das Angular Material Data-Table Modul erstellt.

novaCapta
Blog
Hands of man using online virtual app on mobile phone. Millennial guy chatting on smartphone, using banking services, reading text message, typing, shopping, making call, browsing internet. Close up
Blog

Teams Extensions – Erstellen von Erweiterungen für Teams

Mit der Entwicklung von Extensions kann Teams einfach erweitert werden. Hierfür gibt es das App Studio, welches über den Teams Store installiert werden kann.

novaCapta
Blog
Schreibtisch
Blog

Anhänge nach Datentyp in PowerApps einschränken

Eine immer wieder auftauchende Anfrage bei digitalen Prozessen ist die Beschränkbarkeit von Anhangsdokumenten. Glücklicherweise lässt sich diese Funktionalität relativ unkompliziert mit wenigen kleinen Formeln in PowerApps nachbauen.

novaCapta
Kathrin HeinrothBlog
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Blog

Testen von Angular Anwendungen mit Cypress

Cypress ist ein End-to-End Testing Framework, mit dem man einfache Tests erstellen kann, die in Echtzeit ausgeführt werden. Mit Cypress kann man auch Snapshots von den einzelnen Schritten während der Testausführung sehen. Tests können schnell erstellt werden, ohne dass bestimmte Server oder Driver benötigt werden.

novaCapta
Blog
Zwei Frauen schauen gemeinsam auf einen Bildschirm
Blog

Umfragen in Teams mit Microsoft Forms

Umfragen bieten die Möglichkeit, bei der Planung von beispielsweise Events schnell zu einem Termin/Ergebnis zu kommen oder aber auch Feedback zu vergangenen Ereignissen einzuholen. Mit Microsoft Forms lassen sich Umfragen schnell und einfach in Teams erstellen bzw. integrieren.

novaCapta
Blog
Eine Angestellte lädt auf ihrem Handy die Microsoft Teams App für digitale Zusammenarbeit herunter.
Blog

Microsoft Teams: mehr als Videotelefonie und Chat

Corona treibt viele Arbeitnehmer ins Homeoffice – und zu Microsoft Teams. Eine Umfrage der novaCapta zeigt, dass Teams mehr Potenzial bietet als viele wissen. Wie Teams den Alltag wirklich erleichtert, verrät Andy Frei, Mitglied der Geschäftsleitung novaCapta CH, im Interview.

novaCapta
Blog
Team of programmers working in office
Blog

Was Sie beim nächsten IT-Projekt beachten sollten

Unternehmen sind in ihrer digitalen Transformation erfolgreicher, wenn sie bei der Umsetzung auf ein wirksames Change Management setzen. Wie der Wandel gelingt, verrät Nora Sommer, Senior Business Consultant bei der novaCapta, im Interview.

novaCapta
Blog
Programmer Woman Coding On Computer
Blog

Ohne Programmierkenntnisse zum Entwickler werden

Bei der Digitalisierung von Unternehmen erfordern passgenaue Business-Apps und automatisierte Workflows bislang ­erheblichen Entwicklungsaufwand. Microsoft setzt dem die Power Platform entgegen, mit der sich auch ohne Programmierkenntnisse gleichwertige Geschäftsanwendungen erstellen lassen sollen.

novaCapta
Blog
Phishing, mobile phone hacker or cyber scam concept. Password and login pass code in smartphone. Online security threat and fraud. Female scammer with cellphone and laptop. Bank account security.
Blog

Die Awareness kommt mit dem ersten Cyberangriff

Aktuell gehören Cyberangriffe zu den grössten Betriebsrisiken eines Unternehmens. Wie IT-Abteilungen sensible Unternehmensdaten effektiv schützen können und warum Cloud Computing die sicherere Wahl sein kann, weiss Sandra Zimmerli, Cloud Engineer bei der novaCapta Schweiz AG.

Blog
Blog

Cloud Sustainability als umweltbewusste Revolution

Cloud Sustainability bezeichnet das Bestreben der Cloud-Computing-Industrie, ökologisch, sozial und ökonomisch nachhaltig zu handeln. Dieser Artikel beleuchtet wichtige Aspekte der Cloud Sustainability, wie den Umweltschutz und die nachhaltige Lieferkette, und präsentiert beispielhafte Maßnahmen führender Cloud-Anbieter wie OVHcloud und Amazon Web Services (AWS). Erfahre, wie diese Unternehmen erneuerbare Energien nutzen, Emissionen reduzieren und auf Recycling sowie ethische Richtlinien setzen, um die Cloud-Infrastruktur umweltfreundlicher und nachhaltiger zu gestalten. Entdecke die Bedeutung von Cloud Sustainability und wie du als Unternehmen von einer nachhaltigen IT-Infrastruktur profitieren kannst.

IPG
Marco RohrerMarco RohrerBlog
Teaserbild Expertenbericht SSI
Blog

Self Sovereign Identity - Identitäten im digitalen Zeitalter

Identitäten im digitalen Zeitalter sind ein wahrer Schatz und in Zeiten von Cyber Crime ein gefragtes Diebesgut. Erfahren Sie in unserem Expertenbericht, was Sie über Self Sovereign Identity (SSI) wissen müssen.

Johannes BrühlJohannes BrühlBlog
Blog

Effiziente DevOps-Teams: Teamschnitte und Kommunikation

Erfahre, wie durch gezielte Teamschnitte und optimale Kommunikationsmodi die kognitive Last in DevOps-Teams reduziert wird. So erreichst du effizientere Zusammenarbeit und kontinuierlichen Fortschritt.

Nadine MengesNadine MengesBlog
Blog

DynamoDB starten: Einblicke in AWS Key-Value Datenbank 1

Erfahren Sie alles über die Grundlagen von DynamoDB, die Kernkomponenten, Schlüsselkonzepte und erfahren Sie, wann der Einsatz von DynamoDB sinnvoll ist.

novaCapta
Blog
Portrait of a young Asian businesswoman working on a tablet with a laptop at the thinking office. analyze marketing data online business ideas.
Blog

Arbeitsgewohnheiten analysieren mit Viva Insights

Pausen und weitere entlastende Prozesse sind wichtig. Erfahren Sie, wie Sie mit Viva Insights Arbeitsgewohnheiten analysieren und verändern, um ein Gleichgewicht zwischen beruflichen Anforderungen und Wohlbefinden sicherzustellen.

novaCapta
Lösung
novaCapta: Ihr Partner für die digitale Transformation mit Microsoft Technologien
Lösung

Knowledge Management erfolgreich aufbauen

Was genau beinhaltet Knowledge Management und was hat das mit profitablen Unternehmen zu tun? Wir unterstützen Sie mit unserem Fachwissen gerne dabei, eine optimal auf Ihr Unternehmen abgestimmte, lebendige Wissensplattform zu erstellen.

IPG
Blog
DORA 24 Teaserbild
Blog

DORA-Compliance: Was Finanzunternehmen jetzt wissen müssen

DORA und IAG: Wie Finanzinstitute die Anforderungen der neuen Verordnung erfüllen und die IT-Sicherheit verbessern können. Lesen Sie hier mehr.

novaCapta
Leistung
Business woman talking on a phone call in a coworking office
Leistung

GPT in Kombination mit Microsoft Services

GPT-Modelle bergen für Unternehmen ein erhebliches Potenzial zur Optimierung von Abläufen. Wir beraten Sie, wie Sie (individuelle) GPT-Modelle in Ihrem Unternehmen nutzen können, um die Effizienz zu steigern, Kosten zu senken und innovative Lösungen für Ihre geschäftlichen Herausforderungen zu finden.

novaCapta
Leistung
Person in grauen Jeans mit Surface-Gerät
Leistung

Unser Vorgehen bei EAI

Eine bunte Mischung an Software-Applikationen, die an unterschiedlichsten Stellen miteinander kommunizieren und gemeinsam Daten nutzen – Enterprise Application Integration (EAI) ist deshalb in großen IT-Umgebungen ein zentrales Thema

Matthias DanglMatthias DanglBlog
Blog

API Maturity: Wie reif sind unsere Schnittstellen?

API-Reife: Wie fit sind Ihre Schnittstellen für die Digitalisierung? Erfahren Sie, wie API-Reifegradmodelle Integration, Skalierbarkeit und Effizienz in Ihrem Unternehmen fördern können.

TIMETOACT
Dominic LehrDominic LehrBlog
Blog

Amazon EC2: Performance richtig messen und optimieren!

Im Blog zeigen wir Ansätze zum Messen und Verwalten der Leistung von EC2-Instanzen. Zudem erfahren Sie, wie Sie mit IBM Turbonomic die Performance der darauf betriebenen Anwendungen optimieren.

TIMETOACT
Referenz
Referenz

Mit dem Portal switchh smarter unterwegs

U-Bahn, S-Bahn, Bus, Auto, Fähre oder Fahrrad: Das Pilotprojekt „switchh“ der HOCHBAHN in Zusammenarbeit mit Europcar und Car2Go macht ganz Hamburg mobil.

TIMETOACT
Technologie
HCL Digital Xperience
Technologie

HCL Digital Xperience

Ein Portalserver eignet sich insbesondere für Unternehmen, die viele Onlinedienste und Anwendungen betreiben. Mehrere Portal-Seiten können platziert und über das „Portlet Wiring“ miteinander verdrahtet werden.

Kompetenz
Kompetenz

Hybrid Cloud

Unternehmen können durch die Nutzung bestehender unternehmensinterner IT-Landschaften in Kombination mit unterschiedlichen Cloud-Unternehmenslösungen und Cloud-Infrastrukturdiensten ihren Bedarf für die Prozessunterstützung passgenau zusammenstellen. Wir beraten Sie gerne zu Ihren Möglichkeiten im Bereich Hybrid Cloud IT.

Kompetenz
Beispiele für Cloud Services Integration
Kompetenz

Cloud Integration am Beispiel E-Commerce

E-Commerce ist in seiner Eigenschaft als digitalisierter Marketing- und Vertriebskanal ein Treiber von Integrationsanforderungen. Gerne zeigen wir Ihnen den Einstieg und Lösungsansätze auf.

TIMETOACT GROUP
Branche
Branche

Digitalisierung der Energiebranche

Der Energiesektor befindet sich in einem unaufhaltsamen Veränderungsprozess. Die fortschreitende Digitalisierung sowie die Energiewende lassen klassische System- und Prozessgrenzen verschwinden.

TIMETOACT
Service
Headerbild zu Application Modernization
Service

Anwendungen mit Application Modernization optimieren

Application Modernization (deutsch: Anwendungsmodernisierung) konzentriert sich darauf, bestehende Applikationen zu modernisieren. Der Schlüssel zum Erfolg bei der Anwendungsmodernisierung liegt letztendlich in der Strategie und der Auswahl von Projekten.

TIMETOACT
Service
Navigationsbilc zu Application Development
Service

Application Development für Individualsoftware

Application Development bzw. Anwendungsentwicklung bezeichnet den Vorgang eine oder mehrere Anwendungen zu verändern, zu konzipieren und / oder zu entwickeln. So lassen sich Lücken in der Softwarelandschaft schließen, indem Anwendungen individuell auf den Kunden zugeschnitten werden.

TIMETOACT
Referenz
Referenz

Flexibilität bei der Datenauswertung eines Freizeitparks

Mit Unterstützung der TIMETOACT setzt ein Freizeitpark in Deutschland TM1 bereits seit vielen Jahren in unterschiedlichen Unternehmensbereichen ein, um einfach und flexibel Reportings-, Analyse- und Planungsprozesse durchzuführen.

TIMETOACT
Service
Header zu Requirement Engineering
Service

Mit Requirement Engineering alle Anforderungen kennen

Requirement Engineering, auch Anforderungsanalyse genannt, ist zentraler Bestandteil des Prozesses der Softwareentwicklung. Dabei werden die Anforderungen an das zu entwickelnde System anhand eines systematischen Vorgehens definiert.

TIMETOACT GROUP
Branche
Branche

Digitaler Wandel in der Öffentliche Verwaltung

Die digitale Transformation wird die Arbeitswelt gerade in der öffentlichen Verwaltung massiv verändern. Wir unterstützen die Behörden von Bund, Ländern und Kommunen bei der strategischen und technischen Umsetzung ihrer Projekte in der Verwaltungsmodernisierung.

TIMETOACT
Service
Enterprise Architecture Management Consulting Header
Service

Enterprise Architecture Management Consulting

Wir unterstützen Sie dabei, IT- und Geschäftsziele zusammenzubringen – auf Grundlage pragmatischer Ansätze und Industriestandards

TIMETOACT GROUP
Branche
Schild als Symbol für innere und äußere Sicherheit
Branche

Innere und äußere Sicherheit

Verteidigungskräfte und Polizei müssen Bürger*innen und den Staat vor immer neuen Bedrohungen schützen. Moderne IT- & Softwarelösungen unterstützen dabei.

TIMETOACT
Service
Headerbild zu Microsoft FinOps
Service

FinOps Microsoft – Microsoft Cloud Kostenoptimierung

TIMETOACT bietet sowohl Lizenzmanagement- und Complianceberatung im Bereich Microsoft, als auch technische Beratung (z. B. zur Nutzung von Azure Services) an.

Kompetenz
Headerbild für Edge Computing
Kompetenz

Edge Computing

Mit Edge Computing können Sie Daten dezentral, direkt am Ort ihrer Entstehung, analysieren und auswerten – und zwar nahezu in Echtzeit.

TIMETOACT
Service
Headerbild zu FinOps
Service

FinOps – Was ist das?

Laut der FinOps Foundation handelt es sich bei FinOps um eine Disziplin des Cloud Kostenmanagements und eine kulturelle Praxis, um maximalen Nutzen aus den anfallenden Cloud-Kosten zu ziehen – unter Kombination von Finanz-, Tech- und Businessexperten.

TIMETOACT
Service
Headerbild zur FinOps Consulting
Service

FinOps Consulting

Wir beraten Sie sowohl kommerziell als auch technisch, wie Sie Transparenz über Ihre Cloud Kosten erhalten und wie Sie diese nachhaltig senken.

Jobs
it consultant jobs timetoact group
Jobs

Cloud Architect (*)

ARS | Standort Home Office oder München | Voll- oder Teilzeit & Festanstellung

Training
Training

Insight Essentials (Data Center)

In dem Training „Insight Essentials“ erlernen die Teilnehmer:innen wie Sie Ihren Jira Service Management-Workflow mit den Asset-Management-Funktionen von Insight erweitern können.

Training
Training

Asset Management Essent. in Jira Service Management (Cloud)

In dem Training „Asset Management Essentials in Jira Service Management (Cloud)“ erlernen die Teilnehmer:innen, wie Sie Ihren Jira Service Management-Workflow mit den Asset-Management-Funktionen von Insight erweitern können.

TIMETOACT
Event
Event

HCL Update: Diese Verbesserungen bringt HCL Domino 14

HCL arbeitet bereits intensiv an der nächsten HCL Notes/Domino Version 14, die viele neue Funktionen und Verbesserungen am Server (Domino) und Client (Notes/Nomad) mit sich bringen wird. Wir wollen Ihnen vorab zeigen, welche das sind und von welchen Vorteilen Sie profitieren.

Kompetenz
Kompetenz

Graphentechnologie

Wir helfen Ihnen, das volle Potential der Graphen zu nutzen, um Ihr Unternehmen zu transformieren. Unser Fachwissen reicht von der Modellierung von Graphdatenbanken und Graph Data Science bis hin zu generativer KI.

Johannes BrühlJohannes BrühlBlog
Blog

"DevOps, quo vadis?" – Team Topologien

Erfahren Sie, wie Team-Topologien in DevOps Silos aufbrechen und erfolgreiche Zusammenarbeit fördern. Entdecken Sie die vier fundamentalen Teamarten.

IPG
Sorush S. TorshiziSorush S. TorshiziBlog
Teaserbild IAM Experte Identity Provider
Blog

Identity Provider – ein Schlüssel für viele Schlösser

Viele Unternehmen sind bestrebt, Anmeldeprozesse zu vereinheitlichen bzw. zu vereinfachen. Ist es möglich, mit einem einzigen Identity Provider (IdP) sowohl interne als auch externe Web-Anwendungen zu betreiben? Unsere Kollegen Jan Weiberg & Sorush S.Torshizi geben Einblick in ein Kundenprojekt.

Blog
Blog

Shopware auf der Überholspur

Lernen Sie in diesem Artikel, wie Ihre Daten und die Ihrer Kunden sicher mit einer internen Web Application Firewall (WAF) geschützt werden können und warum dies sinnvoll ist. Wir zeigen Ihnen Codeauszüge innerhalb einer kurzen Anleitung mit Tipps und Tricks.

novaCapta
Pascal  Brunner Pascal Brunner Blog
Blog

Wieso braucht es Change Management?

Immer häufiger liest man von der Wichtigkeit von Change & Adoption. Doch wieso braucht es das und wie gehe ich das an?

Benjamin StautnerBenjamin StautnerBlog
Blog

Barrierefreiheit richtig umsetzen

Erfahren Sie in diesem Beitrag, warum Barrierefreiheit im Web so wichtig ist und wie sie richtig umgesetzt werden kann. Entdecken Sie die Vorteile, Prinzipien und Best Practices für eine inklusive Online-Umgebung.

Training
Training

Confluence Grundlagen für Anwender (Cloud)

In dem Training „Confluence Grundlagen für Anwender (Cloud)“ erhalten die Teilnehmer:innen eine umfassende Einführung in die grundlegenden Funktionen und Einsatzmöglichkeiten von Confluence. Sie lernen, wie sie Confluence zur Verwaltung ihrer Team-Projekte und als Wissensdatenbank nutzen können.

IPG
David WintzenDavid WintzenBlog
Blogbeitrag zu GARANCY IAM Suite Version 3
Blog

GARANCY IAM Suite – Das bietet Version 3

Die GARANCY IAM Suite ist für viele Professionals im Identity Access Management (IAM) das Tool der Wahl. Wir geben Ihnen einen Überblick zu den Neuerungen der dritten Version des Beta Systems Produkt.