Anforderungen an ein Datenbanksystem Entwickler Olaf: Unsere Datenbanksoftware TABELLIX taugt gar nichts mehr, wir sollten die neueste Version besorgen. Entwicklerin Chantalle: Daraus wird nichts. Der Hersteller ist pleite gegangen. Welche Lösung sollte möglich sein? Umstieg auf eine andere Software. Dazu muss die Datenbank unabhängig vom Verwaltungsprogramm sein. Sekretärin Pauline: Wie soll man denn da vernünftig arbeiten? Jetzt habe ich drei verschiedene Hausnummern für die Adresse von Herr Mayer vor mir. Welche ist denn jetzt richtig? Was sollte in einer Datenbank weitgehend vermieden werden? Redundanz, das heißt das mehrfache Speichern von identischen Informationen. Vorname Hans Hans Nachname Müller Müller Straße Hauptstraße 102 Hauptstraße 103 Hat sich hier jemand vertippt oder sind das zwei verschiedene Personen? Wie könnte man diese Frage leicht beantworten? Wenn ein Primärschlüssel vergeben wäre. Artikelnummer 0001 0002 Bezeichnung Drucker 156,45 € Preis 87,67 € Monitor Wie kann man solche Fehler vermeiden? Durch Einschränkung des Wertebereichs von Attributen (Nur Zahlen, nur Daten, etc.) In der Relation Rechnung referenziert KundenNr die KundenNr aus der Relation Kunde. Kunde KundenNr 001 003 Name Willi Wohlhabend Geli Geizig Wieso sind diese Daten nicht korrekt? Rechnung Es existiert kein Kunde mit der Kundennummer 002. RechnungsNr 1111 1112 1114 1115 Preis 1000,00 4000,00 01,50 02,00 KundenNr 001 001 002 003 Wozu sollte ein DBS fähig sein? Dass mehrere Benutzer gleichzeitig mit der Datenbank arbeiten können.