Datenbanken Friseur (Behandlungen): Kunden Kundennummer Vorname Nachname Telefon Straße Ort Rechnungen Rechnungsnummer Kundennummer Personalname Personaladresse Personalleistung Adresse wurde Atom arisiert, also ist es die 1. Normalform hier Fragen zu Datenbanken: Bestellung Rechnungsnummer Behandlungsnummer Beschreibung Behandlung Behandlungsnummer Behandlungsname Kategorie Farbe Hier ist NICHT die erste Normalform es wurde Beschreibung nicht 3. Formalform: atomarisiert 2. Normalform weil es einen es muss also auch einen Primärschlüssel gibt, der nebenan Fremdschlüssel in der Tabelle sein verwendet wird und die Sachen also nicht alle Datenfelder darunter sind eindeutig abhängig aneinander vom Primärschlüssel a) Tabellen bestehen aus Datensätzen (diese bestehen aus datendfledern) b) der Schnittpunkt braucht einen genauen Attributwert, weil sonst die Anordnung der Zeilen und Spalten keinen Sinn hat. Man muss also sagen, was in dieser Spalte und Zeile drinnen steht, sonst kann sie ja auch nicht aus der Datenbank ausgelesen werden. c) Eine Entität ist eine Abbildung aus der Wirklichkeit und das Objekt ist das was in der Wirklichkeit ist. Also eine Entität ist das Design und das Objekt ist aber der ganze Laptop. d) Es gibt folgende Beziehungen: 1.1 ZB: jedes Buch hat eine Nummer 1 zu 1 (jedes Buch hat eine Nummer- zwischen Nummer und buch ist 1 zu 1 bez. jedes Buch hat eine einzige Nummer- ein Buch- eine Nummer) 1 zu n ( ein Buch hat einen Verlag, ein Verlag hat aber mehrere Bücher) m zu n (mehrere zu mehreren, Ein Buch kann mehrere Autoren haben, ein Autor hat mehrere Bücher) n steht für mehrere m steht auch für mehrere In einer relationalen Datenbank macht man ja Verbindungen zwischen den einzelnen Objekten. m:n Beziehungen sind wenn ZB: Mehrere Personen besuchen Mehrere Schulungen. Das kann man in einer relationaler Datenbank nicht darstellen, weil das mit den Primärschlüsseln und den Fremdschlüsseln nicht klappen würde. n:m Beziehungen sind komplex und nicht verwaltbar. Man braucht immer EINE Sache die von etwas andrem abhängig ist. Man macht also zwischen die Personen und der Schulung eine Entität namens Teilnehmer. Jetzt hat man zwei 1:n Beziehungen. e) Man braucht die dritte Normalform damit Redundanz vermeidet wird und dass auch ein Fremdschlüsseln in der Tabelle ist. Es muss eine transitive Abhängigkeit von Nichtschlüsselattributen gegeben sein also man braucht einen Fremd Schlüssel in einer Tabelle und nicht alle Datenfelder aneinander