Modulbeschreibung

Datenmodellierung & Informationssysteme

Kurzzeichen:
M_winf.DMIS
Unterrichtssprache:
Deutsch
ECTS-Credits:
6
Arbeitsaufwand (h):
180
Leitidee:

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.

Modulverantwortung:
Dr.Ing. Baumgarten Christoph
Lehrpersonen:
Dr.Ing. Baumgarten Christoph
Standort (angeboten):
St.Gallen (Informatik Raster)
Modultyp:
Besuchspflichtmodul für Wirtschaftsinformatik BB STD_23(Empfohlenes Semester: 5)Kategorie:PflichtAusserhalbAssessment (PAA_Mod_WI)
Besuchspflichtmodul für Wirtschaftsinformatik VZ STD_23(Empfohlenes Semester: 3)Kategorie:PflichtAusserhalbAssessment (PAA_Mod_WI)
Wahlpflicht-Modul für Wirtschaftsingenieurwesen STD_18(Keine Semesterempfehlung)Kategorie:Ingenieurkompetenzen (W-IK)
Wahlpflicht-Modul für Wirtschaftsingenieurwesen STD_21(Keine Semesterempfehlung)Kategorie:Technik, Produktion, Logistik und IT (W-TPLI)
Wahlpflicht-Modul für Wirtschaftsingenieurwesen STD_24(Keine Semesterempfehlung)Kategorie:Technik, Produktion, Logistik und IT (W-TPLI)
Bemerkungen:

Workload[h]

Kontaktstudium: 42

Begleitetes Selbststudium: 60

Unbegleitetes Selbststudium: 78

Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 90 Minuten
Bemerkungen zur Prüfung:

Die Prüfung wird als "Closed Book" Prüfung abgelegt. Ein Merkblatt in Form einer A4 Seite, ein- oder doppelseitig beschrieben (keine Kopien von Unterrichtsmaterialien!), ist für die Modulabschlussprüfung gestattet, ebenso das 4-seitige Merkblatt zu den SQL Befehlen ("SQL Befehle und Funktionen").

Während der Unterrichtsphase:
Bewertungsart:
Note von 1 - 6
Gewichtung:

Schriftliche Modulabschlussprüfung von 90 Minuten: 80%

DMIS Testat: 20%

Bemerkungen:

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Sachkompetenzen:
Die Teilnehmenden können:

  • Den Aufbau eines typischen Informationssystems erläutern
  • Konzepte der Datenmodellierung erläutern und anwenden 
  • Vorgehensweisen zur Formalisierung erläutern und anwenden 
  • Verschiedene Darstellungsmöglichkeiten von Datenmodellen erläutern und anwenden
  • Datenmodelle für verschiedene Anwendungskontexte in etablierten Notationen mittels 
    entsprechender Software erstellen 
  • Optimierungsmöglichkeiten in existierenden Datenmodellen identifizieren und nutzen 
  • Vorhandene Datenmodelle in andere Notationen überführen 
  • Die Datenbanksprache SQL für komplexere Aufgabenstellungen anwenden 
  • Datenbanken aus einer Programmiersprache heraus ansprechen 
  • Die Tätigkeiten der Administration und des Betriebs der DBMS planen


Selbstkompetenzen:
Die Teilnehmenden können:

  • eigenen Lernprozess planen, steuern und reflektieren


Sozialkompetenzen:
Die Teilnehmenden können:

  • Konkrete Aufgabenstellungen im Team bearbeiten 
  • Ergebnisse vor Kollegen erläutern und diskutieren
Modul- und Lerninhalt:

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 
Lehr- und Lernmethoden:

Lehrgespräch, Gruppen- und Einzelarbeit

Lehrmittel/-materialien:

Pflichtliteratur:

Taschenbuch Datenbanken
Auflage: 2., neu bearbeitete Auflage
Thomas Kudraß
eISBN: 978-3-446-44026-5 
Print ISBN: 978-3-446-43508-7 
2015 Carl Hanser Verlag GmbH & Co. KG