Uitleg Project PiggyBank

Stap 1: De Database

Zoals gelezen op de vorige pagina, maak je een kleine website met een aantal functies.

Voordat het zover is, moeten we eerst helder krijgen welke gegevens we in de databases willen.

Dataset

Vooraf is al bekend geworden dat er met deze dataset gewerkt moet worden. Als je functionaliteit mist, voeg je deze toe. 

telefoonnr, adres, klantnaam, klantnr, woonplaats, rekeningnr, rekeningnaam, roodstaan, transactieid, rekeningnr, tegenrekening, bedrag, datum, balansnatransactie

 

Orden en normaliseer deze gegevens, zorg dat er 3 tabellen ontstaan: klanten, rekeningen, transacties

Maak deze tabellen aan in een nieuwe database, die je piggybank noemt.

Relaties

Je brengt ook relaties aan tussen je tabellen.

Gebruik als voorbeeld dit stuk SQL:

ALTER TABLE tabelnaam
ADD CONSTRAINT fk_kolomnaam
FOREIGN KEY (
kolomnaam)
REFERENCES tabelnaam(
kolomnaam)

 

Leg deze relaties:

1. Er kan alleen een rekeningnummer aangemaakt worden voor een bestaande klant. (De tabel klanten moet dus gekoppeld worden met de tabel rekeningen)

2. Bij een nieuwe transactie, kan er alleen voor bestaande rekeningnummers gekozen worden. (De tabel transacties, moet dus gekoppeld worden aan de tabel rekeningen.)

 

Vul je tabellen klanten, en rekeningen vast met wat data!

 

 

Je website

Zie de afbeeldingen hierover voor voorbeeld hoe je websiteje eruit kan zien.

Zorg in ieder geval dat je dit kunt:

Alleen als je bovenstaande voor elkaar hebt:

 

Heel veel plezier gewenst!