Daten- und Informationsmodellierung
|
|
- Angelika Meyer
- vor 8 Jahren
- Abrufe
Transkript
1 Institute for Web Science & Technologies WeST Grundlagen der Datenbanken Daten- und Informationsmodellierung Dr. Thomas Gottron Wintersemester 2012/13
2 Lernziele Kenntnis der Vorgehensweise beim DB-Entwurf Grundkonzepte von ER Modell und UML Klassendiagrammen für Kenntnis der Abstraktionskonzepte (Generalisierung, Aggregation) Fähigkeit zur praktischen Anwendung der Konzepte Erstellung von Modellen für gegebene Anwendungsszenarien Festlegung der Primärschlüssel, Beziehungstypen, Kardinalitäten, Existenzabhängigkeiten etc. Interpretation gegebener Modelle Thomas Gottron GLDB 2012/13 2
3 Wiederholung: Abstraktionsebenen des Datenbankentwurfs Abstraktion Konzeptuelle Ebene Wie sieht die Welt aus? Logische Ebene Welche Strukturen werden von der Anwendung manipuliert? Physische Ebene Wie wird gespeichert? Thomas Gottron GLDB 2012/13 3
4 Datenbankentwurf Thomas Gottron GLDB 2012/13 4
5 Entwurf Implementierung Allgemeine Vorgehensweise reales System Auswertungen Modifikationen Anforderungsermittlung und Analyse Konzeptioneller Entwurf (Informationsmodellierung) Logischer Entwurf (DB-Schema, externe Schema) physischer Entwurf (internes Schema) Anwendungserstellung, Systemintegration Tests Evaluationen Informationssystem Verwendung Thomas Gottron GLDB 2012/13 5
6 Informationsmodellierung " Miniwelt " Objekte Sachverhalte Zusammenhänge Gegenstände Attribute Informationen Formalisierung Personen Tatsachen Beziehungen Darstellungselemente + Regeln: - Objekte und Beziehungen (Relationships) - Klassen von Objekten / Beziehungen - Eigenschaften (Attribute) Informationen über Objekte und Beziehungen nur wenn: - relevant Vorgänge, Veränderungen.. - unterscheidbar und identifizierbar, selektiv beschreibbar Thomas Gottron GLDB 2012/13 6
7 Beispielszenario SUNRISE SUNRISE (Schönes UNiveRsitäres Informations SystEm) Universität Angestellte Professoren Assistenten Studenten Vorlesungen Räume Bibliothek Prüfungen Zeugnisse... Welche Objekte? Welche Eigenschaften? Welche Beziehungen? Welche Prozesse? Thomas Gottron GLDB 2012/13 7
8 Objektbeschreibung Uni-Angestellte - Anzahl: Attribute PersonalNummer Typ: char Länge: 9 Wertebereich: Anzahl Wiederholungen: 0 Definiertheit: 100% Identifizierend: ja Gehalt Typ: dezimal Länge: (8,2) Anzahl Wiederholung: 0 Definiertheit: 10% Identifizierend: nein Rang Typ: String Länge: 4 Anzahl Wiederholung: 0 Definiertheit: 100% Identifizierend: nein Thomas Gottron GLDB 2012/13 8
9 Beziehungsbeschreibung: prüfen Beteiligte Objekte: - Professor als Prüfer - Student als Prüfling - Vorlesung als Prüfungsstoff Attribute der Beziehung: - Datum - Uhrzeit - Note Anzahl: pro Jahr Thomas Gottron GLDB 2012/13 9
10 Prozeßbeschreibungen: Zeugnisausstellung Häufigkeit: halbjährlich benötigte Daten Prüfungen Studienordnungen Studenteninformation... Priorität: hoch Zu verarbeitende Datenmenge 500 Studenten 3000 Prüfungen 10 Studienordnungen Thomas Gottron GLDB 2012/13 10
11 Abstraktionskonzepte Informations- und Datenmodelle basieren auf drei grundlegenden Abstraktionskonzepten: Klassifikation: fasst Objekte (Entities, Instanzen) mit gemeinsamen Eigenschaften zu einem neuen (Mengen-) Objekt (Entity-Menge, Klasse, Objekttyp) zusammen. Instanzen/Objekten einer Klasse unterliegen gleicher Struktur (Attribute), gleichen Integritätsbedingungen, gleichen Operationen mathematisch: Mengenbildung Aggregation: Zusammenfassung potentiell unterschiedlicher Teilobjekte (Komponenten) zu neuem Objekt mathematisch: Bildung von kartesischen Produkten Generalisierung: Teilmengenbeziehungen zwischen Elementen verschiedener Klassen mathematisch: Bildung von Potenzmengen (bzw. Teilmengen) wesentlich: Vererbung von Eigenschaften an Teilmengen Thomas Gottron GLDB 2012/13 11
12 Entity-Relationship-Modell Thomas Gottron GLDB 2012/13 12
13 ER-Modell Peter P-S. Chen (1976) The Entity-Relationship Model Toward a Unified View of Data, ACM TODS Elemente: Entity: Gegenstände / Objekte Relationship: Beziehungen zwischen Entities Attribute: Eigenschaften Rollen: von Entities in Relationships Entität Entitätstyp Beziehung Beziehungstyp Thomas Gottron GLDB 2012/13 13
14 Grundlagen ER-Modell Entity Studenten Vorlesungen Dozent Relationship hört liest Attribute Name MatrNr Titel Verbindungen Raum Studenten hört Vorlesungen MatrNr Name Titel VorlNr Thomas Gottron GLDB 2012/13 14
15 Schlüssel Minimale Menge von identifizierenden Attributen {Matrikelnummer} {Vorname, Nachname, Geburtsdatum, Geburtsort} Oft künstlicher Schlüssel bestehend aus einem Attribut (Vorlesungsnummer, Kundennummer, Personalausweisnummer, ) Mehrere Schlüssel möglich; dann Auswahl eines Primärschlüssel Thomas Gottron GLDB 2012/13 15
16 Relationships Binär: Studenten hört Vorlesungen Mehrstellig: Dozent Studenten prüft Vorlesungen Mit Eigenschaften: Dozent Studenten prüft Vorlesungen Note Thomas Gottron GLDB 2012/13 16
17 Relationships Rollen Dozent Studenten Prüfling Prüfer Thema prüft Vorlesungen Note Manchmal notwendig zur Klärung von Sachverhalten: Vorgänger voraus setzen Nachfolger Vorlesungen Thomas Gottron GLDB 2012/13 17
18 Beispiel Bibliothek Bücher Standort Nutzer Ausleihe... Entitäten, Beziehungen, Attribute, Rollen? Thomas Gottron GLDB 2012/13 18
19 Beispiel Bibliothek (ein Ansatz) Name NutzerId Nutzer entleihen Fälligkeit Autor Titel Bücher steht Standort Signatur Quelle zitiert Referenzierendes Werk Ort RegalNr Thomas Gottron GLDB 2012/13 19
20 Relationships Formal E Menge aller Entity(typen) Ein n-stelliger Beziehungstyp R kann als Relation definiert werden: R E 1 E 2 E n Wobei E i E Rollen: Gilt E i = E j in einer Beziehung, so charakterisiert man die Entitäten durch Rollen: Vorgänger:v 1, Nachfolger:v 2 Vorgänger voraus setzen Vorlesungen Nachfolger Thomas Gottron GLDB 2012/13 20
21 Funktionalität von Beziehungen Einschränkung der Zahl von Beziehungen eines Beziehungstyps, an der eine Entität beteiligt sein kann. (Funktions-)Eigenschaften der Relation R E 1 E 2 R: E 1 E 2 Total partiell Rechtseindeutig (sonst keine Funktion) Linkseindeutig (injektiv) Inverse (R 1 ) Thomas Gottron GLDB 2012/13 21
22 1:1 Beziehungen Jedes Element aus E 1 ist höchstens einem Element aus E 2 zugeordnet und umgekehrt rechtseindeutig, linkseindeutig, partiell Beispiel-Beziehungen hatpass Studenten 1 hatpass 1 Reisepass Studenten Reisepass Thomas Gottron GLDB 2012/13 22
23 1:N Beziehungen Jedes Element aus E 1 kann beliebig vielen Element aus E 2 zugeordnet sein, aber jedes Element in E 2 nur einem Element aus E 1 (keine Funktion), linkseindeutig, partiell Beispiel-Beziehungen Buchausleihe Studenten 1 leiht N Buch Studenten Buch Thomas Gottron GLDB 2012/13 23
24 N:1 Beziehungen Umgekehrter Fall zu 1:N rechtseindeutig, partiell Beispiel-Beziehungen Übungsgruppen Studenten N gehörtzu 1 Gruppe Studenten Gruppe Thomas Gottron GLDB 2012/13 24
25 N:M Beziehungen Keine Einschränkung Beispiel-Beziehungen Hört (Vorlesung) Liest (Vorlesung) Studenten N hört M Vorlesung Studenten Vorlesung Thomas Gottron GLDB 2012/13 25
26 Funktionalität Mehrstelliger Beziehungen n-stellige Beziehung: R E 1 E 2 E n Steht an E i eine 1, so ist R: E 1 E i 1 E i+1 E n E i eine partielle Funktion, d.h. die Relation ist rechtseindeutig Dies gilt für alle Entitytypen mit einer 1 Thomas Gottron GLDB 2012/13 26
27 Beispiel 1 Bedeutung? Dozent 1 Studenten N prüft M Vorlesungen Note Funktionen (Student, Vorlesung) Dozent Studenten werden für eine Vorlesung nur von einem Dozenten geprüft Thomas Gottron GLDB 2012/13 27
28 Beispiel 2 Bedeutung? Studenten Dozent M N 1 prüft Vorlesungen Note Funktionen: (Student, Dozent) Vorlesung Dozent prüft ein Studenten in höchstens einer Vorlesung Thomas Gottron GLDB 2012/13 28
29 Beispiel 3 Bedeutung? Studenten Dozent 1 N 1 prüft Vorlesungen Note Funktionen: (Student, Vorlesung) Dozent (Student, Dozent) Vorlesung Studenten werden von einem Dozenten nur einmal und für nur eine Vorlesung geprüft Thomas Gottron GLDB 2012/13 29
30 Beispiel 4 Bedeutung? Studenten Dozent prüft Vorlesungen Note Funktionen: (Student, Vorlesung) Dozent (Student, Dozent) Vorlesung (Dozent, Vorlesung) Student Ein Dozent prüft eine Vorlesung für höchstens einen Studenten Thomas Gottron GLDB 2012/13 30
31 Min-Max Notation Genauere Spezifikation, wieviele Entitäten an einer Beziehung mindestens / höchstens teilnehmen dürfen 0 : keine Entität erforderlich 1,2,3,4,... : Zahlwert vorgegeben * : keine Einschränkung Studenten (0,*) (1,*) hört Vorlesungen Thomas Gottron GLDB 2012/13 31
32 ERM Beispiel: Begrenzungsflächendarstellung Polyeder 1 (4, ) Hülle N (1,1) Flächen N (3, ) Begrenzung M (2, 2) Kanten N (2, 2) StartEnde M (3, ) Punkte PolyID FlächenID KantenID X Y Z Beispiel- Polyeder Thomas Gottron GLDB 2012/13 32
33 Existenzabhängige Entitäten Entitäten, die in ihrer Existenz von einer anderen Entität abhängig sind (Oft) nur zusammen mit Schlüssel der anderen Entität identifzierbar Artikel N umfasst Kunde 1 M beauftragt M Bestellung KundenNr Datum Thomas Gottron GLDB 2012/13 33
34 Darstellung Aggregation (part-of) Buch part-of part-of part-of Inhaltsverzeichnis Kapitel Index part-of part-of part-of Überschrift Abbildung Absatz Thomas Gottron GLDB 2012/13 34
35 Darstellung Generalisierung (is-a) Name Menschen is-a Studenten Angestellte PersNr. MatrNr. is-a Wiss. Mitarbeiter Professoren Nichtwiss. MA Thomas Gottron GLDB 2012/13 35
36 Arten von Spezialisierungen X Superklasse is-a Subklassen Y Z disjunkte Spezialisierungen (Partitionierung) überlappende Spezialisierungen Y Z X Y Z X vollständig, disjunkt (complete, disjoint) vollständig, überlappend (complete, overlapping) Y Z X Y Z X partiell, disjunkt (incomplete, disjoint) partiell, überlappend (incomplete, overlapping) Thomas Gottron GLDB 2012/13 36
37 ER-Modell Ein ER-Modell für alles oft zu komplex Einzelne Sichten des Szenarios modellieren und dann schrittweise integrieren. Entfernung von Redundanzen Entfernung von Widersprüchen Behandlung von Synonymen (Dozent, Lehrender) oder Homonymen (betreut Diplomarbeit, Doktorarbeit) Thomas Gottron GLDB 2012/13 37
38 UML Thomas Gottron GLDB 2012/13 38
39 Unified Modeling Language (UML) standardisierte graphische Notation / Sprache zur Beschreibung objektorientierter Software-Entwicklung Kombination unterschiedlicher Modelle bzw. Notationen, u.a. Booch Rumbaugh (OMT) Jacobson (Use Cases) Standardisierung durch Herstellervereinigung OMG (Object Management Group): 1997: UML : UML : UML 2.0 Infos: J. Rumbaugh, I. Jacobson, Grady Booch: The Unified Modeling Language Reference Manual (2nd Edition) Addison-Wesley, 2004 Thomas Gottron GLDB 2012/13 39
40 UML: Bestandteile UML umfasst Modellelemente (Klassen, Interfaces, Anwendungsfälle...) Beziehungen (Assoziationen, Generalisierung, Abhängigkeiten...) und Diagramme Software-Entwicklung Für uns wichtig Anwendungsfälle Klassendiagramme Modularisierung Klassendiagramme verfeinert Komponentendiagramme Code (Klassendefinition) Objektstruktur Anforderungen Analyse Entwurf Implementierung Aktivitäten Szenarien Sequenzdiagramme Kooperations-, Zustandsdiagramme Verteilungsdiagramme, Code (Methoden) Objektverhalten Thomas Gottron GLDB 2012/13 40
41 UML: Darstellung von Klassen und Objekten Klassensymbol: Angabe von Klassenname, Attribute (optional), Methoden (optional) i. a. werden nur relevante Details gezeigt Sichtbarkeit i.d.r. Alles sichtbar beim Entwurf. Student Student +MatrNr: int +Name: String Student +semester(): int +sumsws(): short Student +MatrNr: int +Name: String +semester(): int +sumsws(): short Thomas Gottron GLDB 2012/13 41
42 UML: Assoziationen Entspricht Beziehungen (relationships) im ER-Modell optional: Assoziationsnamen Leserichtung ( bzw. ) Rollennamen Sichtbarkeit von Rollen (+, -, #) Kardinalitätsrestriktionen Assoziationsname Klasse 1 Klasse 2 Rolle 1 Rolle 2 Student +Hörer hört +Veranstaltung Vorlesung Thomas Gottron GLDB 2012/13 42
43 Beispiel: ER vs. UML Raum Studenten N hört M Vorlesungen MatrNr Name Titel VorlNr Student 0..* hört 0..* Vorlesung +MatrNr: int +Name: String +Titel: String +VorlNr: int +Raum: String Thomas Gottron GLDB 2012/13 43
44 UML: Kardinalitätsrestriktionen Verfeinerung der Semantik eines Beziehungstyps durch Kardinalitätsrestriktionen: x.. y 0..* 1..* mindestens x, maximal y Objekte nehmen an der Beziehung teil optionale Teilnahme an der Beziehung (alternativ ' * ' = 'many') obligatorische teilnahme an der Beziehung "es kann nur einen geben" (oder keinen) 1 genau 1 für binäre Assoziation: Multiplizität min 1..max 1 (min 2..max 2 ) bedeutet, dass zu jedem E 2 (E 1 ) - Element wenigstens min 1 (min 2 ) und höchstens max 1 (max 2 ) Instanzen von E 1 (E 2 ) enthalten sein müssen (mit 0 <= min i <= max i, max i >= 1) Bezugnahme zur gegenüberliegenden Klasse.. erlaubt Unterscheidung, ob Beziehungsteilnahme optional (Mindestkardinalität = 0) oder obligatorisch (Mindestkardinalität 1 ) ist min 1..max 1 R min 2..max 2 E1 E 2 e 1 nimmt an [min 2, max 2 ] Beziehungen vom Typ R teil e 2 nimmt an [min 1, max 1 ] Beziehungen vom Typ R teil Thomas Gottron GLDB 2012/13 44
45 UML: Assoziations-Klassen Notwendig für Beziehungen mit eigenen Attributen gestrichelte Linie Name der Assoziations-Klasse entspricht dem der Assoziation Studenten * Prüfung * Professoren Prüfung +Note: float alternativ: Studenten * * * * Prüfung +Note: float Professoren Thomas Gottron GLDB 2012/13 45
46 UML: Part-Of Beziehungen Part-of-Beziehung (Teil-von-Beziehung) zwischen Komponenten und Aggregatobjekten Elemente einer Subkomponente sind auch Elemente aller Superkomponenten dieser Subkomponente Referenzsemantik ermöglicht, dass ein Objekt gleichzeitig Elemente verschiedener Komponenten bzw. Subkomponente von mehreren Superkomponenten sein kann - Netzwerke, (n:m) Beziehungen möglich Wertesemantik (Komposition): Teil-Objekt gehört genau zu einem Aggregat-Objekt; Existenzabhängigkeit! Aggregatklasse Aggregatklasse Komp. Klasse 1 Komp. Klasse 1 Aggregation Komp. Klasse 1 Komp. Klasse 1 Komposition Thomas Gottron GLDB 2012/13 46
47 UML: Is-A Beziehungen Is-A-Beziehung zwischen Klassen (Entity-Mengen) E 1 is-a E 2 bedeutet, dass jedes Objekt aus E 1 auch ein Objekt aus E 2 ist, jedoch mit zusätzlichen strukturellen Eigenschaften Substitutionsprinzip: alle Instanzen einer Subklasse sind auch Instanzen der Superklasse Vererbung von Eigenschaften (Attribute, Integritätsbedingungen, Methoden...) der Superklasse an alle Subklassen Wiederverwendbarkeit, Erweiterbarkeit keine Wiederholung von Beschreibungsinformation, Fehlervermeidung Superklasse Superklasse Subklasse 1 Subklasse 1 Subklasse 1 Subklasse 1 Thomas Gottron GLDB 2012/13 47
48 Zusammenfassung DB-Entwurf umfasst Informationsanalyse konzeptioneller Entwurf (-> Informationsmodell) logischer Entwurf (-> logisches DB-Schema) physischer Entwurf (-> physisches DB-Schema) Formale Darstellung ER-Modell UML-Klassendiagramme keine festen Regeln zur eigentlichen Informationsmodellierung (i.a. mehrere Modellierungsmöglichkeiten einer Miniwelt) Thomas Gottron GLDB 2012/13 48
49 Fragen? Thomas Gottron GLDB 2012/13 49
Daten- und Informationsmodellierung
Web Science & Technologies University of Koblenz Landau, Germany Grundlagen der Datenbanken Daten- und Informationsmodellierung Dr. Gerd Gröner Wintersemester 2013/14 Lernziele Kenntnis der Vorgehensweise
Mehr2. Informationsmodellierung mit Entity-Relationship-Modell und UML
2. Informationsmodellierung mit Entity-Relationship-Modell und UML Einführung Modellierung / Abstraktionskonzepte Entity-Relationship-Modell Entity-Mengen Attribute und Wertebereiche Primärschlüssel Relationship-Mengen
MehrDas Entity-Relationship-Modell
Das Entity-Relationship-Modell 1976 vorgeschlagen von Peter Chen Entities wohlunterschiedbare Dinge der realen Welt Beispiele: Personen, Autos weithin akzeptiertes Modellierungswerkzeug, denn ist unabhšngig
MehrER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung
ER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung Datenbank-Praktikum SS 2010 Prof. Dr. Georg Lausen Florian Schmedding ER-Modell: Wiederholung Entitäten E Beziehungen B Attribute
MehrDatenbankmodelle 1. Das Entity-Relationship-Modell
Datenbankmodelle 1 Das Entity-Relationship-Modell Datenbankmodelle ER-Modell hierarchisches Modell Netzwerkmodell relationales Modell objektorientierte Modelle ER Modell - 2 Was kann modelliert werden?
Mehr2. Informationsmodellierung mit Entity-Relationship-Modell und UML
2. Informationsmodellierung mit Entity-Relationship-Modell und UML Einführung Modellierung / Abstraktionskonzepte Entity-Relationship-Modell Entity-Mengen Attribute und Wertebereiche Primärschlüssel Relationship-Mengen
MehrFachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
MehrDatenbankentwurf. Abstraktionsebenen des Datenbankentwurfs. 1. Konzeptuelle Ebene. 2. Implementationsebene (Logische Ebene) 3.
Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs 1. Konzeptuelle Ebene 2. Implementationsebene (Logische Ebene) 3. Physische Ebene 1 Objektbeschreibung Uni-Angestellte - Anzahl: 1000 - Attribute
MehrEinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2
EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0 EDV Kurs 13/2 Inhaltsverzeichnis 1 Objekte... 1 2 Klassen... 3 2.1 Beziehungen zwischen Klassen... 4 2.1.1 Vererbung... 4 2.1.2
MehrAbstraktionsebenen des Datenbankentwurfs
Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs 1. Konzeptuelle Ebene 2. Implementationsebene 3. Physische Ebene 1 Objektbeschreibung Uni-Angestellte - Anzahl: 1000 - Attribute PersonalNummer
MehrInhaltsverzeichnis. 1. Fragestellung
Inhaltsverzeichnis 1. Fragestellung... 1 2. Herleitung zum Thema... 1 3. Das Entity Relationship Modell (ERM)... 2 4. Praktisches Beispiel zum ERM... 7 5. Anhang...Fehler! Textmarke nicht definiert. 1.
MehrRückblick: Entity-Relationship-Modell
Rückblick: Entity-Relationship-Modell Entity-Relationship-Modell für konzeptuellen Entwurf Entitytypen (entity types) (z.b. Studenten) Beziehungstypen (relationships) (z.b. hören) Attribute beschreiben
MehrKapitel DB:III. III. Konzeptueller Datenbankentwurf
Kapitel DB:III III. Konzeptueller Datenbankentwurf Einführung in das Entity-Relationship-Modell ER-Konzepte und ihre Semantik Charakterisierung von Beziehungstypen Existenzabhängige Entity-Typen Abstraktionskonzepte
MehrInhalt. 2.1 Datenbankentwurf. 2.2 Relationales Modell. 2.3 Relationale Entwurfstheorie. 2.4 Relationale Algebra. 2.5 Structured Query Language (SQL)
2. Datenbanken Inhalt 2.1 Datenbankentwurf 2.2 Relationales Modell 2.3 Relationale Entwurfstheorie 2.4 Relationale Algebra 2.5 Structured Query Language (SQL) 2 2.1 Datenbankentwurf Datenbankanwendungen
MehrDatenbankmodelle 1. Das Entity-Relationship-Modell. Prof. Dr. Bernhard Schiefer 2-1
Datenbankmodelle 1 Das Entity-Relationship-Modell Prof. Dr. Bernhard Schiefer 2-1 Datenbankmodelle ER-Modell hierarchisches Modell Netzwerkmodell relationales Modell objektorientierte Modelle Prof. Dr.
MehrDatenbankentwurf. Abstraktionsebenen des Datenbankentwurfs: 3. Konzeptuelle Ebene. 5. Implementationsebene. 7. Physische Ebene.
Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs: 3. Konzeptuelle Ebene 5. Implementationsebene 7. Physische Ebene Kapitel 2 1 Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs 5. Konzeptuelle
MehrKapitel 04 Strukturiertes Entity-Relationship-Modell. 4 Strukturiertes Entity-Relationship- Modell
Kapitel 04 Strukturiertes Entity-Relationship-Modell 4 Strukturiertes Entity-Relationship- Modell 4 Strukturiertes Entity-Relationship-Modell...1 4.1 Erste Verbesserung...4 4.2 Objekttypen in SERM...6
Mehr1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
MehrAbstraktionsebenen des Datenbankentwurfs
Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs 1. Konzeptuelle Ebene 2. Implementationsebene 3. Physische Ebene 1 Allgemeiner top-down Entwurf Entwurfsschritt 1 Anforderungsanalyse..... Entwurfsschritt
MehrKapitel 3: Hörsaalbeispiel Klassendiagramm (Analysesicht)
Kapitel 3: Hörsaalbeispiel Klassendiagramm (Analysesicht) Anforderungen In einer Hochschulverwaltung sind mehrere Personengruppen tätig. Die Hochschule hat Angestellte, die Professoren, Labor-Ingenieure,
MehrEinführung in Datenbanken
Einführung in Datenbanken Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de aum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Grundlegende Begriffe der Datenbanktechnologie
MehrGI-Technologien zur Umsetzung der EU-Wasserrahmenrichtlinie (WRRL): Wissensbasen. Teil 1: Einführung: Wissensbasis und Ontologie.
GI-Technologien zur Umsetzung der EU-Wasserrahmenrichtlinie (WRRL): Wissensbasen Teil 1: Einführung: Wissensbasis und Ontologie Was ist eine Wissensbasis? Unterschied zur Datenbank: Datenbank: strukturiert
MehrKlassendiagramm. Kurzer Überblick über UML - Stand 2006. BlaBla
BlaBla Diese Kennzeichnungen sind nur Erläuterungen und nicht Bestandteil des Diagramms Quelle: P.Grässle, H.Baumann, P.Baumann, UML projektorientiert, Galileo Verlag, 2003 21 Primäre Begriffe Kapselung
Mehr4 Grundlagen der Datenbankentwicklung
4 Grundlagen der Datenbankentwicklung In diesem Kapitel werden wir die Grundlagen der Konzeption von relationalen Datenbanken beschreiben. Dazu werden Sie die einzelnen Entwicklungsschritte von der Problemanalyse
MehrUnified Modeling Language (UML)
Kirsten Berkenkötter Was ist ein Modell? Warum Modellieren? Warum UML? Viele, viele Diagramme UML am Beispiel Was ist ein Modell? Ein Modell: ist eine abstrakte Repräsentation eines Systems, bzw. ist eine
MehrSystemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester 2010 - -Teil 4 -
Systemanalyse - Folien zur Vorlesung für AI3 im Sommersemester 2010 - -Teil 4 - Hans-Jürgen Steffens (by courtesy of Prof. Dr. Thomas Allweyer) Fachbereich Informatik und Mikrosystemtechnik Fachhochschule
MehrKonzeptuelle Modellierung
Kapitel 2 Konzeptuelle Modellierung 2.1 Das Entity-Relationship-Modell Die grundlegenden Modellierungsstrukturen dieses Modells sind die Entities (Gegenstände) und die Relationships (Beziehungen) zwischen
Mehr09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
MehrVorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
Mehr9. Einführung in Datenbanken
9. Einführung in Datenbanken 9.1 Motivation und einführendes Beispiel 9.2 Modellierungskonzepte der realen Welt 9.3 Anfragesprachen (Query Languages) 9.1 Motivation und einführendes Beispiel Datenbanken
MehrDatenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt
2. Datenbankentwurf Motivation Datenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt Fehler sind umso teurer zu beheben, je weiter die Entwicklung bzw. der Einsatz
Mehr3. Das Relationale Datenmodell
3. Das Relationale Datenmodell Das Relationale Datenmodell geht zurück auf Codd (1970): E. F. Codd: A Relational Model of Data for Large Shared Data Banks. Comm. of the ACM 13(6): 377-387(1970) DBMS wie
MehrRequirements Engineering I
Norbert Seyff Requirements Engineering I UML Unified Modeling Language! 2006-2012 Martin Glinz und Norbert Seyff. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen
MehrEntwurf von Datenbanken
Bisher: was sind Datenbanken? Wie funktionieren sie? Im Folgenden: wie entwickle ich eine Datenbank? Was ist eine gute Datenbank? Der Datenbankentwurfsprozess Das Entity Relationship (ER) Modell Abbildung
MehrDatenbankentwurf. 4.2 Logischer Entwurf. Kapitel 4. ER-Modell. Umsetzung. Entwurfsdokumentation. relationales Modell. Verbesserung
4.2 Logischer Entwurf Datenbankentwurf 4.2 Logischer Entwurf 2002 Prof. Dr. Rainer Manthey Informationssysteme Logischer Entwurf: Einordnung Entwurfsdokumentation logische Strukturen "auf dem Papier" konzeptueller
MehrEinführung in die Programmierung für NF
Einführung in die Programmierung für NF UML Valerie Holmeyer Michael Kirsch Direct Feedback Eure Mitarbeit ist mir wichbg Quiz nach den jeweiligen AbschniGen Jeder kann mitmachen App socra&ve auf Smartphone
MehrAllgemeines zu Datenbanken
Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,
MehrRUP Analyse und Design: Überblick
Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und
MehrSoftware-Engineering 2. Übungen zur Wiederholung. IT works. Metris GmbH 27.01.2009 1
Übungen zur Wiederholung IT works. Metris GmbH 27.01.2009 1 Ein Kunde beauftragt Sie mit der Erstellung eines neuen betrieblichen Informationssystems für seine Firma. Welche UML-Diagrammformen würden Sie
MehrVorlesung vom 18.04.2005 - Einführung in die geschäftsprozessorientierte Unternehmensführung
Vorlesung vom 18.04.2005 - Einführung in die geschäftsprozessorientierte Unternehmensführung 08.30 Begrüßung durch Dipl.-Kfm. Björn Simon organisatorische Grundlagen der Veranstaltung (Hinweis auf obligatorische
MehrIn diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht
MehrEinführung in das Entity-Relationship-Modell
Einführung in das Entity-Relationship-Modell Historie Entity-Relationship-Modell kurz: ER-Modell bzw. ERM 1976 von Peter Chen vorgeschlagen Standardmodell für frühe Entwurfsphasen in der Datenbankentwicklung
MehrÜbungsblatt 4. Aufgabe 7: Datensicht Fachkonzept (Klausur SS 2002, 1. Termin)
Übungsblatt 4 Aufgabe 7: Datensicht Fachkonzept (Klausur SS 2002, 1. Termin) Die Saartal Linien beauftragen Sie mit dem Entwurf der Datenstrukturen für ein Informationssystem. Dieses soll zur Verwaltung
MehrSEQUENZDIAGRAMM. Christoph Süsens
SEQUENZDIAGRAMM Christoph Süsens DEFINITION Das Sequenzdiagramm gibt Auskunft darüber: Welche Methoden für die Kommunikation zwischen ausgewählten Objekten zuständig sind. Wie der zeitliche Ablauf von
MehrKlassendiagramm. (class diagram)
: Klassendiagramm http:///topic95.html Klassendiagramm (class diagram) Klassendiagramm Objektdiagramm Komponentendiagramm Kompositionsstrukturdiagramm Verteilungsdiagramm Einstieg Paketdiagramm Aufbau
MehrOn the Consistency of Spatial Semantic Integrity Constraints. Konsistenzprüfung von räumlichen semantischen Integritätsregeln.
On the Consistency of Spatial Semantic Integrity Constraints Konsistenzprüfung von räumlichen semantischen Problemstellung Geographische Daten werden immer häufiger dezentral gehalten und mithilfe vernetzter
MehrAssoziation und Aggregation
Assoziation und Aggregation Martin Wirsing in Zusammenarbeit mit Matthias Hölzl, Nora Koch 05/03 2 Ziele Verstehen der Begriffe Assoziation und Aggregation Implementierung von Assoziationen in Java schreiben
Mehrkonzeptueller Entwurf mittels E/R-Modell einfache Funktionalitäten n-stellige Relationships (n>2) (siehe nächste zwei Folien) schwache Entities
Datenbankentwurf bisher: konzeptueller Entwurf mittels E/R-Modell einfache Funktionalitäten (min, max)-notation n-stellige Relationships (n>2) (siehe nächste zwei Folien) schwache Entities nun: Generalisierung,
MehrVorlesung "Software-Engineering"
Vorlesung "Software-Engineering" Rainer Marrone, TUHH, Arbeitsbereich STS Vorige Vorlesung Pflichtenheft (requirements specification document) Charakterisierung von Software-Qualität Detaillierte Anforderungsanalyse
MehrJava Einführung Umsetzung von Beziehungen zwischen Klassen. Kapitel 7
Java Einführung Umsetzung von Beziehungen zwischen Klassen Kapitel 7 Inhalt Wiederholung: Klassendiagramm in UML Java-Umsetzung von Generalisierung Komposition Assoziationen 2 Das Klassendiagramm Zweck
MehrGrundlagen von Datenbanksystemen
Ramez Elmasri Shamkant B. Navathe Grundlagen von Datenbanksystemen 3., überarbeitete Auflage ein Imprint der Pearson Education Deutschland GmbH Inhaltsverzeichnis Vorwort 9 Über die Autoren 13 Teil 1 Grundkonzepte
Mehr2. Tutorium zu Softwaretechnik I
2. Tutorium zu Softwaretechnik I Lastenheft, Durchführbarkeitsuntersuchung und Klassendiagramme Michael Hoff 06.05.2014 INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION KIT Universität des Landes
MehrRelationale Kalküle. Grundlagen der Datenbanken. Dr. Jérôme Kunegis Wintersemester 2013/14
Web Science & Technologies University of Koblenz Landau, Germany Grundlagen der Datenbanken Dr. Jérôme Kunegis Wintersemester 2013/14 Lernziele Grundideen des Domänen-Relationenkalküls (DRK) und des Tupel-Relationenkalküls
MehrDatenbanken: ER-Modell
Beispiel: Lastenheft: Für eine Hochschule soll eine Verwaltungssoftware geschrieben werden, die alle relevanten Daten in einem relationalen Datenbanksystem speichert. Zu diesen Daten zählen die Stamm-
MehrDas Metamodell der UML und in FUJABA. Vortrag von Alexander Geburzi
Das Metamodell der UML und in FUJABA Vortrag von Alexander Geburzi Gliederung Metamodellierung Metamodell der UML Metamodell in FUJABA Metamodellierung - Metamodell der UML - Metamodell in FUJABA 2/20
MehrCarl-Christian Kanne. Einführung in Datenbanken p.1/513
Einführung in Datenbanken Carl-Christian Kanne Einführung in Datenbanken p.1/513 Kapitel 1 Einführung Einführung in Datenbanken p.2/513 Einführung Was ist ein Datenbanksystem (DBS)? Ein System zum Speichern
MehrRelationenmodell (RM)
Relationenmodell (RM) Lehr- und Forschungseinheit Datenbanken und Informationssysteme Ziele Relationenmodell Transformation E-R-Modell in Relationenmodell Lehr- und Forschungseinheit Datenbanken und Informationssysteme
MehrVom Entity-Relationship-Modell (ERM) zum relationalen Datenmodell (RDM)
Regeln Vom Entity-Relationship-Modell (ERM) zum relationalen Datenmodell (RDM) Seite 1 Regel 1 Starke Entity-Typen Starke Entity-Typen Bilde ein Relationenschema R für jeden regulären Entity-Typ mit den
MehrER-Modell. Entity-Relationship-Model
+ ER-Modell Entity-Relationship-Model + Was ist ein Modell? Worte/Zitat aus einem Physikbuch: "Modelle sind also Vorstellungshilfen und Wirklichkeitshilfen, nicht die Wirklichkeit selbst." (Metzler Physik).
MehrDatenbankentwurf. Entwicklungsprozess Anforderungsanalyse & Miniwelt
Datenbankentwurf Entwicklungsprozess Wollen DB entwickeln. Etwa für Comic-Sammlung, aus der Freunde ausleihen dürfen. Was ist dazu zu tun? Wie kommt man zu einer laufenden Anwendung? Datenbankentwurf Entwicklungsprozess
MehrHPI MOOC. n-äre Relationships. Rollen von Relationships. Konvertierung in binäre Relationships. Attribute an Relationships
HPI MOOC n-äre Relationships Rollen von Relationships Konvertierung in binäre Relationships Attribute an Relationships Entwurfskriterien Regeln zur Klassifikation von Entities und Attributen: Entities
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Grobentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Grobentwurf Auftraggeber Technische Universität Braunschweig
MehrDatenbankentwurf. Objektbeschreibung. Prozeßbeschreibungen. Beziehungsbeschreibung: prüfen. Abstraktionsebenen des Datenbankentwurfs
Datenbankentwurf Abstraktionsebenen des Datenbankentwurfs. Konzeptuelle Ebene 2. Implementationsebene (Logische Ebene) 3. Physische Ebene Uni-Angestellte - Anzahl: 000 - Attribute Personalummer Typ: char
MehrVU Objektorientierte Modellierung Übung 1
VU Objektorientierte Modellierung Übung Übungsgruppen: 4.4.2008-8.4.2008 Aufgabe : Strukturmodellierung mittels Klassendiagramm Theoriefragen Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Feinentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Feinentwurf Auftraggeber Technische Universität Braunschweig
MehrUML Klassendiagramm. Igor Karlinskiy, Mikhail Gavrish
UML Klassendiagramm Igor Karlinskiy, Mikhail Gavrish Agenda Wichtigste Eigenschaften Syntaktische Elemente mit entsprechendem C++ Code Analysemodell Designmodell Quellen 2 Klassendiagramm gibt die Möglichkeit,
MehrObjektorientierte Konzepte und Notation in UML. Objekt Klasse Attribut Operation
Objektorientierte Konzepte und Notation in UML Objekt Klasse Attribut Operation Objekt Wodurch zeichnet sich ein Objekt aus? - Zustand - Verhalten - Identität Objektdiagramm - Notationsregeln :Kuh Elsa:Kuh
MehrIT-Kompaktkurs. Datenbanken Skript zur Folge 5. Prof. Dr. Georg Herde Fachhochschule Deggendorf
IT-Kompaktkurs Skript zur Folge 5 Prof. Dr. Georg Herde Fachhochschule Deggendorf Semantisches Datenmodell, Entity-Relationship, Normalformen Bei der Entwicklung einer Datenbank wird das Ziel angestrebt,
Mehr4. AuD Tafelübung T-C3
4. AuD Tafelübung T-C3 Simon Ruderich 17. November 2010 Arrays Unregelmäßige Arrays i n t [ ] [ ] x = new i n t [ 3 ] [ 4 ] ; x [ 2 ] = new i n t [ 2 ] ; for ( i n t i = 0; i < x. l e n g t h ; i ++) {
MehrEINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG
MehrQualitätssicherung bei der mobilen Datenerfassung
Qualitätssicherung bei der mobilen Datenerfassung Stephan Mäs Arbeitsgemeinschaft GIS Universität der Bundeswehr München http://www.unibw.de/bauv11/geoinformatik/agis 9. Seminar GIS & Internet 13.-15.
MehrWas ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit
Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit EMF ist ein eigenständiges Eclipse-Projekt (Eclipse Modeling Framework Project) EMF ist ein Modellierungsframework und Tool
MehrÜbung Datenbanksysteme
Übung Datenbanksysteme Martin Reifberger Übungsaufgabe 1 Sachverhalt: Ein mittelständiges Industrieunternehmen möchte sein Auftragswesen datenbankbasiert organisieren, da die tägliche Flut auflaufender
MehrKapitel 4 Die Datenbank Kuchenbestellung Seite 1
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung
MehrÜbungsblatt 5 - Lösungshilfe
Übungen zur Vorlesung Softwaretechnologie - Wintersemester 2015/16 - Dr. Günter Kniesel Übungsblatt 5 - Lösungshilfe Aufgabe 1. Domain Object Modell(12 Punkte) Stellen Sie Sich vor, Sie sollen für die
MehrDr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht
Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??
MehrUni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr
Raum: LF 230 Bearbeitung: 25.-29. April 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/index.html Datenbankentwurf Der Entwurf
MehrTeil 7: Einführung in den logischen Entwurf
7. Einführung in den logischen Entwurf 7-1 Teil 7: Einführung in den logischen Entwurf Literatur: Elmasri/Navathe:Fundamentals of Database Systems, 3. Auflage, 1999. Chapter 3, Data Modeling Using the
MehrÜbung 4. Musterlösungen
Informatik für Ökonomen II HS 2010 Übung 4 Ausgabe: 18.11.2010 Abgabe: 25.11.2010 Musterlösungen Schreiben Sie Ihre Namen und Ihre Matrikelnummern in die vorgesehenen Felder auf dem Deckblatt. Formen Sie
MehrSoftwaretechnologie -Wintersemester 2013/2014 - Dr. Günter Kniesel
Übungen zur Vorlesung Softwaretechnologie -Wintersemester 2013/2014 - Dr. Günter Kniesel Übungsblatt 3 - Lösungshilfe Aufgabe 1. Klassendiagramme (9 Punkte) Sie haben den Auftrag, eine Online-Videothek
MehrSchulung FRBR Functional Requirements for Bibliographic Records
Arbeitsstelle für Standardisierung (AfS) 1. Oktober 2010 Schulung FRBR Functional Requirements for Bibliographic Records Modul B: Grundprinzipien FRBR ER-Modelle Lernziele Nach Bearbeitung des Moduls B
MehrDatenbankentwurf. VO Datenmodellierung. Katrin Seyr. Institut für Informationssysteme Technische Universität Wien.
Datenbankentwurf Datenbankentwurf VO Datenmodellierung Katrin Seyr Institut für Informationssysteme Technische Universität Wien Katrin Seyr Seite 1 Datenbankentwurf 1. Überblick Überblick Wiederholung:
MehrDatenbanksysteme. Semantische Modellierung mit dem Entity/Relationship-Modell. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen
Datenbanksysteme Semantische Modellierung mit dem Entity/Relationship-Modell Burkhardt Renz Fachbereich MNI Technische Hochschule Mittelhessen Sommersemester 2016 Inhalt Vorgehensweise und ein Beispiel
MehrGuido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis
Guido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0 Für den Einsatz in der Praxis Seite 2 Überblick 1. Ziele 2. Warum das alles? 3. Was ist UML 4. Diagrammarten 5. Umfeld Seite 3 1. Ziele 1. Ziele dieses
MehrObjektorientierte Programmierung OOP
Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Ronja Düffel WS2012/13 08. Oktober 2013 Objektorientierte Programmierung OOP Objektorientierte Programmierung Objektorientierte
MehrAbschlussklausur Geschäftsprozessmodellierung und Workflowmanagement
Abschlussklausur Geschäftsprozessmodellierung und Workflowmanagement (Wintersemester 2007/2008, Freitag, 08.02.2008, Leo18) Es können maximal 120 Punkte erreicht werden. 1 Punkt entspricht etwa einer Minute
Mehr3. Spezielle ER-Modelle und Tabellenableitung. Transformation von ER-Diagrammen in Relationen
3. Spezielle ER-Modelle und Tabellenableitung Spezialfälle von ER-Modellen Grundlage, was sind Relationen Transformation von ER-Diagrammen in Relationen 56 Lesebeispiel Access (Realisierungmodell!) 57
MehrEinführung in die Informationsverarbeitung Teil Thaller. Stunde VII: Planen und Realisieren
Einführung in die Informationsverarbeitung Teil Thaller Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 18. Dezember 2014 Rekapitulation Der Gang der Argumentation 1. Der Rohstoff:
MehrDas Entity-Relationship-Modell (ERM)
Das Entity-Relationship-Modell (ERM) Konzeptionelle Informationsmodellierung Das Entity-Relationship-Modell (ER-Modell) Konzepte ER-Diagramme Beispiele Das Erweiterte ER-Modell (EER-Modell) Subklassen,
MehrEntity-Relationship-Modell. Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört.
Beziehungen Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört. Eine Vorlesung wird von genau einem Dozenten gelesen. Ein Dozent kann
MehrFundamentals of Software Engineering 1
Folie a: Name Fundamentals of Software Engineering 1 Grundlagen der Programmentwurfstechnik 1 Sommersemester 2012 Dr.-Ing. Stefan Werner Fakultät für Ingenieurwissenschaften Folie 1 Inhaltsverzeichnis
MehrSoftware-Engineering SS03. Zustandsautomat
Zustandsautomat Definition: Ein endlicher Automat oder Zustandsautomat besteht aus einer endlichen Zahl von internen Konfigurationen - Zustände genannt. Der Zustand eines Systems beinhaltet implizit die
MehrVorlesung Datenbanken II A Klausur
Prof. Dr. Stefan Brass 11. Juli 2006 Institut für Informatik MLU Halle-Wittenberg Vorlesung Datenbanken II A Klausur Name: Matrikelnummer: Studiengang: Aufgabe Punkte Max. Punkte Zeit 1 (Entwurf im ER-Modell)
Mehr2. Informationsmodellierung mit Entity-Relationship-Modell und UML
2. Informationsmodellierung mit Entity-Relationship-Modell und UML Einführung Modellierung / Abstraktionskonzepte Entity-Relationship-Modell Entity-Mengen Attribute und Wertebereiche Primärschlüssel Relationship-Mengen
MehrWillkommen zum DBS I Praktikum!
Willkommen zum DBS I Praktikum! Oliver Berthold Frank Huber Heiko Müller Lehr- und Forschungseinheit Datenbanken und Informationssysteme Übungsaufgaben Ausgabe Montags (i.d.r. aller 2 Wochen) erste Aufgabe
Mehr