Zum Inhalt springen

Unterschied phsischer & logischer DB-Entwurf


 Teilen

Empfohlene Beiträge

Da logische kummt zuerst ;-)

 

Also, wenn du einen logischen entwurf machst, dann legst du die Kardinaltitäten einer beziehung einfach fest 1:* z.B.

 

Für den physischen, das ist der wie er in der db dann wirklich aussieht, kannst du nur 1:1 und 1:n beziehungen einfach lösen. für m:n musst du dann einen beziehungstable anlegen, der nur aus den zwei foreign keys besteht, die auf die zwei zu verknüpfenden table verweise.

 

das ist mal so grob der unterschied. gibt's sicher noch mehr, aber war nur was ma so auf die schnelle dazu einfällt.

 

wenn du ErWin hast, kannst du dir einen logischen entwurf basteln und ErWin generiert dir dann automatisch einen physichen daraus.

 

ich hoff, das hat geholfen!

andi

Link zu diesem Kommentar
Auf anderen Seiten teilen

einen logisch entwurf erstellst du aufgrund einer vorhandene struktur, dh geschäftsprozess oder ähnlichem...

 

...dann tust du das alles normalisieren, dein ziel is quasi sql code (create statements), dazu musst du dann (wie schon gsagt) die beziehungen in eine physische struktur bringen, m:n mit einer tabel mit zwei foreign keys, 1:n mit einem foreign key, und 1:1 mit einem unique foreign key.

 

dann gibts noch zig andere sachen die du beachtest, zb:

die meisten geben in ihrer logischer struktur nur ein feld "adresse" an, in einer datenbank wirst du aber nie nur die adresse in einem varchar (string) feld gespeichert haben, vielmehr sachen wie:

 

plz integer(4),

adresse varchar(30),

ort varchar (20)

 

usw...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

 Teilen

×
×
  • Neu erstellen...