Oefening 9 In een bepaalde regio heeft een vereniging van makelaars op zich genomen een informatiesysteem voor de verkopen van huizen op te zetten. Een potentiële verkoper meldt zijn huis aan bij een makelaar die als zijn vertegenwoordiger optreedt en die het huis in het systeem opneemt. Een potentiële koper meldt zich eveneens bij een makelaar (mogelijk een andere) en kan een bod op een huis uitbrengen. Als koper en verkoper het eens worden, vindt de verkoop plaats. Neem aan dat "transactie" een entiteittype is. Teken het ERD.
Oefening 11 Een verhuurmaatschappij van huizen is opgedeeld in een aantal kantoren. Elk kantoor regelt de verhuur van een aantal huizen. Om de verhuur daadwerkelijk op te volgen wordt het huis daarna toegewezen aan een medewerker van het kantoor. De meeste huizen zijn dus toegewezen aan een medewerker van het kantoor, maar op elk moment zijn er ook nog een aantal die wachten op toewijzing aan een medewerker. Teken het ERD.
Oefening 12 Een makelaarsbureau verkoopt eigendommen: Het bureau heeft een aantal verkoopkantoren. Elk kantoor heeft een locatie en uniek nummer. Medewerkers zijn toegewezen aan één kantoor. Ze hebben een uniek nummer en een naam. Per kantoor is er één manager. De manager is één van de medewerkers van dat kantoor. Het bureau heeft een lijst van eigendommen te koop. Elk eigendom heeft een uniek nummer en een adres. Elke eigendom wordt toegewezen aan één enkel kantoor. Elke eigendom behoort aan één of meerdere eigenaars. Een eigenaar heeft een id en een naam. Wanneer er meerdere eigenaars zijn, houdt men bij voor welk percentage men eigenaar is.
Extra oefening Je bent IT-verantwoordelijke van een bedrijf met een klantendatabank. In de databank wordt voor alle klanten de bankrekeningnummer(s) bijgehouden. Het financiële verkeer is verregaand geautomatiseerd: alle Belgische financiële verrichtingen worden automatisch verwerkt. De huidige databasestructuur voor de bankrekeningen ziet er als volgt uit: In bovenstaande voldoet het bankrekeningnummer voor Belgische klanten (BBAN: zie verder) aan de hudige regels: 12 cijfers: de 3 eerste identificeren de bank, de volgende 7 zijn het nummer en de laatste 2 als controlegetal (berekend). Voor Europese niet-belgische klanten heeft het bankrekeningnummer in de huidige databank een vrij formaat. De laatste jaren zijn er echter steeds meer Europese niet-belgische klanten bijgekomen waarvoor de verrichtingen nu nog manueel dienen te worden ingevoerd. Aangezien binnenkort de nieuwe Europese richtlijnen voor Europese bankrekeningnummers van kracht worden, dien je de databankstructuur daaraan aan te passen. Op die manier wordt het bovendien mogelijk ook de niet-belgische financiële verrichtingen te automatiseren, wat een behoorlijke tijdwinst zal opleveren.
Extra oefening (vervolg) Teken het ERD voor de aanpassingen die je wil aanbrengen met vermelding van relaties en attributen als je weet dat volgende Europese regelgeving van kracht wordt: De huidige Belgische bankrekeningen (BBAN genaamd) worden vervangen door IBAN: International Bank Account Number. Het IBAN telt maximaal 34 alfanumerieke tekens en heeft een vaste lengte per land (voor België: 16, voor Nederland 18,...). Het IBAN bestaat uit een landcode (2 letters), een controlegetal (2 cijfers) en een nationaal rekeningnummer (voor België: het vroegere BBAN). Het controlegetal wordt volgens een vaste regel berekend. Alle banken worden geïdentificeerd door hun BIC: Bank Identifier Code (ook wel SWIFTadres genoemd). De BIC telt 8 of 11 alfanumerieke tekens. Alle banken hebben minimaal 8 tekens: een bankcode (4 tekens), een landcode (2 letters, zoals bij IBAN) en een plaatscode (2 tekens). Voor sommige banken kan dit aangevuld worden met een kantoorcode (3 tekens), zodat de BIC dan 11 tekens telt. Voor banken die daar gebruik van maken hebben alle kantoren van één bank uiteraard dezelfde eerste 8 tekens.. Voor de meeste Europese landen kunnen BIC codelijsten met alle banken opgevraagd worden. Voor de Belgische banken is er bovendien een lijst beschikbaar waarmee op basis van de oude 3 cijfers die de bank identificeerden, de nieuwe BIC kan opgezocht worden.