Skip to main content

Week 5 - Vertalen van Entiteit Relatie Diagram naar Database en tabellen

In deze les gaan we een Entiteit Relatie (ER)-Diagram vertalen naar database tabellen. Als uitgangspunt nemen we het ER-Diagram van Datanamics. Deze kun je vinden in Microsoft Teams, Team Database - ${klascode}:

CREATEFiles TABLE-> Vendor(Class staff_nrMaterials INT-> AUTO_INCREMENT,Week name5 TEXT,-> PRIMARYER-Diagram KEY(staff_nr)Datanamics.png

);

Vertaling entiteiten naar database tabellen

 

Hands on experience

VoorbeeldEr vanzijn Salestwee metbenodigde Primarytools Keyvoor (PK),deze Foreignles, Key (FK), AUTO_INCREMENT (AI):namelijk:

CREATE
  • Een TABLEIDE Sales(die sales_nrSQL INTsupport, AUTO_INCREMENT,bijvoorbeeld customer_nrNotepad++ INT,of staff_nrSublime INT,Text
  • PRIMARY
  • MySQL KEY(sales_nr),Workbench
  • FOREIGN

De KEYER-Diagram (staff_nr)is REFERENCESte vendor(staff_nr)vinden );

in Microsoft Teams -> Team Database - ${klascode} -> Files -> Class Materials -> week 5 -> ER-Diagram Datanamics.png. Deze ER-Diagram gaan we vertalen naar database tabellen.

LET OP! VAN DE LEERLING WORDT VERWACHT DAT HIJ/ZIJ DE SQL QUERIES UITWERKT IN MYSQL WORKBENCH EN DEZE VERVOLGENS OPSLAAT IN EEN FILE MET EEN .SQL EXTENSIE. IN DEZE FILE GEEF JE MET BEHULP VAN EEN SQL COMMENT AAN OM WELKE ENTITEIT/TABEL HET GING EN DE EXACTE SQL QUERY.

Opdracht 1: Schrijf een SQL query die een database aanmaakt. De naam van de database moet Webwinkel zijn.

Opdracht 2: Vertaal de Entiteit Relatie Diagram naar tabellen. Zorg dat de Webwinkel database als default database geselecteerd staat want de tabellen moeten aan deze database toegevoegd worden.

Probeer iedere SQL query eerst uit in MySQL Workbench en plak deze vervolgens in het uitwerkingen_voornaam_achternaam_db_week_5.sql bestand. Lever deze in via Microsoft Teams.