Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

ENTITY RELATIONSHIP MODELL einfach erklärt (ER-Modell)

IT & Medien einfach erklärt5:04 106.509 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 30 Zeilen
Herunterladen
  1. [Musik] beim Thema Normalisierung haben wir eine Datenbank mit Problemen erstellt und
  2. diese dann so modifiziert dass sie redondanzfrei und konsistent wurde in der Realität würde das natürlich keinen Sinn machen denn lieber versuchen wir
  3. direkt eine konsistente und redundanzfreie Datenbank zu erstellen da sich das nicht einfach mal so aus dem Kopf entwerfen lässt gibt es
  4. verschiedene entwurfverfahren wie das relationship Modell kurz er Modell dabei werden die Zusammenhänge der Daten grafisch dargestellt bei den
  5. meisten Darstellungen in er Modellen werden drei Elemente dargestellt Entitätstypen Beziehungen und Attribute um diese drei Begriffe besser
  6. zu verstehen sehen wir uns ein Beispiel an Entitätstypen sind Objekte die normalerweise in Beziehungen zueinander
  7. stehen wie beispielsweise Auftrag und Kunde denn ein Kunde erteilt einen Auftrag das Verb erteilen wäre in diesem Beispiel die Beziehung in der die beiden
  8. Entitätstypen zueinander stehen diesen Entitätstypen kann man auch noch Attribute zuweisen um mehr informationen dazu abzuspeichern Beispiel zum Kunden
  9. ist es ein Firmenname genauso wie wir im letzten Video die Tabelle Kunde mit Straße postladzahl und Ort versehen haben würden wir das hier als Attribut
  10. notieren um ein übersichtliches und vollständiges Modell zu entwerfen bevor dieses Modell in eine Datenbank umgesetzt werden kann müssen
  11. Beziehungen noch genauer beschrieben werden dabei unterscheidet man drei Arten bei der eins zu ein Beziehung besteht ein direkter Zusammenhang
  12. zwischen zwei Entitätstypen als Beispiel besitzt jeder Mitarbeiter unseres Unternehmens einen Parkausweis das wäre eine Eins zu ein
  13. Beziehung denn jeder Mitarbeiter besitzt genau einen Parkausweis und jeder Parkausweis wird von genau einem Mitarbeiter
  14. besessen bei der ein zun Beziehung kann ein Entitätstyp mit mehreren Entitäten des zweiten Typs verbunden sein das n kann man sich vorstellen als
  15. Variable für mehrere als Beispiel eine Firma beschäftigt mehrere Mitarbeiter und jeder Mitarbeiter wird von genau einer Firma
  16. beschäftigt von der m zu N Beziehung spricht man wenn es mehrere Verbindungen in beide Richtungen gibt m und n stehen wieder für mehrere als Beispiel wenn
  17. unsere Firma eine Aktiengesellschaft wäre wäre die Beziehung zwischen Aktionär und Firma eine m zu N Beziehung denn jeder Aktionär kann Aktien mehrer
  18. für unterschiedlicher Unternehmen besitzen und eine Firma kann mehrere Aktionäre haben mzn Beziehungen sind sind eher problematisch da man keine
  19. eindeutige Beziehung beschreiben kann in unserem Beispiel wissen wir praktisch nichts darüber welche Aktionär Aktien welcher Firma besitzt und umgekehrt mzn
  20. Beziehungen müssen deshalb durch das Ergänzen weiterer Tabellen eliminiert werden bei uns beispielsweise durch eine Tabelle in der klar wird welcher
  21. Aktionär Aktien welcher Firma besitzt im Beispiel des Videos zur Normalisierung hätten wir die Entitätstypen Produkte Auftrag und Kunden
  22. jeder Kunde könnte mehrere Produkte bestellen und jedes Produkt könnte von mehreren Kunden bestellt werden hier hätten wir eine problematische mzn
  23. Beziehung wenn ein Kunde mehrere Produkte bestellt macht er das vermutlich im gleichen Auftrag und man hätte nur eine Auftragsnummer der
  24. Vorgang wäre nicht eindeutig zuzuordnen da die gleiche Auftragsnummer mehreren Produkten zuteil wird es wird also ein kombinierter Schlüssel benötigt aus
  25. Auftrags und Produkt sobald wir aus dem er Modell eine Datenbank entwickeln wollen gehen wir
  26. wie folgt vor ein Entitätstyp wie beispielsweise Kunde wird zu einer Tabelle Attribute werden zu Tabellen Spalten Spalten wie beispielsweise
  27. Kundennummer müssten extra ergänzt werden die Beziehungen würden durch Schlüssel umgesetzt als Beispiel bei der Tabelle Kunden ist die Kundennummer der
  28. Primärschlüssel die Kundennummer wird aber auch in der Tabelle Auftrag abgespeichert damit man einen Auftrag auch einem eindeutigen Kunden zuweisen
  29. kann die Kundennummer wäre in der Tabelle Kunde also ein Primärschlüssel und in der Tabelle Auftrag ein
  30. [Musik] Fremdschlüssel FE ل'

Zum Nachlesen