Re: [de-users] n:m Relation in Base

2006-04-25 Diskussionsfäden Karl-Heinz Gödderz
Hallo

könnte es an den ' liegen?

Mechtilde schrieb:
> Hallo
> Mechtilde schrieb:

> CREATE TABLE `AktenAdressen'`(`AktenNr` INTEGER NOT NULL,`AdressenNr`
 ^
> INTEGER NOT NULL,`PersonengruppenNr`  INTEGER NOT NULL,`Reihenfolge`
> INTEGER,PRIMARY KEY(`AktenNr`,`AdressenNr`),CONSTRAINT SYS_FK_64 FOREIGN
> KEY(`AdressenNr`) REFERENCES `Adressen`(`ID) ON DELETE CASCADE ON UPDATE
> CASCADE,CONSTRAINT SYS_FK_79 FOREIGN KEY(`AktenNr`) REFERENCES
> `Akten`'(`ID`') ON DELETE CASCADE ON UPDATE CASCADE)
 ^ ^
> 
> Mechtilde
> 
> 

-- 
   Gruß
Karl-Heinz

++ WinXP-Pro SP2   OOo 2.0.0-de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-25 Diskussionsfäden Karl-Heinz Gödderz


Mechtilde schrieb:

> Dabei habe ich festgestellt, dass die Erstellung eines zusammengesetzten
> Primärschlüssels geht, wenn die Tabelle mit dem Assistenten erstellt
> wird, nicht jedoch in der Entwurfsansicht.
> (Das bezieht sich auf MySQL 4.1 via ODBc 3.51.09 und OOo >=2.0.2

Für eine HSQL-Datenbank unter Win kann ich in der Entwurfsansicht beide
Felder mit der Strg-Taste markieren und dann über die rechte Maustaste
den Primärschlüssel zuweisen


  Gruß
Karl-Heinz

++ WinXP-Pro SP2   OOo 2.0.0-de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-25 Diskussionsfäden Mechtilde

Hallo,

Mechtilde schrieb:

ich teste gerade weiter ;-)

Dabei habe ich festgestellt, dass die Erstellung eines zusammengesetzten 
Primärschlüssels geht, wenn die Tabelle mit dem Assistenten erstellt 
wird, nicht jedoch in der Entwurfsansicht.

(Das bezieht sich auf MySQL 4.1 via ODBc 3.51.09 und OOo >=2.0.2

Ich verstehe dein Problem nicht so richtig. In HSQL sieht es so aus
CREATE CACHED TABLE "course"("who" INTEGER NOT NULL,"what" INTEGER 
NOT NULL,"paid" BOOLEAN,"repeat" BOOLEAN,PRIMARY 
KEY("who","what"),CONSTRAINT SYS_FK_64 FOREIGN KEY("what") REFERENCES 
"subject"("ID") ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT 
SYS_FK_79 FOREIGN KEY("who") REFERENCES "pupil"("ID") ON DELETE 
CASCADE ON UPDATE CASCADE)


Wo kann ich mir eventuell den SQL-Befehl zum Tabellen-Wizzard anschauen?

Das müsste in MySQL doch ähnlich aussehen, entscheidend ist PRIMARY 
KEY("who","what"), dass also die beiden Felder zusammen als Liste als 
Parameter zu PRIMARY KEY angegeben werden. Nach MySQL 5.0 Syntax geht 
das.

Hast Du zufällig die Fundstelle dazu in der 5.0.er-Referenz.


Mechtilde

--
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-24 Diskussionsfäden Mechtilde

Hallo
Mechtilde schrieb:

Regina Henschel schrieb:


Hallo Mechtilde,

ich teste gerade weiter ;-)


Ich verstehe dein Problem nicht so richtig. In HSQL sieht es so aus
CREATE CACHED TABLE "course"("who" INTEGER NOT NULL,"what" INTEGER NOT 
NULL,"paid" BOOLEAN,"repeat" BOOLEAN,PRIMARY 
KEY("who","what"),CONSTRAINT SYS_FK_64 FOREIGN KEY("what") REFERENCES 
"subject"("ID") ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT 
SYS_FK_79 FOREIGN KEY("who") REFERENCES "pupil"("ID") ON DELETE 
CASCADE ON UPDATE CASCADE)



Als erste habe ich "Cached" weggelassen und alle doppelten 
Anführungszeichen durch Acent grave ersetzt.

Bei mir sieht die SQL-Anweisung dann so aus:

CREATE TABLE `AktenAdressen'`(`AktenNr` INTEGER NOT NULL,`AdressenNr` 
INTEGER NOT NULL,`PersonengruppenNr`  INTEGER NOT NULL,`Reihenfolge` 
INTEGER,PRIMARY KEY(`AktenNr`,`AdressenNr`),CONSTRAINT SYS_FK_64 FOREIGN 
KEY(`AdressenNr`) REFERENCES `Adressen`(`ID) ON DELETE CASCADE ON UPDATE 
CASCADE,CONSTRAINT SYS_FK_79 FOREIGN KEY(`AktenNr`) REFERENCES 
`Akten`'(`ID`') ON DELETE CASCADE ON UPDATE CASCADE)


Dann erscheint folgende Fehlermeldung:
  [MySQL][ODBC 3.51 Driver][mysqld-4.1.11-Debian_4sarge2-log]Fehler in 
der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen 
(diese kann für verschiedene Server-Versionen unterschiedlich sein) bei 
'AktenNr`) REFERENCES `Akten`'(`ID`') ON DELETE CA

Hier weiß ich leider nicht mehr weiter :-((


Das müsste in MySQL doch ähnlich aussehen, entscheidend ist PRIMARY 
KEY("who","what"), dass also die beiden Felder zusammen als Liste als 
Parameter zu PRIMARY KEY angegeben werden. Nach MySQL 5.0 Syntax geht 
das.


Hast Du zufällig die Fundstelle dazu in der 5.0.er-Referenz.


Mechtilde


--
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-24 Diskussionsfäden Mechtilde

Regina Henschel schrieb:

Hallo Mechtilde,


Das sieht gut aus, gilt wohl leider nur für HSQL und nicht für MySQL.
Sowohl mit OOo als auch mit PhpMyAdmin lassen sich in MySQL _zwei_ 
Primärschlüssel angeben.


Das sollte mich wundern. Es ist 1 Primärschlüssel, der aus zwei Feldern 
besteht. Kannst du sehen, welches SQL-Kommando benutzt wurde?



In der MySQl-Referenz habe ich bisher auch noch nichts dazu gefunden.


Ich verstehe dein Problem nicht so richtig. In HSQL sieht es so aus
CREATE CACHED TABLE "course"("who" INTEGER NOT NULL,"what" INTEGER NOT 
NULL,"paid" BOOLEAN,"repeat" BOOLEAN,PRIMARY 
KEY("who","what"),CONSTRAINT SYS_FK_64 FOREIGN KEY("what") REFERENCES 
"subject"("ID") ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT SYS_FK_79 
FOREIGN KEY("who") REFERENCES "pupil"("ID") ON DELETE CASCADE ON UPDATE 
CASCADE)

Ich habe versucht,
1. diese SQL-Anweisung unter "Extras -> SQL..." einzugeben in die 
Datenbank "school_with"und auszuführen.

-> das funktioniert.
2. diese SQL-Anweisung so abzuwandeln, dass sie in meiner 
MySQL-Datenbank funktionieren könnte und das sowohl mit doppelten als 
auch mit einfachen Anführungszeichen, wie hier zu sehen:


CREATE CACHED TABLE 'AktenAdressen'('AktenNr' INTEGER NOT 
NULL,'AdressenNr' INTEGER NOT NULL,'PersonengruppenNr'  INTEGER NOT 
NULL,'Reihenfolge' INTEGER,PRIMARY 
KEY('AktenNr','AdressenNr'),CONSTRAINT SYS_FK_64 FOREIGN 
KEY('AdressenNr') REFERENCES 'Adressen'('ID') ON DELETE CASCADE ON 
UPDATE CASCADE,CONSTRAINT SYS_FK_79 FOREIGN KEY('AktenNr') REFERENCES 
'Akten'('ID') ON DELETE CASCADE ON UPDATE CASCADE)


-> das funktioniert nicht es kommt folgende Fehlermeldung:

MySQL][ODBC 3.51 Driver][mysqld-4.1.11-Debian_4sarge2-log]Fehler in der 
SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen (diese 
kann für verschiedene Server-Versionen unterschiedlich sein) bei 'CACHED 
TABLE 'AktenAdressen'('AktenNr' INTEGER NO


Das müsste in MySQL doch ähnlich aussehen, entscheidend ist PRIMARY 
KEY("who","what"), dass also die beiden Felder zusammen als Liste als 
Parameter zu PRIMARY KEY angegeben werden. Nach MySQL 5.0 Syntax geht das.


Hast Du zufällig die Fundstelle dazu in der 5.0.er-Referenz.

Mechtilde


--
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-24 Diskussionsfäden Regina Henschel

Hallo Mechtilde,




Tabelle course (erste Spalte PupilID,zweite sucjectID)
1 a
1 b
2 c
2 a
Wenn du eine zusätzliche Spalte als Schlüssel benutzt, hast du zum 
Beispiel (erste Spalte ID)

1 1 a
2 1 b
3 2 c
4 2 a
Um unteren Fall könntest du den Datensatz
5 1 a
anlegen und hättest damit eine doppelte Kursbelegung, die Information 
(Gerd,Mathe) wäre zweimal drin. Wenn du den Verbundschlüssel benutzt, 
wird das verhindert.


Das sieht gut aus, gilt wohl leider nur für HSQL und nicht für MySQL.
Sowohl mit OOo als auch mit PhpMyAdmin lassen sich in MySQL _zwei_ 
Primärschlüssel angeben.


Das sollte mich wundern. Es ist 1 Primärschlüssel, der aus zwei Feldern 
besteht. Kannst du sehen, welches SQL-Kommando benutzt wurde?



In der MySQl-Referenz habe ich bisher auch noch nichts dazu gefunden.


Ich verstehe dein Problem nicht so richtig. In HSQL sieht es so aus
CREATE CACHED TABLE "course"("who" INTEGER NOT NULL,"what" INTEGER NOT 
NULL,"paid" BOOLEAN,"repeat" BOOLEAN,PRIMARY 
KEY("who","what"),CONSTRAINT SYS_FK_64 FOREIGN KEY("what") REFERENCES 
"subject"("ID") ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT SYS_FK_79 
FOREIGN KEY("who") REFERENCES "pupil"("ID") ON DELETE CASCADE ON UPDATE 
CASCADE)


Das müsste in MySQL doch ähnlich aussehen, entscheidend ist PRIMARY 
KEY("who","what"), dass also die beiden Felder zusammen als Liste als 
Parameter zu PRIMARY KEY angegeben werden. Nach MySQL 5.0 Syntax geht das.


mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-24 Diskussionsfäden Mechtilde

Mechtilde schrieb:

Hallo, Regina
Regina Henschel schrieb:


Hallo Mechtilde,
Mechtilde schrieb:
Meine Frage dazu müssen die beiden Werte in der Tabelle "course" 
Primärschlüssel haben oder kann ich der Tabelle auch eine eigene ID 
als Primärschlüssel geben?

Du kannst schon, aber das ist hier nicht so gut.
Tabelle pupil
1  Gerd
2  Jutta
3  Inge

Tabelle subject
a  Mathe
b  Bio
c  Sport

Tabelle course (erste Spalte PupilID,zweite sucjectID)
1 a
1 b
2 c
2 a
Wenn du eine zusätzliche Spalte als Schlüssel benutzt, hast du zum 
Beispiel (erste Spalte ID)

1 1 a
2 1 b
3 2 c
4 2 a
Um unteren Fall könntest du den Datensatz
5 1 a
anlegen und hättest damit eine doppelte Kursbelegung, die Information 
(Gerd,Mathe) wäre zweimal drin. Wenn du den Verbundschlüssel benutzt, 
wird das verhindert.

Das sieht gut aus, gilt wohl leider nur für HSQL und nicht für MySQL.
Sowohl mit OOo als auch mit PhpMyAdmin lassen sich in MySQL _zwei_ 
Primärschlüssel angeben.

In der MySQl-Referenz habe ich bisher auch noch nichts dazu gefunden.


Danke für die detailierte Erläuterung. Ich habe das Problem ber der 
Beziehung zwischen Akten und Adressen. Das ist auch eine m:n Beziehung.

Das eigentliche Problem ist hier jetzt die Erstellung des Formulars.
Gibt es Informationen und Kniffe, wie man ein solches Problem angehen 
sollte.



Mechtilde


--
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-24 Diskussionsfäden Mechtilde

Hallo, Regina
Regina Henschel schrieb:

Hallo Mechtilde,
Mechtilde schrieb:

Ich habe mir deine Anhänge zum Issue 50660 angeschaut.


Ja, ich habe mal meine liegen gebliebenen Datenbankprobleme aufgearbeitet.

Meine Frage dazu müssen die beiden Werte in der Tabelle "course" 
Primärschlüssel haben oder kann ich der Tabelle auch eine eigene ID 
als Primärschlüssel geben?
 
Du kannst schon, aber das ist hier nicht so gut.

Tabelle pupil
1  Gerd
2  Jutta
3  Inge

Tabelle subject
a  Mathe
b  Bio
c  Sport

Tabelle course (erste Spalte PupilID,zweite sucjectID)
1 a
1 b
2 c
2 a

Wenn du eine zusätzliche Spalte als Schlüssel benutzt, hast du zum 
Beispiel (erste Spalte ID)


1 1 a
2 1 b
3 2 c
4 2 a

Um unteren Fall könntest du den Datensatz
5 1 a
anlegen und hättest damit eine doppelte Kursbelegung, die Information 
(Gerd,Mathe) wäre zweimal drin. Wenn du den Verbundschlüssel benutzt, 
wird das verhindert.
Danke für die detailierte Erläuterung. Ich habe das Problem ber der 
Beziehung zwischen Akten und Adressen. Das ist auch eine m:n Beziehung.

Das eigentliche Problem ist hier jetzt die Erstellung des Formulars.
Gibt es Informationen und Kniffe, wie man ein solches Problem angehen 
sollte.


Mechtilde

--
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Regina Henschel

Hallo Mechtilde,

Mechtilde schrieb:


Ich habe mir deine Anhänge zum Issue 50660 angeschaut.


Ja, ich habe mal meine liegen gebliebenen Datenbankprobleme aufgearbeitet.

Meine Frage dazu müssen die beiden Werte in der Tabelle "course" 
Primärschlüssel haben oder kann ich der Tabelle auch eine eigene ID als 
Primärschlüssel geben?


Du kannst schon, aber das ist hier nicht so gut.
Tabelle pupil
1  Gerd
2  Jutta
3  Inge

Tabelle subject
a  Mathe
b  Bio
c  Sport

Tabelle course (erste Spalte PupilID,zweite sucjectID)
1 a
1 b
2 c
2 a

Wenn du eine zusätzliche Spalte als Schlüssel benutzt, hast du zum 
Beispiel (erste Spalte ID)


1 1 a
2 1 b
3 2 c
4 2 a

Um unteren Fall könntest du den Datensatz
5 1 a
anlegen und hättest damit eine doppelte Kursbelegung, die Information 
(Gerd,Mathe) wäre zweimal drin. Wenn du den Verbundschlüssel benutzt, 
wird das verhindert.


mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Regina Henschel

Hallo Jens und die anderen,

Jens Nürnberger schrieb:


Hallo Karl-Heinz,


Meines Wissens nicht. Ich habe die Tabellen mal testweise angelegt und
es hat geklappt, aber ich hatte wohl einen Denkfehler. Ich habe nur eine
spezielle Form der n:m-Beziehung aufgebaut. jeder Satz aus Tabelle1 kann
maximal einmal mit einem Satz aus Tabelle2 verknüpft werden. Aber das
ist noch lange keine 1:1-Beziehung.


Eine Beziehung mit "genau einmal" ist auch nicht sinnvoll, weil man die 
Einträge in den Tabellen nicht gleichzeitig vornehmen kann. Es muss 
daher eine vorrangige und eine abhängige Tabelle geben. Eine 
1:1-Beziehung hat m.E. eine Richtung. In OOo Base ergibt sie sich durch 
die Zugrichtung bzw. die Reihenfolge in dem Dialog "Relationen" (links 
abhängig Relation). Insofern ist die Menge {aufgeteilte Tabellen inkl. 
Beziehungen} nicht das gleiche wie eine einzelne Tabelle.


[..]




Ich stell die Theorie heute noch Online - inkl. Beispiele - da kann
jeder mal sehen was gemeint ist.




Kannst Du den Link dann hier in der Liste posten?



Ja! http://jensnuernberger.homepage.t-online.de/dbp/datenbankplanung.html
Achtung das Dokument ist eine frühe! Version!



Ich habe dort mal mit 1_1.odb angefangen. Meines Erachtens geht das so 
noch nicht:
(1) Die Beziehung sollte andersherum sein. Es kann Personal geben, zu 
dem noch kein Gehalt eingetragen ist. Umgekehrt muss zu jedem 
Gehaltseintrag eine Person existieren. Die Personalnummer in tbl_Gehalt 
muss die Referenz auf die Personalnummer in tbl_personal enthalten.
(2) Der Primärschlüssel der "abhängigen" Tabelle sollte kein Autowert 
sein. Denn er könnte u.U. nicht zu der gewünschten Person passen, wenn 
durch Einfügen und Löschen die Zählungen nicht synchron laufen.
(3) Die Konstruktion geht davon aus, dass die Personalnummer niemals 
geändert wird. Wenn man sie aber änderbar haben möchte, müsste man wohl 
die Update-Option auf "Kaskadieren" stellen. Ansonsten kann man die 
Nummer bei tbl_personal nicht ändern, weil noch eine Referenz existiert 
und bei tbl_Gehalt nicht, weil es den neuen Schlüssel noch nicht gibt.


mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Bernd Schukat
Am 23 Apr 2006 um 21:48 hat Mechtilde geschrieben:

> Kann sie leider nicht öffnen, da dies wohl nur unter Windows ohne
> weitere eingriffe möglich ist.
> Ein Ändern des Pfades auf die *.mdb datei hat keinen Zugriff ermöglicht.
>
> Mechtilde

Hallo Mechtilde,

Schade, dass die Dateien Dir nun nicht weiter helfen, aber ich muss noch
unter Win arbeiten, wegen meiner CAD-  und CNC- Sachen.

Fuer mich bekomme ich die Aenderung schon noch irgendwie hin.

Viele Gruesse & einen schoenen Rest-Abend

Bernd

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Mechtilde

Bernd Schukat schrieb:

Am 23 Apr 2006 um 20:48 hat Mechtilde geschrieben:

Hallo Bernd,

Vielleicht hast Du ja doch eine Möglichkeite Deine Datei online zu stellen.
Ich würde sie dann auch gerne herunterladen.

Hallo Mechtilde,
ich kann sie leider nicht online stellen, Dir aber gern als PM zuschicken. 


Jens Nürnberger hat schon die Kinken entdeckt:


Darf ich fragen warum dein Primärindex oft im Format Text ist?
Der lateinische Name muss natürlich eingegeben werden, nur access 
speichert intern die Daten des Primärindex als Zahlen, damit machst du 
Access langsam (auch wenn man es nicht immer merkt).


War ein typischer Anfaengerfehler. das war halt meine 1. Datenbank.
Habe den Primaerschluessel dann in der lat. Bezeichnung gelassen,
wg. angeborener Faulheit. Die Uebergabe zu Base war auch mein
erster Versuch und dann war ich so froh, das endlich alles geklappt
hatte, das ich noch keine Lust hatte, es schon wieder zu aendern.
Aber Du hast natuerlich grundsaetzlich Recht und es steht auch auf
meiner tudu-Liste, aber da steht halt so viel ... :-).

Du kannst sie selbstverstaendlich auch online stellen, trotz des
Kinkens funktionieren sie ja. Ich habe nur noch keine einfache
Reparaturmethode gefunden. Ich kann auch keine Garantie auf
Richtigkeit uebernehmen, da ich von Gartenbau keine Ahnung und
alles muehsam aus sich widersprechenden Quellen abgeschrieben habe.
Kann sie leider nicht öffnen, da dies wohl nur unter Windows ohne 
weitere eingriffe möglich ist.

Ein Ändern des Pfades auf die *.mdb datei hat keinen Zugriff ermöglicht.

Mechtilde


--
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Bernd Schukat
Am 23 Apr 2006 um 20:48 hat Mechtilde geschrieben:

> Hallo Bernd,
>
> Vielleicht hast Du ja doch eine Möglichkeite Deine Datei online zu stellen.
> Ich würde sie dann auch gerne herunterladen.
>
> Wenn du nichts dagegen hast, kann ich sie auch online stellen.
>
> Mechtilde
>
Hallo Mechtilde,
ich kann sie leider nicht online stellen, Dir aber gern als PM zuschicken.

Jens Nürnberger hat schon die Kinken entdeckt:
>
> Darf ich fragen warum dein Primärindex oft im Format Text ist?
> Der lateinische Name muss natürlich eingegeben werden, nur access
> speichert intern die Daten des Primärindex als Zahlen, damit machst du
> Access langsam (auch wenn man es nicht immer merkt).
>
> Grüße Jens

War ein typischer Anfaengerfehler. das war halt meine 1. Datenbank.
Habe den Primaerschluessel dann in der lat. Bezeichnung gelassen,
wg. angeborener Faulheit. Die Uebergabe zu Base war auch mein
erster Versuch und dann war ich so froh, das endlich alles geklappt
hatte, das ich noch keine Lust hatte, es schon wieder zu aendern.
Aber Du hast natuerlich grundsaetzlich Recht und es steht auch auf
meiner tudu-Liste, aber da steht halt so viel ... :-).

Du kannst sie selbstverstaendlich auch online stellen, trotz des
Kinkens funktionieren sie ja. Ich habe nur noch keine einfache
Reparaturmethode gefunden. Ich kann auch keine Garantie auf
Richtigkeit uebernehmen, da ich von Gartenbau keine Ahnung und
alles muehsam aus sich widersprechenden Quellen abgeschrieben habe.

So die Dinger kommen als 2 PM´s.

Viele Gruesse
Bernd



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Mechtilde

Hallo Regina
Regina Henschel schrieb:

Nachtrag:

Regina Henschel schrieb:

Ich habe jedoch festgestellt, dass es einfacher ist, erst einen 
künstlichen Schlüssel zu setzen, dann die Beziehungen herzustellen, 
dann den Schlüssel auf kombinierten Schlüssel zu ändern und 
schließlich das Feld des alten künstlichen Schlüssels zu löschen. 
Vielleicht kennt ja jemand einen direkteren Weg?


Gefunden, wenn man nicht versucht die Beziehungen durch Ziehen 
herzustellen, sondern man das Symbol "Neue Relation" aus der Leiste 
benutzt, geht es direkt, auch wenn in der Tabelle schon der 
zusammengesetzte Schlüssel gesetzt ist.

Ich habe mir deine Anhänge zum Issue 50660 angeschaut.
Meine Frage dazu müssen die beiden Werte in der Tabelle "course" 
Primärschlüssel haben oder kann ich der Tabelle auch eine eigene ID als 
Primärschlüssel geben?



Mechtilde

--
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Mechtilde

Hallo Bernd,

Bernd Schukat schrieb:

Am 23 Apr 2006 um 19:54 hat Jens Nürnberger geschrieben:

Hallo Bernd,

Ja, das würde ich mir gerne ansehen.
mfG
Regina

Ist unterwegs zu Dir in 2 Mails

dürfte ich die auch mal erhalten?

 > kein Problem, die 2. mit der org-Acessversion ist allerdings ein

"Moerderteil". Vorschlag: Wenn es Dir nur ums grundsaetzliche geht,
wuerde ich zum Verkleinern vorher einiges loeschen. Die volle Droehnung
dann auf extra Anfrage. Die Spar-und die Base-Version sind im Anmarsch
als PM

Vielleicht hast Du ja doch eine Möglichkeite Deine Datei online zu stellen.
Ich würde sie dann auch gerne herunterladen.

Wenn du nichts dagegen hast, kann ich sie auch online stellen.

Mechtilde

--
Dipl. Ing. Mechtilde Stehmann
## Observer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## Meine Seite http://www.mechtilde.de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Bernd Schukat
Am 23 Apr 2006 um 19:54 hat Jens Nürnberger geschrieben:

> Hallo Bernd,
>
> >> Ja, das würde ich mir gerne ansehen.
> >>
> >> mfG
> >> Regina
> >
> > Ist unterwegs zu Dir in 2 Mails
>
> dürfte ich die auch mal erhalten?
>
> Danke Jens

Claro,

kein Problem, die 2. mit der org-Acessversion ist allerdings ein
"Moerderteil". Vorschlag: Wenn es Dir nur ums grundsaetzliche geht,
wuerde ich zum Verkleinern vorher einiges loeschen. Die volle Droehnung
dann auf extra Anfrage. Die Spar-und die Base-Version sind im Anmarsch
als PM

Viele Gruesse

Bernd

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Jens Nürnberger

Hallo Bernd,


Ja, das würde ich mir gerne ansehen.

mfG
Regina


Ist unterwegs zu Dir in 2 Mails


dürfte ich die auch mal erhalten?

Danke Jens

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Jens Nürnberger

Hallo Karl-Heinz,


Meines Wissens nicht. Ich habe die Tabellen mal testweise angelegt und
es hat geklappt, aber ich hatte wohl einen Denkfehler. Ich habe nur eine
spezielle Form der n:m-Beziehung aufgebaut. jeder Satz aus Tabelle1 kann
maximal einmal mit einem Satz aus Tabelle2 verknüpft werden. Aber das
ist noch lange keine 1:1-Beziehung.

Bei 1:1-Beziehungen besteht die Schwierigkeit, dass auch wirklich alle
Daten die eindeutig zu einem Schlüssel gehören auch in diesem
Datensatzkonglomerat abzuspeichern sind.


Hier gebe ich dir recht, nehmen wir das Bsp einer Personalnummer, die 
"Nebentabelle" muss ja den selben Schlüssel nutzen den der Name in der 
Personaldatenbank erhalten hat. Das ist, wenn dort gewünscht, eine 
zwingende Voraussetzung beim prof. Einsatz von OpenOffice Base.



Hier sehe ich nur die Möglichkeit, sämtliche zur eindeutigen
Identifizierung notwendigen Felder in einem Datensatz abzuspeichern und
die "abhängigen" Daten dann in anderen Tabellen abzuspeichern. Dabei muß
dann der Schlüssel der "übergeordneten" Tabelle ebenfalls als Schlüssel
der "untergeordneten" Tabelle genommen werden. Für Auswertungen wäre das
mit JOIN dann kein Problem. Im Prinzip hättest Du dann eine
hierarchische Datenbank als mehrere Tabellen abgespeichert.


Ich frag mal: "JOIN" ist ein SQL Befehl?


Da muß ich Dir Recht geben, die Formulare und deren Verknüpfungen zu den
Datenbanktabellen sind ein bischen gewöhnungsbedürftig und vor allem
verbesserungsfähig. Aber auch die Beziehung lässt sich so glaube ich
nicht in Base abbilden. In Base gibt es nur die Möglichkeit
1:n-Relationen einzurichten.


Das stimmt nicht ganz, Base nutzt eine SQL Datenbank als Basis und kann 
alle drei Beziehungen erzeugen 1:1, 1:n, und n:m. Die Schwierigkeit 
besteht in der Eingabe und Auswertung dieser Daten. Als einfaches 
Beispiel würde ich hier mal 1:n anführen, eine Adressdatenbank in der 
das Land per Pulldown Menü ausgewählt werden kann und zwar so das ich 
weitere Länder einfügen kann (Hilfstabellen). Der Weg den ich kenne, das 
zu lösen, ist recht umständlich, hier hoffe ich auf die Zukunft, OOo.org 
Base Version 3.* :-) das dem Nutzer dann die Arbeit erleichtert wird.



