PDA

View Full Version : [FRAGE] - Verständliche Erklärung von WEAK ENTITY


steve
22-05-2002, 18:12
Kann wer kurz, bündig und verständlich auf allgemeinen Wunsch hin erklären, was denn eine WEAK ENTITY genau ist und was sie macht und wozu man sie braucht?

baXit
22-05-2002, 18:51
soweit ich das verstanden hab is eine weak-entity sowas ähnliches wie eine ist-beziehung nur das die weak-enity zusätzlich über einen eigenen schlüssel verfügt.

soll heißen eine weak entity wird identifiziert durch
den FREMDSCHLÜSSEL(der entity von der sie abgeleitet ist) und dem eigenen Schlüssel

zb. das bsp mit den Häusern und Wohnungen

um eine Wohung zu identifizieren reicht es nicht aus die Türnummer zu kennnen, man muss auch wissen in welchem haus sie sich befindet

shabby
22-05-2002, 18:59
lt www.cis.gsu.edu/~dtruex/courses/cis330/ cis330PDF/wk3/DataMdlg.pdf (ganz nett) ist eine weak enitity eine solche, die nicht alleine existieren kann sondern von einer anderen entity abhängig ist.
d.h. "auf deutsch" wie bereits erwähnt dass die entity einen Fremdschlüssel zur Identifizierung benötigt

thita
26-05-2002, 15:22
ad bsp. 3

also z.B. schlafwagon, speise-und sitzwagon sind weak entities - versteh ich das so richtig, da sie zur genauen identifizierung einen fremschlüssel (wagon.invnr) benötigen??????

meriadoc
26-05-2002, 15:54
@thita

nein, ich glaube da liegst du falsch!

zwischen wagson,schlafwagon, speisewagon und sitzwagon "herrscht"(kein besseres wort eingefallen)eine ist beziehung!

ein schlafwagon ist ein wagon, da werden alle attribute die die wagone gleich haben in wagon gespeichert und dann nur die speziellen attribute im jeweiligen wagon(schlafwa...)

bei einer weak entity ist es so, wie schon gesagt, ein stockwerk hat eine nummer, zb 5.
das sagt dir aber noch lange nicht in welchem haus dieses stockwerk ist, also brauchst du die schlüssel(n) vom haus!

ich hoffe das hilft dir weiter!

jjan
26-05-2002, 17:41
http://www.cs.nyu.edu/courses/fall00/V22.0444-001/unit1b.pdf

Sehr verständliche Erklärung ...

Kurzfassung: Eine Weak Entity ist eine Entität, deren eigenen Attribute nicht ausreichen, einen Primärschlüssel zu bilden ... deshalb müssen dafür noch eines oder mehrere Attribute einer anderen Entität hinzugenommen werden.

Zumindest ist das mein Verständnis einer Weak Entity.

- Jeremy

shabby
26-05-2002, 23:11
entitäten einer IST-Beziehung sind im Prinzip auch weak-entities, allerdings ein spezieller Fall davon, da die ist Beziehung nicht nur den Schlüssel benötigt, sonder auch alle anderen Attribute "erbt" (ähnlich vererbter Klassen bei OOP)