ER-Modell - Teil 1- ABITUR 2018 Informatik - simpleclub https://www.youtube.com/watch?v=baF9b5Lkiio Transkript (automatisch erstellt) 0:00 einen wunderschönen nachmittag liebe leute ihr habt wohl wieder nichts zu tun so kann ich helfen holt auf 102 und los geht's 0:09 [Musik] heute schauen wir uns mal an was er oder auch entity relationship modell ist eine 0:18 ehre modell brauchen wir jetzt bevor wir mit sql wild irgendwelche tabellen und beziehungen erstellen mit dem modell kann erstmal geplant werden wie die 0:26 datenbankstruktur aussehen soll es werden also alle tabellen spalten schlüssel beziehungen und so weiter definiert und angepasst bevor man es 0:33 wirklich programmiert hat das beugt natürlich fehler vor und wir verstehen die zusammenhänge zwischen den tabellen wesentlich besser das eigentliche ziel 0:41 ist dann geeignete entwürfe für die datenbank zu erhalten eine e r modell kann dabei auch für andere situation genutzt werden und es nicht auf die 0:49 relationen in sql beschränkt allerdings wird heutzutage einfachen uml diagramm dafür genutzt weil das übersichtlicher ist wir merken uns also durch ein e r 0:58 modell kann eine datenbankstruktur vor der programmierung geplant und verbessert werden jetzt schauen wir uns erstmal an aus was 1:05 so ein komisches r modell besteht es besteht grob aus drei bestandteilen zuerst einmal die entities oder auch objekttypen das sind jetzt einfach 1:14 unsere objekte aus der realen welt und somit unser tabellen name als zweiter die attribute das sind jetzt die eigenschaften von unseren entities und 1:22 relationships sie bestehen aus einfachen datentypen wie integer oder das sind jetzt unsere spalten in der tabelle als letztes gibt es jetzt noch die 1:30 relationships beziehungsweise beziehungen die beschreiben jetzt einfach ob unsere entities in der beziehung zueinander stehen natürlich 1:37 können attribute auch als schlüssel dargestellt werden dafür werden primär schlüssel wie in tabellen einfach unterstrichen fremd schlüssel braucht 1:45 man jetzt nicht da man über die relationships schon sieht welcher fremd schlüssel wo enthalten ist das schauen wir uns aber dann im video vom modell 1:52 zur relation an jetzt schauen wir uns mal die beziehungen noch genau an beziehungen können auch zwischen mehr als zwei 1:59 entities stehen die nennt man dann mehrstellige relationships natürlich gibt es jetzt auch verschiedene beziehungen für eine eins zu eins 2:06 beziehung zeichnen wir einfach zwei pfeile und schreiben eine eins dazu somit steht jedes objekt aus dem linken ntt in der beziehung zu höchstens einem 2:14 objekt aus dem rechten entity das gleiche gilt natürlich anders rum auch man kann zum beispiel sagen dass jeder fahrer höchstens ein auto fährt und 2:22 jedes auto von höchstens einem fahrer gleichzeitig gefahren bei einer em zu eins beziehung zeichnen wir nur einen pfeil in richtung der 1 2:30 auf der anderen seite kommt dann ein m jetzt steht jedes objekt auf der eins sei in der beziehung zu beliebig vielen objekten auf der seite andersrum kann 2:39 jedes objekt auf der m seite zu maximal einem objekt der anderen seite stehen jeder manager managed zb mehrere bands aber jede band wird von maximal einem 2:48 manager gemanagt jetzt gibt es natürlich auch mcn beziehungen dabei wird gar keinen fall gezeichnet und es steht einfach ein m und ein ende 2:57 ob eine überraschung jetzt gilt einfach für beide richtungen dass jedes objekt der einen seite zu beliebig vielen objekten der anderen 3:04 seite stehen kann jeder laden kann zb mehrere artikel führen und jeder artikel kann in mehreren läden verfügbar sein für alle beziehungen ist auch wichtig zu 3:13 wissen dass niemals eine aussage zu einer mindestanzahl von objekten getroffen wird wir können also nicht sagen dass ein 3:18 objekt zu mindestens zwei anderen objekten stehen soll dass leute dann kommen wir auch schon zum beispiel weil wir unser buch und 3:26 autoren beispiel schon so gern haben nehmen wir das gleich mal her autor und buch sind dabei unsere entities buch id name genre und preis sind dabei unsere 3:35 attribute von buch hurra die wird als primär schlüssel unterstrichen auto id vorname und nachname sind die attribute von auto id wird als prima schlüssel 3:45 unterstrichen jetzt fehlt uns natürlich noch die beziehung zwischen den entities dabei ist es egal in welche richtung wir die 3:51 beschreiben also entweder schreibt ein autor bücher oder ein buch wird geschrieben von einem autor klar ist aber dass jeder autor mehrerer bücher 3:59 schreiben kann aber jedes buch in der regel nur von einem autor geschrieben wird und schon sind wir mit unserem modell fertig wie wir von dem modell 4:07 jetzt zu der relation kommen schauen wir uns im nächsten video an was merkt euch jetzt durch ein modell kann eine datenbankstruktur vor der 4:15 programmierung geplant und verbessert werden ein air modell besteht aus drei bestandteilen entities sind objekte aus 4:21 der realen welt und gleichzeitig auch die tabellen namen als zweites gibt es attribute das sind die eigenschaften unserer entities und beziehungen bzw die 4:29 spalten der tabelle und bestehen aus einfachen datentypen als letztes gibt es relationships das sind die beziehungen zwischen entities dabei gibt es 1 zu 1 1 4:39 und mcm beziehungen leute wenn ihr mehr zu dem thema wissen wollt dann checkt jetzt die simple club.de und unsere app uns ja einfach hier klicken 4:47 bis gleich dort