[G_PRO] Databanken
  • Welkom
  • Inleiding
    • Benodigdheden
    • Nuttige extra's
    • Mee helpen?
  • Semester 1: databanken intro
    • Installatie van alle software
    • Databanken
      • Inleiding
      • Voorbeeld
      • Wat is een relationele databank
      • Basisstructuren van een relationele databank
      • Diagramnotatie
    • (My)SQL
      • DDL
        • Datatypes
          • Enum
        • CREATE
        • ALTER
        • DROP
        • Sleutels voor identificatie
        • Primaire sleutel toevoegen/verwijderen
        • Primaire sleutel in een nieuwe tabel
        • Vreemde sleutels
        • Relaties-voorstellen
        • Labo
      • DML
        • INSERT
        • UPDATE
        • DELETE
        • LIKE
        • Logische operatoren
        • Vergelijkingen
        • SELECT sorteren
        • Functies
        • Labo
      • SELECT
        • SELECT met clausules
        • SELECT met WHERE
      • Groeperen en samenvatten
        • Aggregaatfuncties
        • SELECT met GROUP BY
        • SELECT met HAVING
        • IN
        • BETWEEN
        • SELECT DISTINCT
        • Labo
      • JOINS
        • JOINs bij simpele relaties
        • JOINs via tussenliggende tabel
        • UPDATE van JOIN
      • apTunes project
  • PRO (GEEN LEERSTOF EN/OF IN OPBOUW)
    • PRO
      • Waarom een databank?
      • Een databank ontwerpen
      • ERM
        • Basisbegrippen
        • Constraints (voorwaarden, beperkingen)
        • Keys (Sleutels)
        • Discussiepunten bij ontwerp in ERM
        • Aanvullende begrippen
        • Herleiden van ERD's tot tabellen
        • Voorbeeld
        • Bibliografie
        • Labo oefeningen
      • NoSQL
      • Blockchain
  • SEMESTER 2: DATABANKEN
    • Join
      • INNER JOIN
      • LEFT JOIN
      • COALESCE
      • RIGHT JOIN
      • LEFT EXCLUDING JOIN
      • RIGHT EXCLUDING JOIN
      • OUTER JOIN
      • OUTER EXCLUDING JOIN
      • Samenvattende flowchart
      • Labo oefeningen
    • Views
      • CREATE
      • ALTER
      • DROP
      • UPDATE
      • RENAME
      • BESLUIT
      • Labo oefeningen
    • Subqueries
      • Een onafhankelijke subquery
      • Subqueries met tijdelijke opslag
      • Labo oefeningen
    • Indexeren
      • mogelijkheden
      • CREATE
      • DROP
      • UNIQUE
      • trage queries opvolgen
    • ERD
      • Referentiële beperkingen
      • Overzicht
      • Labo oefeningen
    • Stored programs
      • Stored procedures
      • CREATE
      • DROP
      • DELIMITER
      • Variabelen
      • Parameters
      • Gerelateerde data invoegen
      • IF -THEN-ELSE-ELSEIF
      • LOOP
      • WHILE
      • REPEAT
      • SIGNAL
      • Error handling
      • RESIGNAL
      • Stored functies
      • Triggers
      • Cursors
      • Transacties en rollbacks
      • Object access control
      • Oefeningen basisgebruik stored procedures
      • Oefeningen control flow
      • Oefeningen stored functions
      • Oefeningen triggers
      • Oefeningen error handling
      • Oefeningen transacties en access control
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. PRO (GEEN LEERSTOF EN/OF IN OPBOUW)
  2. PRO
  3. ERM

Voorbeeld

Informatisering van een bank

PreviousHerleiden van ERD's tot tabellenNextBibliografie

Last updated 5 years ago

Was this helpful?

  • Onze bank heeft verschillende filialen, één per stad. Elk filiaal heeft een unieke naam. De bank houdt van elk filiaal bij, welke eigen bezittingen het heeft.

  • Klanten van de bank hebben een uniek nummer. De bank bewaart volgende gegevens over haar klanten: naam, adres.

  • Klanten kunnen rekeningen openen bij de bank, of leningen afsluiten.

  • Sommige klanten hebben een persoonlijke contactpersoon bij die bank.

  • Personeelsleden bij de bank hebben een uniek nummer. De bank bewaart volgende gegevens over haar personeelsleden: naam, adres, telefoon, namen van de personen ten laste, manager van het personeelslid, aanvangsdatum van tewerkstelling, ancieniteit, filiaal van tewerkstelling.

  • Er zijn twee soorten rekeningen, zichtrekening en spaarrekening.

  • Elke rekening kan meerdere houders hebben, en een klant kan meerdere rekeningen hebben.

  • Elke rekening heeft een uniek rekeningnummer. De bank bewaart per rekening volgende gegevens: saldo en datum van laatste verrichting per rekeninghouder.

  • Voor een spaarrekening wordt ook de interestvoet bewaard, voor een zichtrekening het maximum krediet.

  • Een lening wordt steeds toegestaan door een bepaald filiaal. Meerdere klanten kunnen samen een lening afsluiten, en één klant kan meerdere leningen hebben.

  • Een lening wordt gekenmerkt door een uniek nummer. Per lening bewaart de bank volgende gegevens: geleend bedrag en aflossingen. Elke aflossing heeft een uniek volgnummer, althans voor de lening waarvoor ze dient. Een aflossing van een andere lening kan hetzelfde volgnummer hebben. Per aflossing bewaart de bank volgende gegevens: datum, bedrag.