Einzig und allein sähe ich da die Möglichkeit, die Formularsteuerung
über Makros zu realisieren, aber dafür kenne ich mich bei den Makros zu
wenig aus.


Hier bin ich bei einem Problem, wo ich dir Recht geben muss, nur immer 
an einen Anfänger denke ... SQL und oder Makros sind nicht der ideale 
Weg für grundlegende Lösungen.



Ich stell die Theorie heute noch Online - inkl. Beispiele - da kann
jeder mal sehen was gemeint ist.



Kannst Du den Link dann hier in der Liste posten?


Ja! http://jensnuernberger.homepage.t-online.de/dbp/datenbankplanung.html
Achtung das Dokument ist eine frühe! Version!

Grüße Jens

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Jens Nürnberger

Hallo Regina,

Ja, abgesehen von der Tatsache, dass ich bei Formularen noch 
Nachholbedarf habe, scheinen diese das eigentliche Problem zu sein. 
Vielleicht kann man typische Situationen isolieren und dann Lösungen 
ermitteln? 


Für mich sind diese Fälle:
- Erstellen von Auswahlfeldern die ihre Daten aus einer Hilfstabelle 
beziehen,

- Arbeit mit mehr als einem Unterformular (wenn möglich versch. Typen)

Diese beiden Probleme würden in meinen Augen fürs erste einmal reichen, 
da sie so ziemlich alle wichtigen Formular erfassen.


Ich würde dann gerne solche Anwendungsfälle im Wiki 
dokumentieren. Ich kann zwar Mini-Beispieldatenbanken dazu herstellen, 
aber besser wären natürlich solche Beispieldatenbanken, die realitätsnah 
sind. Hast du so etwas?


Jein, als Dozent habe ich mich auch die Erstellung und Planung von 
"Access" Datenbanken konzentriert, da gibt es genug. IMHO müssten aber 
auch einfache Datenabnken reichen, eine Access Bsp. - Datenbank hat auch 
nur 10 bis 20 Datensätze, da die Ertellung und er Umgang wichtiger ist.


Ich bin der Meinung, das es ausreichen würde einfache und überschaubare 
Datenbanken zu haben, als komplexe, wer macht sich schon die Mühe die 
komplette Datenbank "Nordwind" von Access auseinander zu nehmen um an 
die Erstellung von Abfragen zu lernen. Es ist zwar mühsam, für jedes 
kleine Problem eine Beispieldatenbank zu machen als mit einer großen zu 
arbeiten, Anfänger würden wir damit vermutlich erschlagen.


Meine bisherigen Arbeiten habe ich hier zum nachlesen mal Online 
gestellt, das Material ist nicht frei und unterliegt noch nicht der PDL, 
da ich (oder jeder der möchte) die Literatur noch überarbeiten muss (ich 
nutze teilweise bei komplexen Passagen noch Originaltexte aus der 
Literatur).


Link: http://jensnuernberger.homepage.t-online.de/dbp/datenbankplanung.html

Grüße Jens

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Karl-Heinz Gödderz
Hallo Jens,

Jens Nürnberger schrieb:
> Hallo Karl-Heinz,
> 
>> Hast Du schon mal versucht das ganze als n:m Beziehung zu speichern und
>> dabei die beiden Schlüssel gemeinsam als Primärschlüssel für die
>> Verbindungstabelle zu definieren?
> 
> Geht das? Verstößt das nicht gegen ein Datenbank Grundsatz?

Meines Wissens nicht. Ich habe die Tabellen mal testweise angelegt und
es hat geklappt, aber ich hatte wohl einen Denkfehler. Ich habe nur eine
spezielle Form der n:m-Beziehung aufgebaut. jeder Satz aus Tabelle1 kann
maximal einmal mit einem Satz aus Tabelle2 verknüpft werden. Aber das
ist noch lange keine 1:1-Beziehung.

Bei 1:1-Beziehungen besteht die Schwierigkeit, dass auch wirklich alle
Daten die eindeutig zu einem Schlüssel gehören auch in diesem
Datensatzkonglomerat abzuspeichern sind.

Hier sehe ich nur die Möglichkeit, sämtliche zur eindeutigen
Identifizierung notwendigen Felder in einem Datensatz abzuspeichern und
die "abhängigen" Daten dann in anderen Tabellen abzuspeichern. Dabei muß
dann der Schlüssel der "übergeordneten" Tabelle ebenfalls als Schlüssel
der "untergeordneten" Tabelle genommen werden. Für Auswertungen wäre das
mit JOIN dann kein Problem. Im Prinzip hättest Du dann eine
hierarchische Datenbank als mehrere Tabellen abgespeichert.

