Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
ENTITY RELATIONSHIP MODELL einfach erklärt (ER-Modell)
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 30 Zeilen
- [Musik] beim Thema Normalisierung haben wir eine Datenbank mit Problemen erstellt und
- 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
- direkt eine konsistente und redundanzfreie Datenbank zu erstellen da sich das nicht einfach mal so aus dem Kopf entwerfen lässt gibt es
- verschiedene entwurfverfahren wie das relationship Modell kurz er Modell dabei werden die Zusammenhänge der Daten grafisch dargestellt bei den
- meisten Darstellungen in er Modellen werden drei Elemente dargestellt Entitätstypen Beziehungen und Attribute um diese drei Begriffe besser
- zu verstehen sehen wir uns ein Beispiel an Entitätstypen sind Objekte die normalerweise in Beziehungen zueinander
- 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
- Entitätstypen zueinander stehen diesen Entitätstypen kann man auch noch Attribute zuweisen um mehr informationen dazu abzuspeichern Beispiel zum Kunden
- 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
- notieren um ein übersichtliches und vollständiges Modell zu entwerfen bevor dieses Modell in eine Datenbank umgesetzt werden kann müssen
- Beziehungen noch genauer beschrieben werden dabei unterscheidet man drei Arten bei der eins zu ein Beziehung besteht ein direkter Zusammenhang
- zwischen zwei Entitätstypen als Beispiel besitzt jeder Mitarbeiter unseres Unternehmens einen Parkausweis das wäre eine Eins zu ein
- Beziehung denn jeder Mitarbeiter besitzt genau einen Parkausweis und jeder Parkausweis wird von genau einem Mitarbeiter
- 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
- Variable für mehrere als Beispiel eine Firma beschäftigt mehrere Mitarbeiter und jeder Mitarbeiter wird von genau einer Firma
- 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
- 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
- für unterschiedlicher Unternehmen besitzen und eine Firma kann mehrere Aktionäre haben mzn Beziehungen sind sind eher problematisch da man keine
- eindeutige Beziehung beschreiben kann in unserem Beispiel wissen wir praktisch nichts darüber welche Aktionär Aktien welcher Firma besitzt und umgekehrt mzn
- Beziehungen müssen deshalb durch das Ergänzen weiterer Tabellen eliminiert werden bei uns beispielsweise durch eine Tabelle in der klar wird welcher
- Aktionär Aktien welcher Firma besitzt im Beispiel des Videos zur Normalisierung hätten wir die Entitätstypen Produkte Auftrag und Kunden
- jeder Kunde könnte mehrere Produkte bestellen und jedes Produkt könnte von mehreren Kunden bestellt werden hier hätten wir eine problematische mzn
- Beziehung wenn ein Kunde mehrere Produkte bestellt macht er das vermutlich im gleichen Auftrag und man hätte nur eine Auftragsnummer der
- Vorgang wäre nicht eindeutig zuzuordnen da die gleiche Auftragsnummer mehreren Produkten zuteil wird es wird also ein kombinierter Schlüssel benötigt aus
- Auftrags und Produkt sobald wir aus dem er Modell eine Datenbank entwickeln wollen gehen wir
- wie folgt vor ein Entitätstyp wie beispielsweise Kunde wird zu einer Tabelle Attribute werden zu Tabellen Spalten Spalten wie beispielsweise
- 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
- Primärschlüssel die Kundennummer wird aber auch in der Tabelle Auftrag abgespeichert damit man einen Auftrag auch einem eindeutigen Kunden zuweisen
- kann die Kundennummer wäre in der Tabelle Kunde also ein Primärschlüssel und in der Tabelle Auftrag ein
- [Musik] Fremdschlüssel FE ل'
Zum Nachlesen
Entity-Relationship-ModellEin ER-Modell dient sowohl in der konzeptionellen Phase der Anwendungsentwicklung der Verständigung zwischen Anwendern und Entwicklern (dabei wird nur das Was …
Relation (Datenbank)Eine Relation besteht aus Tupeln, jedes Tupel wird durch Attribute beschrieben, die den Typ (mögliche Attributwerte) festlegen und mit einem Attributnamen …
Entität (Informatik)Als Entität (auch Informationsobjekt genannt, englisch entity) wird in der Datenmodellierung ein eindeutig zu bestimmendes Objekt bezeichnet, …
Relationale DatenbankEine relationale Datenbank ist eine digitale Datenbank, die zur elektronischen Datenverwaltung in Computersystemen dient und auf einem tabellenbasierten …