Problemen, vervolg

Een slecht ontworpen database kent de volgende problemen:
  • Bij elkaar horende data staat verspreid over diverse tabellen. Een wijziging moet op vele plaatsen doorgevoerd worden. Het is mogelijk dat informatie maar half aanwezig is, in de ene tabel wel en in de andere tabel niet.
  • Data is inconsistent of ambigu (voor meerdere uitleg vatbaar).
  • De database is nodeloos ingewikkeld, met veel Kunst & Vliegwerk in elkaar geprutst. De database-ontwerper heeft moeilijk gedaan, terwijl het makkelijk kan.
  • De database heeft 'verborgen' informatie, bijvoorbeeld door de volgorde van rijen in een tabel.
  • De database is traag, inflexibel, lastig uit te breiden en kan niet alle praktijksituaties aan.