> 
> Die Beziehungen sind kein Problem mit Base, das Formular und die
> Dateneingabe sehe ich als größeres Problem an ...

Da muß ich Dir Recht geben, die Formulare und deren Verknüpfungen zu den
Datenbanktabellen sind ein bischen gewöhnungsbedürftig und vor allem
verbesserungsfähig. Aber auch die Beziehung lässt sich so glaube ich
nicht in Base abbilden. In Base gibt es nur die Möglichkeit
1:n-Relationen einzurichten.

Einzig und allein sähe ich da die Möglichkeit, die Formularsteuerung
über Makros zu realisieren, aber dafür kenne ich mich bei den Makros zu
wenig aus.


> Ich stell die Theorie heute noch Online - inkl. Beispiele - da kann
> jeder mal sehen was gemeint ist.
> 

Kannst Du den Link dann hier in der Liste posten?


> Grüße Jens

-- 
   Gruß
Karl-Heinz

++ WinXP-Pro SP2   OOo 2.0.0-de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Bernd Schukat
Am 23 Apr 2006 um 18:39 hat Regina Henschel geschrieben:

> Ja, das würde ich mir gerne ansehen.
>
> mfG
> Regina

Ist unterwegs zu Dir in 2 Mails

mfg

Bernd

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Regina Henschel

