Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Access Modell Frage





Frage

Hallo, ich habe ein wenig mühe bei erstellen eines ERD Modells für eine Access Übung die ich am durcharbeiten bin. Ich habe folgende Aufgabenstellung und muss daraus zuerst mal ein ERD Modell machen. Ich bekomms aber einfach nicht auf die Reihe, kann mir jemand dabei helfen? Das ganze in Access zu portieren wird dann nicht mehr so schwierig. Übungsstellung: Jeder Kunde soll mit seiner Adresse erfasst sein. Als Medien können bei der Leihbücherei Bücher, CDs und Filme ausgeliehen werden. Alle Medien können maximal eine Woche ausgeliehen werden. Die ausleihlänge soll aber erweiterbar sein. Die Medien werden bei unterschiedlichen Verlagen bestellt. Die Medien und Kundendaten werden beim Verleih aufgenommen und erst bei der Rückgabe verrechnet. Wenn ein Kunde 10 oder mehr Medien ausleiht, wird ein Rabatt abgezogen. (Momentan 10% kann aber geändert werden) Wird ein Medium zu spät abgegeben wird eine Strafgebühr von 1 Euro pro Tag berechnet. Für jede Rechnung soll eine Quittung mit einer Auflistung der einzelnen Medien und den Betrag dazu ausgegeben werden. Die Mehrwertsteuer beträgt 7% und muss bei jeder Ausleihe mitgerechnet werden. Die Leihbücherei will auswerten welche Bücher am besten laufen und daher eine Auswertung (Bericht) der einzelnen Genres ausdrucken können. Zudem soll eine Auswertung (Bericht) über die Top 10 der verliehenen Medien möglich sein. Für das Inventar muss eine Auswertung (Bericht) über die gesamten Medien möglich sein. Die Filterkriterien dazu sind: Kategorie (Mediumkatgeorie), Jahr, ISBN, Auto und Genre. Danke für jegliche Hilfe!

Antwort 1 von RalfH

Hallo gilldex,

Nette Aufgabe die Du da hast !

Zu dem ERD Modell kann ich nicht viel sagen, ich kenne ein ERM-Modell = Entity-Relationship-Modell

Hier mal ein wenig Grundlagen Wissen

Datenmodellierung:

Der Datenmodellierung kommt im Prozess der allgemeinen Anwendungsentwicklung eine überragende und grundlegende Bedeutung zu, denn ohne eine konsistente Datenstruktur wird eine Datenbank auf dauer nicht widerspruchsfrei funktionieren.

Bei der Datenmodellierung kommt es darauf an, Sachverhalte von Ausschnitten der realen Welt in einem logischen konsistenten Datenmodell abzubilden.


Entity-Relationship-Modell=

Entity: Entität Eine Entität repräsentiert Objekte der realen Welt z.B ( Kunden,Personal, Kategorien,Bestellungen, usw.)
Jede Entität wird durch eine Tabelle wiedergegeben.


Entitäten besitzen Attribute ( Eigenschaften).
Zum Beispiel hat die Entität "Personal" die Eigenschaften Name,Nachname,Anrede, usw.) Eigenschaften werden also in der Tabelle als Felder wiedergegeben.

Beziehungen
Eine Beziehung drückt den Zusammenhang zwischen zwei Tabellen ( Entitäten) aus.

Man Unterscheidet zwischen drei Beziehungstypen:
1:n ( Ein Datensatz der Tabelle A, passt zu vielen in der Tabelle B)
m:n (Ein Datensatz der Tabelle A passt zu vielen in B, und von Tabelle B zu vielen in Tabelle A)

1:1 ( Ein Datensatz der Tabelle A, passt zu höchstens einem Datensatz der Tabelle B)

Der wesentliche Grund für die Aufteilung der Daten in verschiedenen Tabellen ist die Vermeidung von überflüssigen Daten ( Redudanzen), die a) vermehrt Speicherplatz belegen würden b) dadurch die performance Bremsen und c) die zu Wiedersprüchen in den Daten führen können und somit auf Dauer
den gebrauch einer Datenbank minimieren bzw. unmöglich machen.

Wichtig ist, das in den Tabellen Primärschlüsselfelder definiert werden.

Ein Primärschlüssel ein eindeutiger Wert zu einem Datensatz, quasi der Fingerabdruck !

So, und nun viel Spass und Erfolg bei deiner Aufgabe.
Gruß Ralf

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: