Datenbanken Teil1 Flashcards
Welche konkrete Aufgabenbereiche beinhaltet das Datenmanagement?
- Datenanalyse
- Inbetriebnahme des Datenmodells
- Organisation der Datenbeschaffung
- Wartung und Pflege des DBMS-Systems
Welche Bedeutung haben Informationen für die Wirtschaft?
Sind Basis für einen effektiven Einsatz von Produktionsfaktoren:
- Kontrolle
- Durchführung
- Planung
- Entscheidung
- Steuerung
Welche vier Sichten des Datenbankmanagements gibt es?
- funktionsorientiert
- datenorientiert
- objektorientiert
- prozessorientiert
Definiere die funktionsorientierte Sicht.
Funktionen und Unterfunktionen / keine programmübergreifende Datenmodellierung
Definiere die datenorientierte Sicht.
ERM (Entity-Relationship-Modell), Data Dictionary
Definiere die objektorientierte Sicht.
Klassen, Objekte, Attribute, Methoden, Kapselung, Vererbung / gleichzeitige Modellierung von Daten und Funktionen
Definiere die prozessorientierte Sicht-
Ereignis und Prozess
Was macht man bei der Anforderungsanalyse?
Erfassen, beschreiben und prüfen von Anforderungen an Software
Verstehen und beschreiben, was der Kunde wünscht oder braucht.
Was macht man bei der Systemanalyse?
- Anfroderungsermittlung
- festlegen der quantitativen und qualitativen Eigenschaften der Software
Aus welchen Phasen besteht die Systemanalyse?
- Design (Konzeption, Spezifikation)
- Realisierung
- Inbetriebnahme / Wartung
Was ist die Hauptaufgabe der Datenmodellierung?
Alle relevanten Informationen eines Systems, z. B. des Vertriebs, zu beschreiben.
Was benötigt man für die Datenmodellierung?
Eine Syntax die den Sachverhalt einfach aber exakt beschreibt.
Wo wird die Datenmodellierung ein eingesetzt?
- Entwicklung von Anwendungssystemen (Individualsoftware)
- Einführung von Informationssystemen (Standardsoftware)
- Organisationsprojekte (z. B. Business Process Reengineering)
Welche 5 Arten von Datenmodellierung gibt es?
1: Reale Welt
2: Betriebswirtschaft Modellierung
3: Semantische Modellierung
4: Logische Modellierung
5: Physische Modellierung
Was zeichnet die betriebswirtschaftliche Modellierung aus?
- Methoden der Ist-Analyse
- Abgrenzung Miniwelt (Umwelt)
- Informationsbedarfsanalyse
Was macht man bei der Informationsbedarfsanalyse?
- Erhebung der Informationsobjekte
- Interviews, Dokumentation vorhandener Systeme
- Sammeln und Einordnen von Begriffen und Aussagen
Was sind Homonyme Begriffe?
Begriffe mit unterschiedlicher Bedeutung (Bank / Bank)
Was sind Äquipollenzen?
Unterschiedliche Sichtweisen der selben Objekte (Mitarbeiter, Aufträge (Auftrag aus rechtlicher, organisatorischer, buchhalterischer Sicht))
Was versteht man unter Vage Begriffe?
Dinge, die jeder erwähnt, aber nicht genau definiert sind (z. B. Multimedia)
Definiere Semantik.
Lehre von der Bedeutung sprachlicher Zeichen.
Hauptmerkmale der semantischen Modellierung?
- Modellierung der Miniwelt aus Unternehmenssicht durch Fachabteilung
- Von der Implementierung und DB-System unabhängig
- Semantisches Datenmodell (ERM)
Was zeichnet ein semantisches Datenmodell (ERM) aus?
- wirklichkeitsnah
- ohne technische Gesichtspunkte der Implementierung
- wenig Symbole -> verständlich
- Kommunkation IS Business
Welche Vorteile der semantischen Modellierung gibt es?
- Verbesserte Kommunikation (AW - EW)
- Verbesserte Analysefähigkeit und Warbarkeit
- Verbesserte Dokumentation
- Erhöhte Datenqualität (Interpretierbarkeit)
- Schaffen eines einheitlichen unternehmensweiten Sprachgebrauchs
Nenne 4 Modelle der logischen Modellierung.
- Hierarchisches Modell
- Netzwerkmodell
- Relationales Modell
- Objektorientiertes Modell
Was macht das relationale Modell aus?
- Auflösung von n:m Beziehungen
- Normalisierung
- Felddatentypen zuweisen
Wie ist der Datenzeitbezug der logischen Modellierung?
- statisch
- dynamisch
Was sind die Datenattribute der logischen Modellierung?
- nummerisch
- alphanumerisch
- grafisch
Welche Zugriffsrechte legt man bei der physischen Modellierung fest?
- Inser
- Update
- Delete
- Select
Welche Aufgaben / Inhalte umfasst die physische Datenmodellierung?
- Programmierung
- Zugrifssoptimierung
Welche Methoden / Ansätze gibt es bei der physischen DM?
- Abfragesprachen
- Softwareentwicklung
Was ist der Sinn eines Funktionshierarchiebaums?
- Zerlegung der Funktionen bis hin zur Elementarfunktion
- Keine Reihenfolge, keine Verzweigung
Was ist eine Elementarfunktion?
Eine Funktion (Prozess), die nicht mehr betriebswirtschaftlich sinnvoll zerlegt werden kann.
Mit welchem Symbol (im Organigramm wird eine Organisationseinheit dargestellt?
Oval mit Strich links.
Mit welchem Symbol (im Organigramm wird eine Stelle dargestellt?
Rechteck mit Strich links.
Mit welchem Symbol (im Organigramm wird eine Person dargestellt?
Rechteck ohne Strich.
Mit welchem zusatz Symbol (im Organigramm wird eine Person die fachlich oder disziplinarisch vorgesetzt ist dargestellt?
Mit einem Strich links im Rechteck.
Was ist ein ER-Modell (Entity-Relationship-Modell)?
Eine anschauliche und leicht kommunizierbare Beschreibung der Datenwelt.
Was stellt ein ER-Modell dar?
Einen Ausschnitt der Realität, der für eine Problemstellung wichtig ist.
Was beschreibt ein ER-Modell?
Es beschreibt Objekte der Realwelt und ihre Beziehungen zueinander.
Wie werden Entitätsmengen im ER-Modell grafisch Dargestellt?
Mit einem Rechteck.
Wie werden Beziehungstypen im ER-Modell grafisch Dargestellt?
Mit einer Raute.
Wie werden Attribute im ER-Modell grafisch Dargestellt?
Mit einem seitlich abgerundeten Rechteck.
Wie werden Kardinalitäten im ER-Modell grafisch Dargestellt?
Ein Strich führt von einer Entität über den Beziehungstypen bis hin zur nächsten Entität.
Über diesem steht immer die “Zahl”.
Was ist eine Entität?
Ein eindeutig definierbares Objekt. (Gegenstand, Person, …)
Was versteht man unter einer “schwachen” Entität?
Entitäten, welche nur in Abhängigkeit einer anderen Entität bestehen können.
Was versteht man unter einem Attribut?
Ein Merkmal, welches den Zustand oder die Beziehung von zwei Entitäten beschreibt. (Person -> Name, Geburtsdatum…)
Nenne ein Beispiel für ein zusammengesetztes Attribut.
Straße, PLZ, Ort = Adresse
Mehrwertige Attribute - definiere!
Attribute die mehr als einen Wert aus einer definierten Wertemenge (Werteliste, Ausprägungen, Domänen) annehmen können.
Bsp.: akademische Grade, Telefonnummern
Wie beschreibt man die Attributsausprägung und wozu dient dies?
Mit Domänen.
Zum Festlegen der Wertebereiche von Attributen.
Wozu dient ein Beziehungstyp?
Setzt ein oder mehrere Entities zweier Entitätsmengen in Verbindung miteinander.
Wozu dient die Kardinalität?
Sie gibt an, mit wie vielen A-Entitäten eine B-Entität in Verbindung stehen kann.
Welche Kombinationen von Kardinalitäten gibt es?
1: 1
1: n
n: m
Generalisierung
S. 68
Aggregation
S. 69
Aggregation
S. 69
Von wem stammt das Relationale Datenmodell und aus welchem Jahr?
1970 von E.F. Codd
Was ist das Grundelement eines relationalen Datenmodells?
Die Tabelle.
Welche Anforderungen an den DB-Entwurf gibt es bei dem relationalen Datenbankmodell?
- Redundanzfreiheit
- Datenintegrität
- Datenkonsistenz
Welches drei Sichten gibt es bei der 3-Ebenen-Architektur?
- Exterens Schema (Sicht)
- Internes Schema (Sicht)
- Logisches/Konzeptionelles Schema (Sicht)
Wozu dient das “externe Schema” der 3-E-A?
Zur Ensicht für den Benutzer.
- Datenschutz, Datensicherheit
- Reduktion der Komplexität für Benutzer
- Anwendungsprogramme und Benutzerdaten
Wozu dient das “interne Schema” der 3-E-A?
- regelt wie und wo die Daten gespeichert werden sollen
- Zugriffspfade
- physische Datenstrukturen, Dateien
- Datenverteilung
Wozu dient das “konzeptionelle Schema” der 3-E-A?
- Beschreibung sämtlicher Datenobjekte
- Darstellung der Beziehung zwischen Datenobjekten
- Definition der Integritätsbedingungen
- unabhängig vom verwendeten Datenbanksystem
- logische Gesamtsicht auf die Daten