Hallo Bernd,

Bernd Schukat schrieb:

ich haette da evtl was. Ich habe eine Datenbank von Access zu Base "exportiert" .Wg der 
großen Infomenge (Anzahl der Spalten) hatte ich die Bank unter Acess in 4 Tabellen 
aufgeteilt. Das ging unter Base leider nicht, weil ich aus 4 Tabellen kein Formular machen 
konnte. Dann habe ich eine Mastertabelle und 4 "Untertabellen" gemacht, da wurden die 
Daten dann aus dem Formular nicht vollstaendig in die Untertabellen uebertragen. 
Bei Interesse kann ich dir das gern als PM zusenden.


Ja, das würde ich mir gerne ansehen.

mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Bernd Schukat
Am 23 Apr 2006 um 17:39 hat Regina Henschel geschrieben:


> aber besser wären natürlich solche Beispieldatenbanken, die realitätsnah
> sind. Hast du so etwas?

Hallo Regina,

ich haette da evtl was. Ich habe eine Datenbank von Access zu Base "exportiert" 
.Wg der
großen Infomenge (Anzahl der Spalten) hatte ich die Bank unter Acess in 4 
Tabellen
aufgeteilt. Das ging unter Base leider nicht, weil ich aus 4 Tabellen kein 
Formular machen
konnte. Dann habe ich eine Mastertabelle und 4 "Untertabellen" gemacht, da 
wurden die
Daten dann aus dem Formular nicht vollstaendig in die Untertabellen uebertragen.
Bei Interesse kann ich dir das gern als PM zusenden.

