🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Primärschlüssel

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
nietaL
Beiträge: 11
Registriert: Mi 5. Jun 2013, 20:35

Primärschlüssel

Beitrag von nietaL » Do 6. Jun 2013, 08:10

Hey Leute,

kann einer mal über meine Lösung schauen? Bin mir nicht ganz sicher.

Bild

a) Begründung: Keines der Attribute liefert eindeutige Attributwerte.
Allerdings gibt es doch mehrere Möglichkeiten, einen Primärschlüssel-Tupel aus 2 Attributen zu bestimmen, oder? Der Dozent schreibt "die" und nicht "eine". Meine Lösung dazu entweder "Schüler/Art" oder "Schüler/Prüfer".


Würde mich über Hilfe sehr freuen!

pmoegenb

Re: Primärschlüssel

Beitrag von pmoegenb » Do 6. Jun 2013, 09:15

Wenn Du Dich dazu entschließen könntest Screenshot's (z. B. .gif) hier direkt hochzuladen, würden sich bestimmt mehrere Anwender mit Deinen Problemen beschäftigen.

boser
Beiträge: 106
Registriert: Di 26. Okt 2010, 20:41
Kontaktdaten:

Re: Primärschlüssel

Beitrag von boser » Do 6. Jun 2013, 10:24

Hallo,

mein Vorschlag ein Tupel aus PrüferNr und SchülerNr bilden, da diese Nr. ein eindeutig sind, es kann mehrere Prüfer geben mit dem Namen Schmid/t oder Schüller, die Mü/ue/uhller heissen. Die Nr. ist eindeutig.
mfg

boser

Computer sind halt dazu da, Probleme zu lösen, die wir ohne sie nicht hätten.

nietaL
Beiträge: 11
Registriert: Mi 5. Jun 2013, 20:35

Re: Primärschlüssel

Beitrag von nietaL » Do 6. Jun 2013, 14:04

@pmoegenb: Ich kann zwar nicht nachvollziehen, warum das mehr User anlocken sollte, aber ich werde es von nun an so machen.

@boser: Ja, das ist nachvollziehbar. Um die Tabelle so fortführen zu können, muss aber dann ja gewährleistet sein, dass jeder Prüfer nur ein einziges Mal auf einen Schüler trifft.

boser
Beiträge: 106
Registriert: Di 26. Okt 2010, 20:41
Kontaktdaten:

Re: Primärschlüssel

Beitrag von boser » Do 6. Jun 2013, 14:15

Nein.

Es gibt insgesamt drei Tabellen.
Tabellen:
Schüler , mit Primäreschlüssel SchülerNr.
Prüfer , mit dem Primärschlüssel PrüferNr
Und die Tabelle Prüfungen , mit den Feldern PrüferNr und SchülerNr, diese Tabelle kann mit dem Primäreschlüssel PrüfungsID versehen, werden.

Dann kann man in einer Abfrage genau dein Screenshot abfragen.
mfg

boser

Computer sind halt dazu da, Probleme zu lösen, die wir ohne sie nicht hätten.

nietaL
Beiträge: 11
Registriert: Mi 5. Jun 2013, 20:35

Re: Primärschlüssel

Beitrag von nietaL » Do 6. Jun 2013, 18:14

Aber was wäre nun wenn ein Eintrag dazukäme: Marten (815) prüft Brauer (216) noch einmal schriftlich. Dann ist's vorbei mit dem Primärschlüssel. Das meinte ich. Dein Primärschlüssel funktioniert auch nur, solange die Tabelle als abgeschlossen und endgültig betrachtet wird. Nicht wahr?

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Primärschlüssel

Beitrag von RobertG » Do 6. Jun 2013, 20:43

Hallo nietaL,

Du hast ja eine Tabelle fest vorgegeben. Deine Begründung, dass es zwei mindesten sein müssen ist doch, dass die Prüfernummern und die Schülernummern doppelt vorkommen. In der vorliegenden Tabelle gibt es eindeutig die Lösung, daraus einen gemeinsamen Schlüssel zu machen (in den Fachbezeichnungen wie "Tupel aus 2 Attributen" kenne ich mich nicht aus ...).
In der Praxis ist die Tabelle allerdings so nur eine Abfrage, die eben aus 3 verschiedenen Tabellen zusammengesetzt ist:
1. Tabelle Prüfer
2. Tabelle Schüler
3. Tabelle Verbindungstabelle mit den Schlüsselnummern von Prüfer und Schüler und einem Element, was noch zur Unterscheidung beiträgt, z.B. einem Datum. Damit hast Du dann aber mehr abgedeckt als die Aufgabenstellung verlangt. Denn Wiederholungsprüfungen sind nicht aufgeführt - ebenso wie mündliche und schriftliche Prüfungen bei unterschiedlichen Prüfern erfolgen und damit Doppler in der Tabelle so auch nicht vorhanden sind.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

nietaL
Beiträge: 11
Registriert: Mi 5. Jun 2013, 20:35

Re: Primärschlüssel

Beitrag von nietaL » Do 6. Jun 2013, 23:38

Tupel sind nix anderes als Arrays ... Kannte bisher auch nur letzteres.

Danke für die Bestätigung.

pmoegenb

Re: Primärschlüssel

Beitrag von pmoegenb » Fr 7. Jun 2013, 10:42

nietaL hat geschrieben:Tupel sind nix anderes als Arrays ... .
Und entsprechen bei einer relationalen Datenbank einer Zeile, bzw. einem Datensatz.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten