Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Gewünschte ERM Überprüfung (https://www.delphipraxis.net/186829-gewuenschte-erm-ueberpruefung.html)

Asura 4. Okt 2015 16:19

Gewünschte ERM Überprüfung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Vorab: Ich konnte das nicht in das Unterforum Datenbanken stellen, da dort Angaben zur Datenbank benötigt werden, somit stelle ich die Frage einfach hier.

EDIT: Frage auch hier gestellt: Hier klicken

Guten Tag,
ich nehme in meinem Informatikkurs Datenbankmodelle durch. Dabei ist eine Aufgabe eine ERM Darstellung folgenden Sachverhaltes darzustellen:

- Person identifizieren sich mit dem Personalausweis
- Mietwagen ist die Fahrgestellnummer bekannt
- 1 Person kann pro Tag 1 Mietwagen ausleihen

Im Anhang finden Sie mein erstelltes ERM. Die Unterstreichung soll die Aussage über Primärschlüssel beinhalten.

Würde mich freuen, wenn ich darauf eine Antwort bekäme bis morgen.

MfG
Asura

Der schöne Günther 4. Okt 2015 16:28

AW: Gewünschte ERM Überprüfung
 
Hat die Ausleihe keine Dauer? Bzw. einen Endzeitpunkt?

Auch: Die Beschränkung dass eine Person nur eine Ausleihe am Tag macht gibt das aber noch nicht her. Würdest du das über Regeln in der Datenbank oder der Anwendung festlegen wollen?

Asura 4. Okt 2015 16:39

AW: Gewünschte ERM Überprüfung
 
Nein, das ERM muss zusätzlich aussagen, dass eine Person nur eine Ausleihe pro Tag haben kann.

Die Ausleihdauer ist in der Aufgabe irrelevant, ich denke das der Sinn der Aufgabe nicht eine realitätsnahe Darstellung sein soll, da sonst um einiges mehr Attribute von Nöten wären.

Die komplette Aufgabenstellung heißt:

Die Personen identifizieren sich mit dem Personalausweis. Beim Mietwagen ist die Fahrgestellnummer bekannt. Eine Person kann pro Tag nur einen Mietwagen ausleihen. Fall eine m:n Beziehung vorliegt, lösen Sie diese auf. Benutzen Sie in Ihrer Darstellung zusammengesetze Primärschlüssel.

Dejan Vu 4. Okt 2015 18:12

AW: Gewünschte ERM Überprüfung
 
Normalerweise lösen wir hier keine Hausaufgaben oder Ähnliches. Obwohl, doch. Schau mal unter 'Jobs'.
Und eine Vorgabe, bis wann gefälligst eine Lösung vorzuliegen hat, ist auch etwas exotisch, findest Du nicht?
Aber vermutlich findet sich wieder irgendein Eiferer, der Dir die Arbeit abnimmt. :roll:

mensch72 4. Okt 2015 18:21

AW: Gewünschte ERM Überprüfung
 
na dann definiere und benutze wie verlangt einen eindeutigen zusammengesetzten Primärschlüssel die n:m Verknüpfung aus "Person.Nr + Datum"...

Dann ist wie gewünscht nur ein Eintrag ("Miete") für eine Person in der Verknüpfungstabelle pro Tag möglich, da die DB ja dann keine identischen Primärschlüssel zulässt.
(dies hier absichtlich mehr "beschrieben" und ohne 100% exaktes ERM Speak :) )

Asura 4. Okt 2015 18:23

AW: Gewünschte ERM Überprüfung
 
Manchmal bezweifle ich überhaupt ob ihr das durchlest oder nur noch überfliegt.
Ich habe keineswegs gesagt, das ihr das lösen sollt, sondern nur nach einer Kontrolle gefragt!
Ich habe meine Lösung doch schon präsentiert und frage um eine Berichtigung dieser.
Des Weiteren habe ich keineswegs eine Vorgabe geliefert, sondern den Wunsch nur geäußert, das jenes mich sehr freuen würde, wenn ich eine Korrektur bis morgen erhalten würde.

Erstmal bitte genau lesen bevor man jemanden anprangert und kritisiert, Danke!

@mensch:
Ich habe aber nach meinem Lösungsweg in der ERM gar keine m:n Beziehung vorhanden?

mensch72 4. Okt 2015 18:33

AW: Gewünschte ERM Überprüfung
 
na was ist denn deine "Ausleihe" ist die logische N:M Verknüpfung von "Wagen" und "Person"... denn hat beidseitig ne 1:n bzw n:1 Beziehung...

Also spendiere deiner "Ausleihe" den zusammengesetzten Primärschlüssel als "Person.Nr+Datum" und probiere es aus... wirst sehn es geht nur ein Eintrag pro Person&Tag unabhängig davon welcher Wagen geliehen wurde.

Dejan Vu 5. Okt 2015 06:53

AW: Gewünschte ERM Überprüfung
 
Zitat:

Zitat von Asura (Beitrag 1317650)
Manchmal bezweifle ich überhaupt ob ihr das durchlest oder nur noch überfliegt.

Meinst Du mich? :mrgreen: :oops:
Zitat:

...wenn ich darauf eine Antwort bekäme bis morgen.
Ich habe kakophonisch auf die Terminvorgabe und das Zitat der Aufgabe reagiert. Ash on my main.
Zitat:

Zitat von Aufgabe
Benutzen Sie in Ihrer Darstellung zusammengesetze Primärschlüssel.

Lustigerweise ist die Lösung im Aufgabentext enthalten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz