Emma
Datenbank über Proteinprodukte für Krafttraining
Aufbau der Website: Einleitung ins Thema Einführung in die Welt des Krafttrainings und die Bedeutung von Proteinprodukten für die Menschen, die Krafttraining machen Begründung der Themenwahl Das ERM am Beispiel der Bedeutung von Proteinprodukten für das Krafttraining Transformation in das Relationsmodell SQL Abfragen Begründung des Aufbaus Kritische Reflexion und Dokumentation der Modelle Schluss Quellen
Einleitung ins Thema
Eine Datenbank ist eine strukturierte Sammlung von Daten, die auf einem Computersystem gespeichert und verwaltet wird. Ihre Merkmale umfassen organisierte Datensätze, Abfragefähigkeit und Datenintegrität. Das Ziel einer Datenbank besteht darin, Daten effizient zu speichern, abzurufen, zu verwalten und zu manipulieren, um Informationen für verschiedene Anwendungen bereitzustellen.
Der Aufbau einer Datenbank umfasst normalerweise Datenschemata zur Definition von Tabellenstrukturen, Schlüsseln zur Identifizierung von Datensätzen, Indexen zur Beschleunigung von Abfragen und Anweisungen zur Datenmanipulation wie Einfügen, Aktualisieren und Löschen von Datensätzen.
Dazu gibt es verschiedene Formen einer Datenbank, wie unteranderem:
ERM (Entity-Relationship-Modell): Eine grafische Darstellung von Datenbankstrukturen, die Entitäten (Objekte), Beziehungen zwischen diesen Entitäten und Attribute der Entitäten zeigt.
RM (Relationales Modell): Ein Datenbankmodell, das Daten in Tabellen organisiert, wobei jede Tabelle Zeilen für Datensätze und Spalten für Attribute enthält, und Beziehungen zwischen den Tabellen durch Schlüssel definiert werden.
SQL (Structured Query Language): Eine Programmiersprache zur Kommunikation mit relationalen Datenbanken, die zum Abfragen, Ändern und Verwalten von Daten verwendet wird.
Einführung in die Welt des Krafttrainings und die Bedeutung von Proteinprodukten für die Menschen, die Krafttraining machen
Krafttraining ist eine beliebte Form des körperlichen Trainings, dass darauf abzielt, die Muskelkraft und die Muskelmasse zu erhöhen. Es umfasst eine Vielzahl von Übungen, die mit Maschinen, Gewichten und dem eigenen Körpergewicht durchgeführt werden können. Proteinprodukte spielen dabei eine entscheidende Rolle für Menschen, die Krafttraining betreiben. Das liegt daran, dass Proteine die Bausteine der Muskeln sind und für Reparatur, Wachstum und Erhaltung der Muskelmasse unerlässlich sind.
Begründung der Themenwahl
Die Wahl des Themas "Bedeutung von Proteinprodukten für Menschen, die Krafttraining betreiben" ergibt sich aus mehreren wichtigen Überlegungen:
Protein ist ein wesentlicher Baustein für den Muskelaufbau und spielt daher eine entscheidende Rolle für den Erfolg beim Krafttraining. Da ich mich für Krafttraining interessiere und meine Fitnessziele erreichen möchte, ist es wichtig, die Bedeutung von Proteinprodukten zu verstehen, um meine Trainingsziele effektiv zu unterstützen. Die richtige Ernährung, einschließlich des Konsums ausreichender Proteine, kann sich positiv auf kognitive Funktionen auswirken, was sich wiederum auf meine Lernfähigkeiten und meine Leistung in der Schule auswirken kann. Dazu kommt, dass Proteine zur Reparatur und Erholung der Muskeln nach dem Training beitragen. Das wiederum bedeutet, dass ich Erholungsphasen besser nutzen kann, um meine Leistungsfähigkeit beim Training und in der Schule aufrechtzuerhalten. Ein Verständnis der Bedeutung von Proteinprodukten kann mir helfen, realistische und effektive Zieles setzen und zu erreichen, indem ich meine Ernährung entsprechend anpasse.
Das ERM am Beispiel der Bedeutung von Proteinprodukten für das Krafttraining
Transformation in das Relationsmodell
SQL Abfragen
Begründung des Aufbaus
Die Entitäten und Attribute in diesem Datenmodell sind wie folgt strukturiert:
Produkt (Entität): Diese Entität repräsentiert die Produkte, die von Nutzern bewertet werden können. Die Attribute umfassen ProduktID als Primärschlüssel zur eindeutigen Identifizierung, Name, Marke, Preis, Geschmack, Gewicht, Protein pro Portion und Bewertung als Durchschnitt aus Nutzerbewertungen. Begründung: Die Attribute wurden gewählt, um wichtige Informationen über jedes Produkt zu speichern, die für die Bewertung und den Vergleich durch Nutzer relevant sind.
Nutzer (Entität): Diese Entität repräsentiert die Nutzer des Systems, die Produkte bewerten können. Die Attribute umfassen NutzerID als Primärschlüssel zur eindeutigen Identifizierung, Name, E-Mail und Registrierungsdatum. Begründung: Die Attribute wurden gewählt, um die Identität der Nutzer zu verifizieren und wichtige Kontaktdaten zu speichern.
Bewertung (Entität): Diese Entität repräsentiert die Bewertungen, die Nutzer für bestimmte Produkte abgeben. Die Attribute umfassen BewertungID als Primärschlüssel zur eindeutigen Identifizierung, NutzerID und ProduktID als Fremdschlüssel zur Verknüpfung mit den Entitäten Nutzer und Produkt, Sterne zur Bewertung, Kommentar und Bewertungsdatum. Begründung: Die Attribute wurden gewählt, um detaillierte Informationen über jede Bewertung zu speichern, einschließlich der Bewertung selbst, des Nutzers, der das Produkt bewertet hat, und des Datums der Bewertung.
Hersteller (Entität): Diese Entität repräsentiert die Hersteller der Produkte. Die Attribute umfassen HerstellerID als Primärschlüssel zur eindeutigen Identifizierung, Name, Gründungsjahr und Land. Begründung: Die Attribute wurden gewählt, um wichtige Informationen über jeden Hersteller zu speichern, die für die Herkunft und die Analyse der Produkte relevant sind.
Die Beziehungen zwischen den Entitäten wurden entsprechend den Geschäftsregeln festgelegt, um die Beziehungen zwischen den verschiedenen Elementen des Datenmodells zu definieren und zu strukturieren.
Bei diesem Datenmodell kann ein Produkt von vielen Nutzern bewertet werden. Dies stellt eine 1:n Beziehung zwischen dem Produkt und der Bewertung her. Weiterhin kann ein Nutzer mehrere Produkte bewerten, was eine 1:n Beziehung zwischen Nutzer und Bewertung darstellt. Außerdem wird ein Produkt von genau einem Hersteller hergestellt. Das stellt wiederum eine 1:1 Beziehung zwischen Produkt und Hersteller dar.

