Schritt 3 (Grundlegende Folien für die Wiederholung sind mit gekennzeichnet!)
|
|
- Gabriel Waldfogel
- vor 8 Jahren
- Abrufe
Transkript
1 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 1 Lehrveranstaltung DM/DB Datenmodellierung und Datenbanksysteme Methodische Grundkenntnisse über den Datenmodellierungsprozess erwerben Wir lernen das Entity- Relationship-Modell (ERM) kennen. Wir entwickeln selbständig betriebswirtschaftlich orientierte ERM und beschäftigen uns mit der Methodik der semantischen Datenmodellierung. Schritt 3 (Grundlegende Folien für die Wiederholung sind mit gekennzeichnet!)
2 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 2 Nochmals zur Wiederholung: Das generelle Ziel der Datenmodellierung besteht darin, Informationen über die reale (betriebswirtschaftliche) Welt zu erfassen und zu ordnen, um daraus Maßnahmen zur Steuerung der Prozesse der realen Welt abzuleiten. Deshalb muss man 1. einen Teilbereich der Realität auf Grund des Bedeutungsinhaltes definieren und mit einem Namen identifizieren (Objektbildung) 2. die essentiellen Merkmale des Objektes als Attribut definieren und die Wertebereiche (Domänen) festlegen. 3. die Zweckbestimmung der Attribute definieren. 4. die Struktur der Attribute analysieren. 5. die Beziehungen zwischen den Objekten beschreiben. Da jedes semantisches Datenmodell im Endeffekt mittels eines it-realisierbaren formalen Datenmodells in ein physisches Datenmodell transformiert werden soll, beeinflussen insbesondere die Struktur der Attribute und der Beziehungen bereits frühe Phasen der Datenmodellierung.
3 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 3 Die semantische Datenmodellierung stellt sich das Ziel, aus semantischer Sicht (also in unserem Falle aus betriebswirtschaftlich/wirtschaftsinformatorischer Sicht) gute (3NF) Datenmodelle zu erstellen. Es wird also folgender Teil der Datenmodellierung behandelt
4 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 4 Reale betriebliche Datenstrukturen Top-Down-Analyse Bottom-Up-Analyse Gesamtsicht spezielle Nutzersichten Semantische Datenmodelle z. B. Entity-Relationship-Modell (ERM) formale Ebene (deskriptive Regeln) Formale Datenmodelle z. B. Hierarchisches DM, Netzwerk-DM, Relationales DM - Aggregation - Klassifizierung - Generalisierung/Spezialisierung methodische Ebene (Qualitätsverbesserung der Datenmodelle der semantischen Ebene) Normalisierung Konzeptuelles Datenmodell Semantische (Entwicklungs-) Ebene (reales Datenmodell für einen Anwendungsfall) Physisches Datenmodell ( D a t e n b a n k ) Datenbasis eines betrieblichen Informationssystems
5 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 5 Das Entity-Relationship-Modell (ERM) der Ursprung Peter Pin-Shan Chen (* in Taichung, Taiwan ), ein US-amerikanischer Informatiker erfand 1976 die Entity-Relationship-Modellierung (ER-Modell) für die Datenanalyse. Mit der grafischen Darstellungsform der Daten und ihrer Beziehungen untereinander (Chen-Notation) revolutionierte er die Datenmodellierung und schuf mit dem ERM die "Mutter" aller semantischen Datenmodelle. Näheres zu Chen und zur Chen-Notation siehe Die Chen-Notation wurde mehrfach modifiziert, insbesondere der grafischen Darstellung mittels Software auf dem PC angepasst. Wir orientieren uns an der sogenannten Minimum-Maximum-Notation, da diese die größte Detailtreue bei der Beschreibung semantischer Eigenschaften ermöglicht.
6 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 6 Das Entity-Relationship-Modell (1) (nach CHEN: The Entity-Relationship Model Toward a Unified Viewe of Data, 1976 sekundär u. a. Ferstl/Sinz: Softwarekonzepte der WI; Kempler/Eickler: Datenbanksysteme) "Grundidee": Es gibt Entities (abgrenzbare Objekte), bezeichnet mit einem Namen und beschrieben durch Attribute. Attribut Entity-Name Attribut Relationships (Beziehungen) verbinden die Entities. Auch sie können Attribute besitzen. Wichtig für die Datenmodellierung ist die Unterscheidung der Beziehungstypen (Wer tritt mit wem in Beziehung) zwischen den Entities sowie die Verbindlichkeit der Beziehungen (muss oder kann). RS-Name Attribut
7 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 7 Das Entity-Relationship-Modell (2) Elemente: Entities (abgrenzbare Objekte) existieren als Entity Set Entity-Typ Relationship (Beziehung zwischen Entities) Relationship Set existieren als Relationship-Typ Studierende n belegen m Vorlesung Beziehungstypen: 1:1 bijektive funktionale Beziehung 1:n funktionale Beziehung n:m nichtfunktionale Beziehung Verbindlichkeit der Beziehung: optional (nicht obligatorisch/kann) oder mandatory (obligatorisch/muss).
8 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 8 Entity-Relationship-Modell Noch mal zur Erinnerung: Verwendungszweck von Attributen Attribute beschreiben die essentiellen Merkmale eines Entitys aus der Sicht der späteren Nutzung des Datenmodells für einen betriebswirtschaftlich sinnvollen Zweck. Verwendungszweck Identifikation Klassifizierung Systematisierung Beschreibung (Deskription) Bemerkungen Eindeutigkeit unabdingbar (Constraint) für Join erforderlich ermöglicht Selektion für Gruppierung unabdingbar ermöglicht Selektion und Vergleichbarkeit keine sinnvolle Selektion, Gruppierung und Join möglich Beachten Sie: Im RDM spiegelt sich der gleiche Sachverhalt in den Domänen wider.
9 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 9 Entity-Relationship-Modell Wertigkeit von Attributen Attribute können sein einwertig oder mehrwertig Beispiel Personaldaten-Modell eines Unternehmens: - Personalnummer, - Name, - Geburtsdatum, - Geschlecht - Qualifikationen Art Fachrichtung Abschlussjahr - Forschungsgebiete Themen Patente Nur einwertige Attribute können ein Kandidat zur Objektidentifikation werden. Problem: Das relationale Datenmodell als formales Ziel-Datenmodell kann in einer Relation (Tabelle) nur einwertige Attribute darstellen (1NF).
10 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 10 Entity-Relationship-Modell Merkmale von Beziehungen Die Beziehungen (Relationship) zwischen zwei Entitäten (Entitys) werden grundsätzlich beschrieben durch - den Grad (Kardinalität) einer Beziehung und - die Verbindlichkeit (Optionalität) einer Beziehung. Von allen möglichen Beziehungen sind 6 unterschiedliche Typen relevant für die eindeutige Transformation in ein physisches relationales Datenmodell. Beziehungen (Relationship) mit Attributen werden als starke Beziehungstypen, Beziehungen ohne Attribute werden als schwache Beziehungstypen bezeichnet. Beispiel: "Ein Buch wird ausgeliehen" schwacher Beziehungstyp "Ein Buch wird am ausgeliehen" starker Beziehungstyp Praktisch hat dies vor allem für die Nutzung von Modellierungstools Bedeutung, da dort ggf. nur schwache Beziehungstypen erlaubt sind oder für starke und schwache Beziehungstypen unterschiedliche Symbole verwendet werden. Möglich ist aber auch die Umwandlung starker Beziehungstypen in einen Entity-Typ.
11 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 11 Entity-Relationship-Modell Typen semantischer Beziehungen (1) Fahrer fährt Kraftfahrzeug Alfred Bruno Johann Max Siegfried... Ford Fiesta BMW VW Golf I VW Golf II Renault... Grad: 1 : 1 Verbindlichkeit: obligatorisch für beide Seiten ("muss") Jeder Fahrer (eines Fuhrparkes) fährt immer nur genau ein Kraftfahrzeug und jedes Kraftfahrzeug wird von genau einem Fahrer gefahren.
12 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 12 Entity-Relationship-Modell Typen semantischer Beziehungen (2) Mitarbeiter führt aus Funktion Alfred Bruno Johann Max Siegfried... Dekan Studienberater SG-Sprecher... Grad: 1 : 1 Verbindlichkeit: obligatorisch ("muss") nur für eine Seite (Funktion) Jede Funktion (eines Fachbereiches) wird durch genau einen Mitarbeiter ausgeführt. Ein Mitarbeiter darf höchstens eine Funktion haben, aber nicht jeder Mitarbeiter muss eine Funktion haben.
13 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 13 Entity-Relationship-Modell Typen semantischer Beziehungen (3) Mitarbeiter besitzt Leserausweis Alfred Bruno Johann Max Siegfried Grad: 1 : 1 Verbindlichkeit: nichtobligatorisch ("kann") für beide Seiten. Jeder Mitarbeiter (einer Hochschule) kann genau einen Leserausweis für die Bibliothek besitzen. Jeder Leserausweis wird genau an eine Person vergeben. Leserausweise der Bibliothek können (müssen aber nicht unbedingt nur) an Mitarbeiter vergeben werden.
14 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 14 Entity-Relationship-Modell Typen semantischer Beziehungen (4) Lager enthält Artikel Lebensmittel Chemie Mehl Salz Zucker Seife Zahnpaste Grad: 1 : n Verbindlichkeit: obligatorisch ("muss") für die n-seite (Artikel). In jedem Lager können mehrere Artikel gelagert werden. Artikel werden immer gelagert, aber nur in genau einem Lager.
15 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 15 Entity-Relationship-Modell Typen semantischer Beziehungen (5) Student leiht Bücher Alfred Bruno Johann Grad: 1 : n... Verbindlichkeit: nichtobligatorisch ("kann") für die n-seite (Bücher). Jeder Student kann mehrere Bücher leihen. Jedes Buch kann nur genau an einen Studenten ausgeliehen werden (muss aber nicht ausgeliehen sein).
16 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 16 Entity-Relationship-Modell Typen semantischer Beziehungen (6) Lager enthält Artikel Südstadt Nordstadt Hafen... Mehl Salz Zucker Seife Zahnpaste... Grad: n : m Verbindlichkeit: ohne Bedeutung, im Beispielfall nichtobligatorisch. In jedem Lager können mehrere Artikel gelagert werden. Artikel können in mehreren Lagern gelagert werden.
17 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 17 Entity-Relationship-Modell Auflösung mehrwertiger Attribute Beispiel Personaldaten-Modell eines Unternehmens: -- Personalnummer, -- Name, -- Geburtsdatum, -- Geschlecht -- Qualifikationen Art Fachrichtung Abschlussjahr -- Forschungsgebiete Themen Patente Person 1 1 n besitzt Qualifikation besitzt n Forschungsgebiet 1 besitzt n Themen Gruppen mehrwertiger Attribute werden als eigenes Entity mit einer 1:n-Beziehung zum (Master-) Objekt formuliert. Diese Art der Beziehung wird als Master-Detail-Beziehung bezeichnet.
18 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 18 Entity-Relationship-Modell Darstellung dynamischer Domänen Beispiel: Das Postleitzahlenverzeichnis soll als Domäne für die Relation "ADRESSEN" eines Unternehmens dienen. Adressen n 1 hat Domäne Postleitzahlen Verzeichnis Domänen (Wertevorrat eines Attributes) werden bei großen Wertemengen und/oder hoher Änderungsfrequenz sinnvoll als eigene Entität dargestellt.
19 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 19 Präzisierung der Beziehungen im ERM durch Veränderung der Notationsform Einbeziehung der Verbindlichkeit (Optionalität) einer Beziehung wie folgt: Grad obligatorisch nicht obligatorisch 1 : 1 (1,1) (0,1) 1 : n (1,* ) (0, * ) Beispiel: (1, Auftrag * ) (1,1) besteht aus Positionen Deutung: Ein Auftrag muss aus einer (1) bis n () Position(en) bestehen. Eine Position muss immer genau einem Auftrag zugeordnet sein. Alternativ wird diese Notation auch als Minimum/Maximum-Notation bezeichnet.
20 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 20 Alternative Notationsformen (1) Leider gibt es keinen verbindlichen Standard der Notation. So sind z. B. gleichwertig: (1, (1,1) Auftrag * ) besteht aus Positionen Minimum/Maximum-Notation (auch numerische mit n statt *) Auftrag besteht aus Positionen (z. B. Power Designer) Auftrag 1 N Notation nach CHEN besteht aus Positionen erweitert (1 = muss genau 1 N oder M = müssen viele C = kann genau 1 NC oder MC = können viele)
21 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 21 Alternative Notationsformen (2) Leider gibt es keinen verbindlichen Standard der Notation. So sind z. B. gleichwertig: Bestellung (1, * ) beinhaltet (0, * ) Artikel Minimum/Maximum-Notation (auch numerische mit n statt *) Bestellung beinhaltet Artikel Krähenfussnotation (z. B. Power Designer; ähnlich im Oracle Datenmodeler) Bestellung M beinhaltet NC Artikel Notation nach CHEN erweitert (1 = muss genau 1 N oder M = müssen viele C = kann genau 1 NC oder MC = können viele)
22 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 22 Alternative Notationsformen (3) Der Oracle Data Modeler verwendet im ER-Diagramm eine der Krähenfußnotation ähnliche Notation nach Barker (wahlweise auch Bachman- oder Information Engineering-Notation) Bestellung (1, * ) beinhaltet (0, * ) Artikel Minimum/Maximum-Notation Barker-Notation Die durchgehende Linie bezeichnet die Verbindlichkeit, die gestrichelte Linie die Optionalität der teilnehmenden Entität an der Beziehung.
23 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 23 Beispiel eines einfachen ERM Rechnungslegung für eine Lieferung Kunde erhält (0, ) * (1,1) (1,* ) Rechnung besteht aus (1,1) Positionen Deutung: Ein Kunde erhält (für vorausgegangene Lieferungen) Rechnungen. Nicht jeder Kunde muss mindestens eine Rechnung erhalten. Jede Rechnung ist aber genau nur einem Kunden zugeordnet. Eine Rechnung besteht aus n Positionen, mindestens aber einer Position. Jede Rechnungsposition gehört nur exakt einer Rechnung an. Rechnung und Position stehen in einer Master-Detail-Beziehung (Optionalität = abhängig) WARUM?
24 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 24 Entity-Relationship-Modell Darstellung rekursiver Beziehungen Beispiel Stückliste (1,* ) Bauteil (1,* ) besteht aus Wird verwendet in Struktur Neues Bezeichnungselement: Rolle
25 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 25 Entity-Relationship-Modell Mehrwertige Beziehungen (1) Zwar dominieren in der Praxis Beziehungen zwischen genau zwei Entity-Typen, jedoch sind alle bisherigen Aussagen auf n-stellige Beziehungen übertragbar. Nicht ungewöhnlich sind z. B. ternäre Beziehungen (drei Entity-Typen nehmen an der Beziehung teil). Ein gutes Beispiel finden Sie in Kemper/Eickler: Datenbanksysteme, Oldenbourg, 5. Auflage, S.49 (in der Abbildung leicht verändert). MatrNr Name Studenten (0,*) hören (3,*) Vorlesungen VorlNr SWS Sem (0,*) (0,*) (1,1) Titel Note prüfen lesen (0,*) (0,*) Professoren PersNr Name
26 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 26 Entity-Relationship-Modell Mehrwertige Beziehungen (2) Mehrere Datenmodellierungstools können jedoch nur Beziehungen zwischen zwei Etity-Typen darstellen, darunter auch der Oracle Datenmodeler. In der Praxis hilft man sich, indem die n-wertigen Beziehungstypen in zweiwertige zerlegt werden. Dazu wird der Beziehungstyp in einen Entitytyp gewandelt, welcher mehrere - aber immer nur zweiwertige - Beziehungen zu den vor der Zerlegung vorhandenen Entitytypen eingeht. Allerdings erfordert der durch die Zerlegung entstehende Informationsverlust des Modells eine Nachbearbeitung des generierten physischen Datenmodells. Näheres an einem Beispiel in der Vorlesung! Wer jedoch diese Folie schon vorher gelesen hat und vielleicht sogar an der Datenmodellierung richtig interessiert ist, sollte mal das Beispiel der vorherigen Folie mit dem Oracle Datenmodeler modellieren und dann das physische Datenmodell auf Korrektheit überprüfen.
27 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 27 Zusammenfassender Überblick zum ERM Entity-Typen dualen Typ können Beziehungen eingehen vom rekursiven Typ bilden sachlogische Zusammenhänge ab zwischen den Instanzen zweier unterschiedlicher Entity-Sets. Diese können modifiziert (in mehrere Enty-Typen zerlegt) werden, infolge den Instanzen des gleichen Entity- Sets. Dadurch werden Rollen notwendig. mehrwertiger Attribute. Relationships mit Attributen. dynamischer Domänen. Rollen können vergeben werden, sind jedoch in der Regel nicht notwendig.
28 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 28 Qualitätsverbesserung von ER-Modellen Mit dem Ziel der Erstellung qualitativ guter ERM werden die Konstruktionsoperatoren Klassifizierung, Aggregation und Generalisierung/Spezialisierung (auch Vererbung bzw. Inheritance) benutzt. Von besonderer Bedeutung für die praktische Modellierung ist die Generalisierung/Spezialisierung auch Vererbung (Inheritance). Beispiel: Das Personal eines Unternehmens besteht aus Arbeitern und Angestellten. Diese besitzen gemeinsame Attribute, unterscheiden sich jedoch auch bei den speziellen Attributen zur Lohn- bzw. Gehaltsberechnung Generalisierung Arbeitnehmer Is-a Is-a Angestellter Arbeiter Spezialisierung
29 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 29 Qualitätsverbesserung von ER-Modellen Mit dem Ziel der Erstellung qualitativ guter ERM werden die Konstruktionsoperatoren Klassifizierung, Aggregation und Generalisierung/Spezialisierung benutzt. Die Aggregation bezeichnet die Zugehörigkeit von Teilen zu einer Gesamtheit. PC-System part-of part-of Hardware Software part-of part-of part-of part-of Gehäuse Disk Betriebssystem Office-Software
30 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 30 Qualitätsverbesserung von ER-Modellen Mit dem Ziel der Erstellung qualitativ guter ERM werden die Konstruktionsoperatoren Klassifizierung, Aggregation und Generalisierung/Spezialisierung benutzt. Die Klassifizierung (auch Klassifikation) betrachtet Objekte mit ähnlichen Eigenschaften als Instanzen einer Objektklasse. Bibliotheksbenutzer Studierende Lehrpersonal Sonstiges Personal
31 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 31 Methodik der ER-Modellierung (1) 1. Umfeld bestimmen (z. B. Abteilung Beschaffung) 2. Wesentliche Objekte als Entity-Kandidaten wählen (z. B. Lieferanten, Artikel, Bestellungen) 3. Prüfen, ob gewählte Objekte Entity-Sets sind. 4. Wenn ja: Objekt wird Entity. 5. Attribute zur Beschreibung des Entity ermitteln. 6. Sind Attribute mehrwertig (z. B. Konten eines Lieferanten), wird die Gruppe mehrwertiger Attribute ein eigenes Entity (z. B. Bankverbindung) 7. Sollen Attributswerte eines Entity-Sets aus einer Systematik gewählt werden (dynamische Domäne), wird die Systematik ein Entity (z. B. Bankleitzahlenverzeichnis). 8. Beziehungen (Relationships) zwischen den Entities nach Grad (Cardinality) und Verbindlichkeit (Mandatory, Dependent) bestimmen. 9. Sonderfall Vererbung (Inheritance) erkennen.
32 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 32 Methodik der ER-Modellierung (2) Beachte ferner: 1. Kein Attribut darf im ERM doppelt vorkommen! 2. Beziehungen (Relationships) mit Attributen müssen ggf. in ein Entity umgewandelt werden. 3. Nicht alle semantischen Spezifikationen des Modells können eindeutig in physikalische Spezifikationen des Modells transformiert werden. Modellkorrekturen sind ggf. erforderlich. Bekannte im DB-Labor der HTW verfügbare Tools zur Datenmodellierung sind der Data Modeler" (Oracle) und "Visio 2005/2007" (Microsoft). Markführer sind die kostenpflichtigen Tools Powerdesigner (Sybase) und Erwin (Computer_Associates).
33 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 33 ERM Abbildung auf physische Datenmodelle nach den Regeln des relationalen Datenmodells Die Regeln der Ableitung von relationalen Datenmodellen aus dem ERM sind abhängig sowohl vom Grad als auch von der Ausprägung der Beziehungen. Es existieren folgende Regeln (vgl. Jackson: Entwurf relationaler Datenbanken, Carl Hanser Verlag München Wien, 1990): REGEL 1: Ist der Grad der Beziehungen 1:1 und die Teilnahme der Ausprägungen beider Entities obligatorisch, wird nur eine Relation benötigt. Als Primärschlüssel der Relation eignet sich der Entityschlüssel jeder der beiden Relationen. Fahrer (1,1) (1,1) fährt 1 1 Kraftfahrzeug
34 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 34 ERM Abbildung auf physische Datenmodelle nach den Regeln des relationalen Datenmodells Die Regeln der Ableitung von relationalen Datenmodellen aus dem ERM sind abhängig sowohl vom Grad als auch von der Ausprägung der Beziehungen. Es existieren folgende Regeln (vgl. Jackson: Entwurf relationaler Datenbanken, Carl Hanser Verlag München Wien, 1990): REGEL 2: Ist der Grad der Beziehungen 1:1 und die Teilnahme der Ausprägungen nur einer der beiden Entities obligatorisch, werden zwei Relationen benötigt. Jedes Entity wird durch eine Relation dargestellt. Der Entityschlüssel wird zum Primärschlüssel der jeweiligen Relation. Der Entityschlüssel der nichtobligatorischen Seite ist zugleich ein Attribut (Fremdschlüssel) der Relation der obligatorischen Seite. Mitarbeiter (0,1) (1,1) besetzt 1 1 Funktion
35 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 35 ERM Abbildung auf physische Datenmodelle nach den Regeln des relationalen Datenmodells Die Regeln der Ableitung von relationalen Datenmodellen aus dem ERM sind abhängig sowohl vom Grad als auch von der Ausprägung der Beziehungen. Es existieren folgende Regeln (vgl. Jackson: Entwurf relationaler Datenbanken, Carl Hanser Verlag München Wien, 1990): REGEL 3: Ist der Grad der Beziehungen 1:1 und die Teilnahme der Ausprägungen von keiner der beiden Entities obligatorisch, werden drei Relationen benötigt. Es gibt jeweils eine Relation für beide Entities und die Beziehung. In der Beziehungsrelation müssen beide Entityschlüssel als Attribut (Fremdschlüssel) enthalten sein. Mitarbeiter (0,1) (0,1) besitzt 1 1 Leserausweis
36 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 36 ERM Abbildung auf physische Datenmodelle nach den Regeln des relationalen Datenmodells Die Regeln der Ableitung von relationalen Datenmodellen aus dem ERM sind abhängig sowohl vom Grad als auch von der Ausprägung der Beziehungen. Es existieren folgende Regeln (vgl. Jackson: Entwurf relationaler Datenbanken, Carl Hanser Verlag München Wien, 1990): REGEL 4: Ist der Grad der Beziehungen 1:n und die Teilnahme der Ausprägungen der n-seite obligatorisch, sind zwei Relationen erforderlich. Jedes Entity wird durch eine Relation dargestellt. Der Entityschlüssel wird zum Primärschlüssel der jeweiligen Relation. Der Entityschlüssel der 1-Seite ist zugleich ein Attribut der Relation der n-seite (Fremdschlüssel). Lager (1,*) (1,1) enthält 1 n Artikel
37 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 37 ERM Abbildung auf physische Datenmodelle nach den Regeln des relationalen Datenmodells Die Regeln der Ableitung von relationalen Datenmodellen aus dem ERM sind abhängig sowohl vom Grad als auch von der Ausprägung der Beziehungen. Es existieren folgende Regeln (vgl. Jackson: Entwurf relationaler Datenbanken, Carl Hanser Verlag München Wien, 1990): REGEL 5: Ist der Grad der Beziehungen 1:n und die Teilnahme der Ausprägungen der n-seite nichtobligatorisch, sind drei Relationen erforderlich. Es gibt jeweils eine Relation für beide Entities und für die Beziehung. In der Beziehungsrelation müssen beide Entityschlüssel als Attribut (Fremdschlüssel) enthalten sein. Student (0,*) (0,1) leiht 1 n Bücher
38 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 38 ERM Abbildung auf physische Datenmodelle nach den Regeln des relationalen Datenmodells Die Regeln der Ableitung von relationalen Datenmodellen aus dem ERM sind abhängig sowohl vom Grad als auch von der Ausprägung der Beziehungen. Es existieren folgende Regeln (vgl. Jackson: Entwurf relationaler Datenbanken, Carl Hanser Verlag München Wien, 1990): REGEL 6: Ist der Grad der Beziehungen n:m, sind drei Relationen erforderlich. Es gibt jeweils eine Relation für beide Entities und für die Beziehung. In der Beziehungsrelation müssen beide Entityschlüssel als Attribut (Fremdschlüssel) enthalten sein. Lager (1,*) (0,*) enthält n m Artikel
39 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 39 ERM Abbildung auf physische Datenmodelle nach den Regeln des relationalen Datenmodells Durch die Erfassung der betriebswirtschaftlichen Realität mittels der ERM entsteht ein semantisch orientiertes Datenmodell. Die Umsetzung in datenbankspezifische physische Datenmodelle erfolgt nahezu ausschließlich über Konstruktionsregeln zum Entwurf der Relationen gemäß dem relationalen Datenmodell. Begriffliche Beziehungen zwischen dem ERM und dem relationalen Datenmodell ergeben sich aus den Transformationen: Entity-Relationship-Modell Relationales DM Entity Relationship Tupel (Zeile der Tabelle) Entity-Set Relationship-Set Relation (Tabelle) Entity-Typ Relationship-Typ Relationenschema (Tabellenkopf) Attribut Attribut Attribut (Spalte der Tabelle) Entityschlüssel Relationshipschlüssel Primärschlüssel (primary key) ABER
40 HTW Berlin Prof. Dr. Zschockelt Datenmodellierung/Datenbanken (06)Semantische Datenmodellierung.ppt Folie 40 ERM Abbildung auf physische Datenmodelle nach den Regeln des relationalen Datenmodells BITTE NICHT! Das semantische Datenmodell (ERM) mit dem physischen Datenmodell (RDM) verwechseln. Das ergibt Kauderwelsch, denn - Das physische Datenmodell entsteht aus dem semantischen. - Die Beziehung (Relationship) wird in einen Fremdschlüssel übersetzt. Lassen Sie sich bitte auch nicht von Steiner "Grundkurs Relationale Datenbanken" (Vieweg+Teubner), Kapitel "Globales ER-Modell" verwirren!
ER-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).
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?
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.
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
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
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
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.
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
Mehr4. BEZIEHUNGEN ZWISCHEN TABELLEN
4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe
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
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
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.
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,
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
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
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
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
Mehr7. Übung - Datenbanken
7. Übung - Datenbanken Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: DBS a Was ist die Kernaufgabe von Datenbanksystemen? b Beschreiben Sie kurz die Abstraktionsebenen
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
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
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
MehrBusiness Intelligence Praktikum 1
Hochschule Darmstadt Business Intelligence WS 2013-14 Fachbereich Informatik Praktikumsversuch 1 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.10.2013 Business Intelligence Praktikum
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
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
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrDatenbanken: Relationales Datenbankmodell RDM
Das RDM wurde in den 70'er Jahren von Codd entwickelt und ist seit Mitte der 80'er Jahre definierter Standard für Datenbanksysteme! Der Name kommt vom mathematischen Konzept einer Relation: (Sind A, B
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
MehrABTEILUNGS- ABTEILUNGS- LEITER NAME
Übungsaufgaben Übungsaufgabe 1 - Normalisierung - Gegeben ist folgende unnormalisierte Relation, die Daten über Mitarbeiter und deren Abteilungszughörigkeit enthält. Weiterhin sind die Beteiligung(en)
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-
MehrMai 2006. Hauptseminar: Nichtrelationale Datenbanken Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln
Hauptseminar: Nichtrelationale Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln Mai 2006 Was ist eine Datenbank? Erweiterung relationaler um eine Deduktionskomponente Diese
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken
Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen
MehrThemenblock 2: Datenmodellierung mit ERM
Themenblock 2: Datenmodellierung mit ERM Übung Modellierung: Im ersten Schritt werden die Informationsobjekte (Entitytypen) der Aufgabenstellung identifiziert. (Siehe Markierung im Text) Danach werden
MehrStellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster
Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.
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
Mehr2.5.2 Primärschlüssel
Relationale Datenbanken 0110 01101110 01110 0110 0110 0110 01101 011 01110 0110 010 011011011 0110 01111010 01101 011011 0110 01 01110 011011101 01101 0110 010 010 0110 011011101 0101 0110 010 010 01 01101110
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
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
MehrDatenbanken. Sommersemester 2010 Probeklausur
Prof. Dr. V. Linnemann Christoph Reinke Universität zu Lübeck Institut für Informationssysteme Lübeck, den 29. Juli 2010 Datenbanken Sommersemester 2010 Probeklausur Hinweise: Es ist sinnvoll, die Aufgaben
MehrWirtschaftsinformatik 2. Tutorium im WS 11/12
Wirtschaftsinformatik 2. Tutorium im WS 11/12 Entity/Relationship-Modell SQL Statements Tutorium Wirtschaftsinformatik WS 11/12 2.1 Datenmodellierung mit ERM (1) Datenmodellierung zur Erarbeitung des konzeptionellen
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrJede Zahl muss dabei einzeln umgerechnet werden. Beginnen wir also ganz am Anfang mit der Zahl,192.
Binäres und dezimales Zahlensystem Ziel In diesem ersten Schritt geht es darum, die grundlegende Umrechnung aus dem Dezimalsystem in das Binärsystem zu verstehen. Zusätzlich wird auch die andere Richtung,
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
MehrWS 2002/03. Prof. Dr. Rainer Manthey. Institut für Informatik III Universität Bonn. Informationssysteme. Kapitel 1. Informationssysteme
Informationssysteme Informationssysteme WS 2002/03 Prof. Dr. Rainer Manthey Institut für Informatik III Universität Bonn 2002 Prof. Dr. Rainer Manthey Informationssysteme 1 DB und/oder IS: terminologischer
MehrDatenbanken I - Übung 1
Datenbanken I - Übung 1 Oktober, 2010 1 von 11 Datenbanken I Lernkontrolle Beantworten Sie folgende Fragen (nach Möglichkeit ohne nachzuschlagen): Was bezeichnet man als Datenredundanz? Wieso führt Datenredundanz
MehrWürfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.
040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl
MehrKurzreferenz Sybase PowerDesigner
FB 4 Wirtschaftsinformatik Prof. Dr. Peter Zschockelt 1. Einführung Kurzreferenz Sybase PowerDesigner Der Sybase PowerDesigner ist ein universelles Modellierungstool. Für das Fach "Datenmodellierung und
Mehrimpact ordering Info Produktkonfigurator
impact ordering Info Copyright Copyright 2013 veenion GmbH Alle Rechte vorbehalten. Kein Teil der Dokumentation darf in irgendeiner Form ohne schriftliche Genehmigung der veenion GmbH reproduziert, verändert
MehrIm Original veränderbare Word-Dateien
Objekte einer Datenbank Microsoft Access Begriffe Wegen seines Bekanntheitsgrades und der großen Verbreitung auch in Schulen wird im Folgenden eingehend auf das Programm Access von Microsoft Bezug genommen.
MehrAuf der linken Seite wählen Sie nun den Punkt Personen bearbeiten.
Personenverzeichnis Ab dem Wintersemester 2009/2010 wird das Personenverzeichnis für jeden Mitarbeiter / jede Mitarbeiterin mit einer Kennung zur Nutzung zentraler Dienste über das LSF-Portal druckbar
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
MehrVermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
Mehr4. Jeder Knoten hat höchstens zwei Kinder, ein linkes und ein rechtes.
Binäre Bäume Definition: Ein binärer Baum T besteht aus einer Menge von Knoten, die durch eine Vater-Kind-Beziehung wie folgt strukturiert ist: 1. Es gibt genau einen hervorgehobenen Knoten r T, die Wurzel
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrEin Schlüssel ist eine Menge von Attributen (also eines oder mehrere), die eine Datenzeile (Tupel) einer Tabelle eindeutig identifiziert
Maika Büschenfeldt Datenbanken: Skript 1 1. Was ist eine relationale Datenbank? In Datenbanken können umfangreiche Datenbestände strukturiert abgelegt werden. Das Konzept relationaler Datenbanken soll
MehrBusiness Intelligence Praktikum 1
Hochschule Darmstadt Business Intelligence SS 2014 Fachbereich Informatik Praktikumsversuch 1 Prof. Dr. C. Wentzel Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 07.05.2014 Business Intelligence Praktikum
MehrKonzepte der Informatik
Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens
MehrDas SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik
Beispielaufgaben Informationssysteme erstellt von Fabian Rump zur IS Vorlesung 2009/10 1 Multiple Choice Aussage richtig falsch Eine SQL-Abfrage beginnt immer mit dem Schlüsselwort SELECT Eine Datenbank
MehrHochschule Karlsruhe Klausur EAI Prof. Dr. Christian Pape. Klausur EAI WS 05/06. Note: Bearbeitungszeit 90 Minuten Keine Hilfsmittel
Klausur EAI WS 05/06 Aufgabe a) b) c) d) Punkte Gesamtpunkte (max. 90): Note: Bearbeitungszeit 90 Minuten Keine Hilfsmittel Tragen Sie als erstes Ihren vollständigen Namen und Ihre Matrikelnummer ein.
MehrGeschäftsprozesse: Modellierung und Analyse
Geschäftsprozesse: Modellierung und Analyse. Ausgangssituation 2. Begriffe 3. Modellierungsmethoden 4. Modellarten 5. orgehensprinzipien 6. Analyse 7. Werkzeuge Seite Klassische Unternehmensmodelle Unternehmensmodell:
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
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
MehrIn diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.
Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem
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
MehrForschen - Schreiben - Lehren
Forschen - Schreiben - Lehren Kontakt: Mareike Gronich mgronich@uni-bielefeld.de Fach/Fachgebiet: Germanistik Art der Lehrveranstaltung: Seminar Ausgangspunkt Geschütztes konstruktives Peer-Feedback in
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrTypisierung des Replikationsplan Wirries, Denis Datenbankspezialist
Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan
Mehrmit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007
6. Übung zur Vorlesung Datenbanken im Sommersemester 2007 mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007 Aufgabe 1: Rekursion Betrachten Sie die folgende Tabelle
MehrNeuerungen PRIMUS 2014
SEPA Der Zahlungsverkehr wird europäisch Ist Ihr Unternehmen fit für SEPA? Mit PRIMUS 2014 sind Sie auf SEPA vorbereitet. SEPA betrifft auch Sie. Spätestens ab August 2014 gibt es vor der Single European
MehrISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote
Seite 1 von 10 ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote Die Informationen in diesem Artikel beziehen sich auf: Microsoft ISA Server 2004 Einleitung Microsoft ISA Server 2004 bietet
MehrHTBVIEWER INBETRIEBNAHME
HTBVIEWER INBETRIEBNAHME Vorbereitungen und Systemvoraussetzungen... 1 Systemvoraussetzungen... 1 Betriebssystem... 1 Vorbereitungen... 1 Installation und Inbetriebnahme... 1 Installation... 1 Assistenten
MehrRelationenmodell (RM)
Relationenmodell (RM) Lehr- und Forschungseinheit Datenbanken und Informationssysteme Ziele Relationenmodell Transformation E-R-Modell in Relationenmodell Lehr- und Forschungseinheit Datenbanken und Informationssysteme
Mehr2. Datenmodellierung mit ERM. Motivation für Datenmodellierung. Begriffsklärung. Kardinalität/Komplexität von Beziehungstypen
2. Datenmodellierung mit ERM Motivation für Datenmodellierung Begriffsklärung Kardinalität/Komplexität von Beziehungstypen Erweiterungen des E/R-Modells Darstellung von Attributen/Beziehungen als Entitytypen
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
MehrUm zusammenfassende Berichte zu erstellen, gehen Sie folgendermaßen vor:
Ergebnisreport: mehrere Lehrveranstaltungen zusammenfassen 1 1. Ordner anlegen In der Rolle des Berichterstellers (siehe EvaSys-Editor links oben) können zusammenfassende Ergebnisberichte über mehrere
Mehr«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen
18 «Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen teilnimmt und teilhat.» 3Das Konzept der Funktionalen
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
MehrFachbereich Wirtschaftswissenschaften Campus Sankt Augustin
Hochschule Bonn-Rhein-Sieg Fachbereich Wirtschaftswissenschaften Campus Sankt Augustin Prüfung Probeklausur SoSe 2015 mit Lösung Teil 3: Jacobsen/Pieters Aufgabe 1: Abfragen Die Tabelle zeigt einen Auszug
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)
MehrSWT MN Vorlesung 19.04.2006 2. Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster
SWT MN Vorlesung 19.04.2006 2. Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster Aufgabe 1 analytische Aufgabe Die Eigenschaften und Einsatzbereiche
Mehr7. Analyse-Phase: Datenmodellierung Software Engineering
7. Analyse-Phase: Datenmodellierung Software Engineering Hochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm Hochschule Darmstadt, 20. November 2006 Einordnung in den Kontext
MehrData Quality Management: Abgleich großer, redundanter Datenmengen
Data Quality Management: Abgleich großer, redundanter Datenmengen Westendstr. 14 809 München Tel 089-5100 907 Fax 089-5100 9087 E-Mail Datras@Datras.de Redundanz und relationales Datenbankmodell Redundanz:
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,
MehrKapitel 06 Normalisierung von Relationen. 6 Die Normalisierung von Relationen
Kapitel 06 Normalisierung von Relationen 6 Die Normalisierung von Relationen 6 Die Normalisierung von Relationen...1 6.1 Die Problemstellung...4 6.2 Die unnormalisierte Form...5 6.3 Die 1. Normalform...7
Mehr1. Einführung. 2. Die Abschlagsdefinition
1. Einführung orgamax bietet die Möglichkeit, Abschlagszahlungen (oder auch Akontozahlungen) zu erstellen. Die Erstellung der Abschlagsrechnung beginnt dabei immer im Auftrag, in dem Höhe und Anzahl der
MehrAZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"
AZK 1- Freistil Nur bei Bedarf werden dafür gekennzeichnete Lohnbestandteile (Stundenzahl und Stundensatz) zwischen dem aktuellen Bruttolohnjournal und dem AZK ausgetauscht. Das Ansparen und das Auszahlen
MehrMicrosoft Update Windows Update
Microsoft bietet mehrere Möglichkeit, Updates durchzuführen, dies reicht von vollkommen automatisch bis zu gar nicht. Auf Rechnern unserer Kunden stellen wir seit September 2006 grundsätzlich die Option
Mehr1. Zuerst muss der Artikel angelegt werden, damit später die Produktvarianten hinzugefügt werden können.
Produktvarianten und Downloads erstellen Produktvarianten eignen sich um Artikel mit verschiedenen Optionen wie bspw. ein Herrenhemd in den Farben blau, grün und rot sowie in den Größen S, M und L zu verkaufen.
MehrKlausur Software-Engineering SS 2005 Iwanowski 23.08.2005
Klausur Software-Engineering SS 2005 Iwanowski 23.08.2005 Hinweise: Bearbeitungszeit: 90 Minuten Erlaubte Hilfsmittel: im Anhang, sonst keine Bitte notieren Sie Ihre Antworten ausschließlich auf dem Aufgabenblatt!
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
MehrBERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG
Frist berechnen BERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG Sie erwägen die Kündigung eines Mitarbeiters und Ihr Unternehmen hat einen Betriebsrat? Dann müssen Sie die Kündigung
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
MehrInformatik 12 Datenbanken SQL-Einführung
Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung
MehrUse Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
MehrSQL - Übungen Bearbeitung der Datenbank Personal (1)
Bearbeitung der Datenbank Personal (1) 1. Abfragen einer einzigen Tabelle 1.1. Zeigen Sie alle Informationen an, die über die Kinder der Mitarbeiter gespeichert sind. 1.2. Zeigen Sie aus der Tabelle stelle
MehrErstellen von x-y-diagrammen in OpenOffice.calc
Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei
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
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
Mehr