Daniel Thoma: Ist diese Datenbankstruktur optimal?

Beitrag lesen

Ah noch ein Nachtrag:

A Relational Model of Dta for Large Shared Data Banks, Codd, 1970:
"Associated with a data bank are two collections of relations: the named set and the expressible set" The named set is the collection of all those relations, that the community of users can identify by means of a simple name (or idenftifier) [...] The expressible set is the total collection of relations that can be designated by expressions in the data language. Such expressions are constructed form simple names of relations in the named set, names of generations, roles, and domains, logical connectives, the quantifiers of the predicate calculus an certain constant relation symbols such as =, >. The named set is a subset of the expressible set - usually a very small set"
Tatsächlich gespeicherte Relationen werden als Stored Relations (oder Tabellen) bezeichnet.
"Named Relations" meint wohl so etwas wie Views.
Interessant für unsere Diskussion finde ich vor allem die Bemerkung, dass "Expressable Relations" unter anderem solche sind, die sich aus "logical connectivities" ergeben.
Relationen in diesem Sinne sind also genau alle Bezeihungen in den Daten die durch die Datenbank repräsentiert werden. Das trifft eigentlich ziemlich genau das, was ich meine.

Der zitierte Artikel hat das Gebiet der RDBMS wohl praktisch begründet. Nachzulesen ist er unter anderem hier http://www.cs.nott.ac.uk/~nza/G51DBS/codd.pdf

Grüße

Daniel