Modulbeschreibung

Datenmodellierung & Informationssysteme

ECTS-Credits:
6
Lernziele:

Absolventinnen und Absolventen der Wirtschaftsinformatik übernehmen in Unternehmen oftmals Schnittstellenfunktionen, in denen die Formalisierung und Dokumentation von Prozessen und Ereignissen zu ihren Aufgaben zählen. Ergebnis sind dabei Datenmodelle, die die für einen bestimmten Anwendungskontext relevanten Objekte, deren Eigenschaften und Beziehungen beschreiben und die Grundlage für den späteren Entwurf eines modernen datenbankgetriebenen IT-Systems bilden können. In diesem Modul erlernen die Studierenden zentrale Konzepte und Begriffe der Datenmodellierung und erlangen die Fähigkeit, selbständig vollständige, qualitativ hochwertige Datenmodelle zu erstellen. Um in IT-Projekten in der Rolle als Wirtschaftsinformatiker kompetent mitarbeiten zu können, hilft zudem ein praktischer Einblick in die datenbankgestützte Software-Entwicklung, der im Rahmen des Moduls ermöglicht wird.

Kurse in diesem Modul

Datenmodellierung & Informationssysteme:

Themen-/Lernblock I: Einführung

  • Informationssysteme
  • Phasenmodell für Datenbankentwurf und -realisierung


Themen-/Lernblock II: Phasenmodell für Datenbankentwurf und -realisierung

  • Phase Anforderungsanalyse: Analyse von Use Cases
  • Phase Konzeptioneller Entwurf: Datenmodellierung mit UML Klassendiagrammen; Erstellung 
    eines konzeptionellen Schemas
  • Phase Logischer Entwurf: Relationenmodell, relationale Algebra, Relationale Entwurfstheorie 
    inkl. Normalisierung
  • Phase Datendefinition: Structured Query Language (SQL), SQL/Data Definition Language, 
    SQL/Data Manipulation Language, SQL/Data Query Language 
  • Phase Physischer Entwurf: Optimierung von Datenbanken
  • Phase Implementierung, Betrieb & Wartung: DB/DBMS Administration (Userverwaltung, 
    Rollenzuordnung, Überwachung des Betriebs, …)

 

Themen-/Lernblock III: Relationaler Entwurf in der Praxis; Alternativen zu relationalen Datenbanken

  • Das (erweiterte) Entity Relationship Modell
  • NoSQL
  • Weitere ausgewählte Themen optional


Themen-/Lernblock IV: Aufbau von Informationssystemen – Datenbanken programmatisch 
ansprechen

  • Praxislabor: Aufbau eines einfachen Datenbank-basierten Informationssystems 
    • Aufbau Web Service, Aufbau Web Applikation
    • Anbindung einer relationalen Datenbank
    • Anbindung einer NoSQL Datenbank

 

  • Relationale Datenbanken programmatisch ansprechen: Ausgewählte Themen aus
    • JDBC/Java Database Connectivity
    • PA/Java Persistence API, ORM/Object Relational Mapping 
    • Stored Procedures, User Defined Functions, Triggers, Views
    • DB-Transaktionen 
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.