Viele Gruesse
Bernd

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Regina Henschel

Nachtrag:

Regina Henschel schrieb:

Ich habe jedoch festgestellt, dass es einfacher ist, erst einen 
künstlichen Schlüssel zu setzen, dann die Beziehungen herzustellen, dann 
den Schlüssel auf kombinierten Schlüssel zu ändern und schließlich das 
Feld des alten künstlichen Schlüssels zu löschen. Vielleicht kennt ja 
jemand einen direkteren Weg?


Gefunden, wenn man nicht versucht die Beziehungen durch Ziehen 
herzustellen, sondern man das Symbol "Neue Relation" aus der Leiste 
benutzt, geht es direkt, auch wenn in der Tabelle schon der 
zusammengesetzte Schlüssel gesetzt ist.


mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Regina Henschel

Hallo Jens,

Jens Nürnberger schrieb:



Eins? Die Beispiele gibt es schon (bei mir), das Problem ist auch nicht 
die Erstellung der Datenbanken im Modus 1:1; 1:n und n:m jemanden näher 
zu bringen (auf Wunsch kann ich das schon Online stellen), sondern die 
Umsetzung der dazugehörenden Formulare, vor allem bei n:m Beziehungen.


Ja, abgesehen von der Tatsache, dass ich bei Formularen noch 
Nachholbedarf habe, scheinen diese das eigentliche Problem zu sein. 
Vielleicht kann man typische Situationen isolieren und dann Lösungen 
ermitteln? Ich würde dann gerne solche Anwendungsfälle im Wiki 
dokumentieren. Ich kann zwar Mini-Beispieldatenbanken dazu herstellen, 
aber besser wären natürlich solche Beispieldatenbanken, die realitätsnah 
sind. Hast du so etwas?





Sollten wir mit der Diskussion nicht besser nach 
business@de.openoffice.org umziehen? Poste Frage und Link zu dem 
Beispiel doch dort.



