Primärschlüssel mit Buchstaben

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Rogue
Beiträge: 4
Registriert: Di, 06.11.2012 23:55

Primärschlüssel mit Buchstaben

Beitrag von Rogue »

Guten morgen,

gibt es eine Möglichkeit mit Open Office 3.4.1 einen Primärschlüssel mit Buchstaben zu versehen?
Habe einen Datenbank mit Mehren Tabellen erstellt, und nun möchte ich gerne, den Primärschlüssel
mit Buchstaben verstehen.

Primärschlüssel Spalte
<Auto>
z.B. PSX-335 (Stargate Planeten Nummer)

Die Datenbank ist für ein Brower Spiel, also nicht wundern.

Gruß
Rogue
juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

Re: Primärschlüssel mit Buchstaben

Beitrag von juetho »

Rogue hat geschrieben:gibt es eine Möglichkeit mit Open Office 3.4.1 einen Primärschlüssel mit Buchstaben zu versehen?
Selbstverständlich ist das möglich. Gehe in den Tabellen-Editor (bei einer neuen Tabelle über die Entwurfsansicht, bei einer vorhandenen Tabelle über das Kontext-Menü mit Bearbeiten). Markiere die Spalte, die zum Primärschlüssel werden soll; über das Kontextmenü wird u.a. "Primärschlüssel" angeboten. Das klappt nur dann, wenn bisher kein Primärschlüssel zugewiesen wurde; ggf. ist der bisherige Primärschlüssel zu löschen.
Primärschlüssel Spalte
<Auto>
z.B. PSX-335 (Stargate Planeten Nummer)
Eine Spaltendefinition mit "<Auto>" geht zwangsläufig nur bei numerischen Spalten.

Bitte beachte aber: Von diesem Vorgehen ist abzuraten. Ein Primärschlüssel hat in aller Regel nur die Aufgabe, einen Datensatz innerhalb der Datenbank zu identifizieren (zum Suchen, Ändern, Löschen), aber keinerlei inhaltliche Bedeutung. Ein Anwender kennt den ID-Wert meistens überhaupt nicht. Ein gutes Vorgehen ist es, einen numerischen Primärschlüssel ID mit AutoIncrement-Eigenschaft festzulegen und die inhaltliche "Primär-Eigenschaft" über einen Index mit Eindeutigkeit sicherzustellen. Siehe auch die Einführung in SQL. Gruß Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Rogue
Beiträge: 4
Registriert: Di, 06.11.2012 23:55

Re: Primärschlüssel mit Buchstaben

Beitrag von Rogue »

Guten Abend Jürgen,

danke für die Schnelle Antwort.
Werde es gleich mal ausprobieren.

wenn man davon abraten soll, Primärschlüssel mit Buchstaben zu benutzen ok.

Dann eine Frage neben beim, wenn ich eine Zusatz Spalte einfüge, z.B. als Binäre Code
kann man sie mit anderen 3 Spalten zusammen setzten?

z.B.
Spalte 1 ID:
Spalte 2, Binäre Code
Spalte 3, Galaxy 1-100
Spalte 4, System 1-500
Spalte 5, Position 1-15
750.000 Eintragung = Planeten

kann man nun, Spalte 3-5 Irgend wie mit einander verbinden, dass man dann
Binäre Code = Planeten Namen bekommt, wie in der Serie?
z.B.
P3X-989
P2A-347 · P2C-257 · P2X-005 · P2X-338 · P2X-416 · P2X-555 · P34-353J · P3A-194 · P3A-575 ·
P3A-577 · P3C-599 · P3H-826 · P3R-112 · P3R-233 · P3R-272 · P3R-636 · P3S-114 · P3S-452 ·
P3W-451 · P3X-009 · P3X-116 · P3X-118 · P3X-289 · P3X-298 · P3X-403 · P3X-421 · P3X-439 ·
P3X-474 · P3X-562 · P3X-584 · P3X-595 · P3X-666 · P3X-774 · P3X-797 · P3X-888 · P3X-984 ·
P3Y-229 · P3Y-294 · P4A-771 · P4C-970 · P4G-881 · P4M-399 · P4S-237 · P4X-377 · P4X-639 ·
P4X-650 · P4X-884 · P5C-353 · P5C-629 · P5S-117 · P5S-381 · P5X-777 · P7J-989 · P7X-009 ·

Gruß
Rogue
juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

Re: Primärschlüssel mit Buchstaben

Beitrag von juetho »

Hat diese Zusatzfrage etwas mit dem Thema "Primärschlüssel mit Buchstaben" zu tun? Neue Frage => neues Thema. Siehe Hinweise zur Forumsbenutzung. Inhaltlich beschränke ich mich deshalb auf ein paar kurze Hinweise (Literatur habe ich ja schon genannt): keine doppelte Speicherung von Informationen; unterscheide zwischen der Eingabe, der Speicherung und der Anzeige von Daten; versuche, die Begriffe genau zu verwenden ("P3X-989" ist in meiner Welt alles andere als binär). Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Antworten