Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
in diesem Datenbank Ausschnitt sieht man zwei Tabellen, wie würde man die Beziehung "Transport" in einer richtigen Datenbank darstellen?
Ist das nicht eine eigende Tabelle?
in diesem Datenbank Ausschnitt sieht man zwei Tabellen, wie würde man die Beziehung "Transport" in einer richtigen Datenbank darstellen?
Ist das nicht eine eigende Tabelle?
Da ich keinen Unterschied zwischen Absender und Empfänger sehe:
Code:
test=# create table leute (id serial primary key, name text);
CREATE TABLE
Time: 104,763 ms
test=*# create table transport (id serial, von int references leute, nach int references leute, ts timestamptz);
CREATE TABLE
Time: 52,634 ms
So in der Art ... da können auch Empfänger mal was nettes an die Absender schicken. Grad jetzt zu Weihnachten...
Im prinzip das, was Du mit foreign key ... da machst. Die SQL-Spec sieht solche Inline-Definitionen vor und IMHO ist das auch besser verständlich, weil gleich lesbar. MySQL läßt das auch zu. Also vom im Sinne 'es kommt kein Fehler'. Es ignoriert es dann aber. TOLL!
würde man die tabelle transport so anlegen können:
Gewöhn Dir bitte ab, falsche Datentypen zu nehmen. Du hast schon den "Vorteil", daß MySQL kaum Datentypen hat. Die wenigen, die es hat, sollten aber genommen werden.
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach einem Login angemeldet zu halten, wenn du registriert bist.
Durch die weitere Nutzung unserer Webseite erklärst du dich damit einverstanden.