:-( bin schon in der User-Liste aktiv, in der dev Liste und nun noch 
Bussiness ist diese Splittung wirklich sinnvoll?

... melde mich gerade an ...


So hatte ich das Ergebnis der Diskussion in dev verstanden.

mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Jens Nürnberger

Hallo Karl-Heinz,


Hast du das schon einmal gemacht? Ich scheitere in OpenOffice.org Base
an der praktischen Umsetzung der Theorie und wär Glücklich ein
Praxisbeispiel mal nachspielen zu dürfen. Auch eine 1:1 Beziehung wär
intressant.


Hast Du schon mal versucht das ganze als n:m Beziehung zu speichern und
dabei die beiden Schlüssel gemeinsam als Primärschlüssel für die
Verbindungstabelle zu definieren?


Geht das? Verstößt das nicht gegen ein Datenbank Grundsatz?

Die Beziehungen sind kein Problem mit Base, das Formular und die 
Dateneingabe sehe ich als größeres Problem an ...
Ich stell die Theorie heute noch Online - inkl. Beispiele - da kann 
jeder mal sehen was gemeint ist.


Grüße Jens

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-23 Diskussionsfäden Jens Nürnberger

Regina Henschel schrieb:

bin wieder da, und kann darauf antworten und auf einige Fragen dazu 
eingehen.


Hast du das schon einmal gemacht? Ich scheitere in OpenOffice.org Base 
an der praktischen Umsetzung der Theorie und wär Glücklich ein 
Praxisbeispiel mal nachspielen zu dürfen. Auch eine 1:1 Beziehung wär 
intressant.


Reicht dafür nicht eine 1:n Beziehung, wenn du auf der n-Seite für die 
Spalte einen eindeutigen Index definierst? Völlig symmetrisch geht es 
wohl nicht. Könnte es dann vielleicht einen Loop bei 
Änderungsverfolgungen geben?


1:1 Beziehungen sind im Bürobereich dann üblich wenn 
sicherheitsrelavante Informationen gespeichert werden müssen, wie zum 
Beispiel die Adresse (Primärsch. ist die Personalnummer) für die 
PErsonalabteilung und die Lohngruppe für die Zahlungsabteilung, beide 
Abteilungen sollten nicht wissen was wer verdient.


Das Problem bei Base ist, das der Aufbau einer Abfrage / eines Formulars 
für eine 1:1; n:m Beziehung, recht schwer und komplex ist, bei 
Experimenten von mir wurden Datenbestände nicht in beiden Datenbanken 
aktualisiert.


Theorie und allgemeine Beispiele für eine Diskussion wie es gehen 
müsste, kann ich auf Wunsch zusteuern und Online stellen.


Solch ein Beispiel wäre gut, Theorie ist eigentlich klar. Dann kann man 
mal gemeinsam an die Umsetzung von Theorie zur Praxis gehen. Bei meinen 
Mini-Beispielen hatte ich jedenfalls keine Schwierigkeiten damit.


Eins? Die Beispiele gibt es schon (bei mir), das Problem ist auch nicht 
die Erstellung der Datenbanken im Modus 1:1; 1:n und n:m jemanden näher 
zu bringen (auf Wunsch kann ich das schon Online stellen), sondern die 
Umsetzung der dazugehörenden Formulare, vor allem bei n:m Beziehungen.



Sollten wir mit der Diskussion nicht besser nach 
business@de.openoffice.org umziehen? Poste Frage und Link zu dem 
Beispiel doch dort.


:-( bin schon in der User-Liste aktiv, in der dev Liste und nun noch 
Bussiness ist diese Splittung wirklich sinnvoll?

... melde mich gerade an ...

Grüße Jens

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-21 Diskussionsfäden Regina Henschel

Hallo Karl-Heinz,

Karl-Heinz Gödderz schrieb:


Hallo Jens,

Jens Nürnberger schrieb:


Hast du das schon einmal gemacht? Ich scheitere in OpenOffice.org
Base an der praktischen Umsetzung der Theorie und wär Glücklich ein
 Praxisbeispiel mal nachspielen zu dürfen. Auch eine 1:1 Beziehung
wär intressant.




Hast Du schon mal versucht das ganze als n:m Beziehung zu speichern


?? Wie willst du eine n:m Beziehung setzen um sie dann zu speichern?

und dabei die beiden Schlüssel gemeinsam als Primärschlüssel für die 
Verbindungstabelle zu definieren?


Das muss man inhaltlich entscheiden. Wenn es wirklich eine reine 
Verbindungstabelle ist, dann funktioniert das gut. Es verhindert 
gleichzeitig doppelte Einträge, die bei einem künstlichen Schlüssel mit 
Autoincrement entstehen können, wenn man nicht aufpasst.
Ich habe jedoch festgestellt, dass es einfacher ist, erst einen 
künstlichen Schlüssel zu setzen, dann die Beziehungen herzustellen, dann 
den Schlüssel auf kombinierten Schlüssel zu ändern und schließlich das 
Feld des alten künstlichen Schlüssels zu löschen. Vielleicht kennt ja 
jemand einen direkteren Weg?


mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-21 Diskussionsfäden Karl-Heinz Gödderz
Hallo Jens,

Jens Nürnberger schrieb:
> 
> Hast du das schon einmal gemacht? Ich scheitere in OpenOffice.org Base
> an der praktischen Umsetzung der Theorie und wär Glücklich ein
> Praxisbeispiel mal nachspielen zu dürfen. Auch eine 1:1 Beziehung wär
> intressant.
> 

Hast Du schon mal versucht das ganze als n:m Beziehung zu speichern und
dabei die beiden Schlüssel gemeinsam als Primärschlüssel für die
Verbindungstabelle zu definieren?


-- 
   Gruß
Karl-Heinz

++ WinXP-Pro SP2   OOo 2.0.0-de

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-21 Diskussionsfäden Regina Henschel

Hallo Jens,

Jens Nürnberger schrieb:

Hast du das schon einmal gemacht? Ich scheitere in OpenOffice.org Base 
an der praktischen Umsetzung der Theorie und wär Glücklich ein 
Praxisbeispiel mal nachspielen zu dürfen. Auch eine 1:1 Beziehung wär 
intressant.


Reicht dafür nicht eine 1:n Beziehung, wenn du auf der n-Seite für die 
Spalte einen eindeutigen Index definierst? Völlig symmetrisch geht es 
wohl nicht. Könnte es dann vielleicht einen Loop bei 
Änderungsverfolgungen geben?




Theorie und allgemeine Beispiele für eine Diskussion wie es gehen 
müsste, kann ich auf Wunsch zusteuern und Online stellen.


Solch ein Beispiel wäre gut, Theorie ist eigentlich klar. Dann kann man 
mal gemeinsam an die Umsetzung von Theorie zur Praxis gehen. Bei meinen 
Mini-Beispielen hatte ich jedenfalls keine Schwierigkeiten damit.


Sollten wir mit der Diskussion nicht besser nach 
business@de.openoffice.org umziehen? Poste Frage und Link zu dem 
Beispiel doch dort.


mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-20 Diskussionsfäden Jens Nürnberger

Hallo Regina,

Das liegt daran, dass bei einem vernünftigen Datenbankentwurf n:m 
Relationen zu 1:n Relationen aufgelöst werden. Du musst also eine dritte 
Tabelle einführen. Beispiel VHS: Eine Person kann mehrere Kurse buchen 
und ein Kurs besteht aus mehreren Personen. Du brauchst eine dritte 
Tabelle für die Kursbelegung.


Hast du das schon einmal gemacht? Ich scheitere in OpenOffice.org Base 
an der praktischen Umsetzung der Theorie und wär Glücklich ein 
Praxisbeispiel mal nachspielen zu dürfen. Auch eine 1:1 Beziehung wär 
intressant.


Theorie und allgemeine Beispiele für eine Diskussion wie es gehen 
müsste, kann ich auf Wunsch zusteuern und Online stellen.


Grüße Jens

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] n:m Relation in Base

2006-04-20 Diskussionsfäden Regina Henschel

Hallo Ines,

Ines Peters schrieb:

Hallo zusammen,

ist es möglich Datensätze zweier Tabellen mit einer n:m Relation zu 
verknüpfen? Ich bekomme immer nur 1:n Relationen angezeigt. 


Kann mir jemand helfen?


Das liegt daran, dass bei einem vernünftigen Datenbankentwurf n:m 
Relationen zu 1:n Relationen aufgelöst werden. Du musst also eine dritte 
Tabelle einführen. Beispiel VHS: Eine Person kann mehrere Kurse buchen 
und ein Kurs besteht aus mehreren Personen. Du brauchst eine dritte 
Tabelle für die Kursbelegung.


mfG
Regina

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]