-
Vorgehensweise zur Erstellung eines Entity Realtionship Modells
- Bestimmen der Objekttypen
- Bestimmen der Beziehungen
- Ein Objekt eines Objektypes auswählen und prüfen, mit wie vielen Objekten des anderen Types es in Verbindung stehen kann.
- Prüfung aus umgekehrter Sichtweise wiederholen
- Beziehungstyp anhand der Ergebnisse festlegen
- Wenn eine n zu m Beziehung vorliegt, dann muss diese in mind. zwei 1 zu n Beziehungstypen aufgespalten werden
-
Fremdschlüssel
- Bezugsfeld zum Primärschlüssel in einer anderen Tabelle.
- Durch Verknüpfung des Primärschlüssels einer anderen Tabelle mit diesem Feld wird es zum Fremdschlüssel.
- Dient der Herstellung von Beziehungenzwischen Tabellen
-
Wozu dient in Access der Bericht?
Der Bericht bereitet Daten optisch auf, um aussagefähige Präsentationen zu ermöglichen. Beruht auf Abfragen oder Tabellen
-
Datenbankmanagementsystem
Programmsystem (=Access) zum Aufbau, zur Kontrolle und zur Manipulation einer Datenbank
-
Datenbank
Große Menge an Daten die in Dateien aufbewahrt werden
-
Tabelle
- Zusammenstellung von Daten zu einem bestimmten Thema.
- Bestehend aus Zeilen und Spalten
-
Abfrage
Stellt angeforderte Informationen aus Tabellen zusammen. Bei der Ausführung wird automatisch auf die aktuellen Daten in den Tabellen zugegriffen.
-
Formular
Ist für die Eingabe, das Ändern und das Ansehen von Datensätzen in der Datenbank vorgesehen
-
Referentielle Integrität
- Bedingungen, die zur Sicherung der Datenintegrität bei der Nutzung
- relationaler Daten beitragen. Datensätze dürfen (über ihren Fremdschlüssel) nur auf existierende Datensätze verweisen. Dieses
- Regelsystem stellt über Fehlermeldungen sicher, dass Beziehungen zwischen Datensätzen verknüpfter Tabellen gültig sind und, dass verknüpfte Daten nicht versehentlich gelöscht oder geändert werden
-
Datenintegrität
Datenkonsistenz, Korrektheit der in der Datenbank gespeicherten Daten
-
Normalisierung
= Methode zur redundanzfreien Speicherung von Daten und zur Vermeidung fehlerhafter Datenerfassung
- Gründe dafür:
- Vermeidung unerwünschter Abhängigkeiten beim Verändern von Daten
- Eliminierung von Redundanzen (weniger Speicherplatz notwendig und geringerer Pflegeaufwand bei Datenänderungen)
- Eindeutiges Festhalten an realitätskonformen Sachverhalten
-
Abfragetypen
- Auswahlabfrage (Ermöglicht Datenbestände aus einer bestimmten Sicht zu betrachten)
- Kreuztabellenabfrage (Pivot Tabelle)
- Aktualisierungsabfrage (zum aktualisieren einer großen Anzahl von Datensätzen in einem Schritt)
- Anfügeabfrage (fügt das Ergebnis einer Abfrage an bestehende Tabellen an)
- Löschabfrage (Löschen Gruppen von Datensätzen aus Tabellen)
- Tabellenerstellungsabfrage (Generierung neuer Tabellen über Abfragen)
-
Denormalisierung
Bewusster Verstoß gegen die Regeln der Normalisierung, um Vereinfachungen und ein besseres Laufzeitverhalten zu erreichen.
Beispiel: Aufnahme von PLZ und Ort in einen Datensatz.
-
Beispiele für typische Datenbankanwendungen
- Verkehrssünderdatei in Flensburg
- Videothek
- Hochschulverwaltung
- Büchereiausleihe, Bankverwaltung
- Lagerverwaltungssystem
-
Entwurfansicht eines Berichtes
- Berichtskopf (Wird nur am Anfang eines Berichts ausgegeben)
- Seitenkopf (Wird auf jeder Seite des Berichts ausgegeben)
- Detailbericht (In ihm stehen i.d.R. die anzuzeigenden Daten)
- Seitenfuß (Wird auf jeder Seite des Berichts angezeigt)
- Berichtsfuß (Steht am Ende des Berichts)
-
Schritte zur Prüfung der Beziehungen im ER Modell
Erstens bestimmen der Entitätstypen und nicht der Objekte. Ansosnten gleich wie "Erstellung" eines solchen Modells
-
Entitätstyp
= alle Entitäten, die mit den gleichen Attributen beschreibbar sind, können einem übergeordneten entitätstyp zugeordnet werden
Entitäten sind einzelne Exemplare, über die Daten gespeichert werden sollen
-
Attribut
= jede Entität kann durch bestimmte Attribute (Eigenschaften) beschrieben werden
|
|