Map
Index
Random
Help
th

QuoteRef: coddEF_1990

topics > all references > ThesaHelp: references c-d



ThesaHelp:
references c-d
Topic:
relational database
Group:
sets
Topic:
tuples
Topic:
preventing accidental errors
Topic:
updating information in a distributed system
Topic:
data type by name or tags
Topic:
error safe systems
Topic:
pointers to data
Topic:
handling complexity
Topic:
limitations of artificial intelligence and cognitive science
Topic:
database schema
Topic:
knowledge representation
Topic:
entity-relationship database model
Topic:
facts as relationships between entities
Topic:
fundamental concepts such as type, attributes, relationships are all the same
Topic:
design for change
Topic:
network and hierarchical databases
Topic:
database keys and indexing
Topic:
unique names
Topic:
uniform data model
Topic:
dangling pointers
Topic:
restricted and extended types
Topic:
abstraction in programming
Topic:
undefined, null, and other signal values
Topic:
consistency testing
Topic:
information as facts
Topic:
fact-based analysis for database design
Group:
database model
Topic:
logic programming
Topic:
database queries, joins, and relational algebra
Topic:
unique numeric names as surrogates
Topic:
understanding systems
Topic:
software models of reality
Group:
repetitive control
Topic:
set-oriented languages
Topic:
open systems
Topic:
efficiency
Topic:
object-oriented data types
Topic:
access to objects by a path
Topic:
access by current position
Topic:
universal data type
Topic:
representing a relationship
Topic:
relationship as an object
Topic:
database change management

Reference

Codd, E.F., The relational model for database management: version 2, Addison-Wesley Publishing, 1990. Google

Quotations
2 ;;Quote: a mathematical relation is an unordered set of tuples all of the same type
2+;;Quote: mathematical relations as foundation for commercial databases: no numbering, no ordering, no storage addresses, no sense of nextness
2 ;;Quote: each row of a relational table represents a tuple; ordering is immaterial; all rows are distinct
3 ;;Quote: relations are not tables; e.g., they do not allow duplicate rows
3+;;Quote: need discipline of relational model to share large quantities of data by non-programmers acting independently
3 ;;Quote: a database column is a particular use of a domain; named to convey intended meaning without position or nextness
3 ;;Quote: pointers weakly support relations; too complex for casual users; only degree 2, directional, complex data structures
4 ;;Quote: AI researchers write their programs for other AI researchers; incredibly complex data structures
4 ;;Quote: each row of a relation represents an assertion; like a knowledge base; e.g., person A is an employee of the company with these properties
5 ;;Quote: if allow duplicate rows, then all users need to agree on its meaning; no precise, context-independent interpretation
5+;;Quote: the sharing of data requires the sharing of its meaning; a single, simple, explicit description of every row of every relation
7 ;;Quote: entity-relationship describes structure but not operators nor integrity constraints
7+;;Quote: one person's entity is another person's relationship while relations represent both in the same way
12 ;;Quote: SQL was based on the relational model, but it allows duplicate rows and corrupted relations
17 ;;Quote: no "nextness" for rows or columns of a relation; both are position-independent
18 ;;Quote: the primary key plus table name uniquely identifies every row of a relational database; integrity is not enforced by other models
23 ;;Quote: a foreign key refers to a row of another table via a value from the same domain as the primary key
23 ;;Quote: referential integrity if every foreign key refers to a primary key unless marked as a missing values
29 ;;Quote: relational model is for commercial and industrial databases; i.e., a large number of assertions of the same type
29+;;Quote: the database description is like a knowledge base
43 ;;Quote: a domain distinguishes values of the same basic data type with a range and optional ordering
43+;;Quote: domains are the glue that holds a relational database together; shared descriptions; domain integrity, operators, and features
171 ;;Quote: tuples or values may be missing; either applicable, unknown, or inapplicable
171+;;Quote: use A-mark for missing-but-applicable values and I-mark for missing-but-inapplicable values; in place of null values
249 ;;Quote: integrity constraints checked automatically, no voluntary action; concern of the community of users
374 ;;Quote: duplicate rows do not represent distinct objects; a fact is a fact; avoid redundancy
459 ;;Quote: fundamental laws of the relational model apply to all database management systems
459 ;;Quote: the relational model is as powerful as the first-order predicate logic in retrieving information
460 ;;Quote: a database uniquely identifies every object
460 ;;Quote: all users identify database objects in exactly one way, whether abstract, concrete, entities, or relationships
461 ;;Quote: easily split independent sections of a database
461 ;;Quote: explicitly represent and enforce all database issues of concern to the user community; not hidden in applications
461 ;;Quote: both end users and DBMS application programmers should have the same logical level of abstraction
462 ;;Quote: self-contained, logical level of abstraction in a database
462 ;;Quote: the relational model does not need iterative or recursive loops to extract information; few bugs and higher productivity
462 ;;Quote: compare values to interrelate database objects instead of using pointers; well understood by all users
463 ;;Quote: allow online addition and removal of performance-oriented structures for databases; do not stop the database
463 ;;Quote: be careful of over-constraining database types; allow new unforeseen uses; object-orientation is too restrictive
463 ;;Quote: performance-oriented structures should be independent of semantic information in the database and catalog
464 ;;Quote: the results of a database command must be independent of the database organization and access methods
464 ;;Quote: cursors are not required within a database; can lead to severe bugs; e.g., CODASYL
470 ;;Quote: the universal relation misses useful queries that are not based on keys
477 ;;Quote: one person's entity is another's relationship; e.g., an airline flight
477+;;Quote: while relationships typically do not have properties, they may need properties in the future
480 ;;Quote: over time databases expand and some information may be dropped; applications easily adjusted


Related Topics up

ThesaHelp: references c-d (337 items)
Topic: relational database (34 items)
Group: sets   (7 topics, 148 quotes)
Topic: tuples (17 items)
Topic: preventing accidental errors (36 items)
Topic: updating information in a distributed system (50 items)
Topic: data type by name or tags (29 items)
Topic: error safe systems (75 items)
Topic: pointers to data (55 items)
Topic: handling complexity (59 items)
Topic: limitations of artificial intelligence and cognitive science (64 items)
Topic: database schema (29 items)
Topic: knowledge representation (39 items)
Topic: entity-relationship database model (21 items)
Topic: facts as relationships between entities (22 items)
Topic: fundamental concepts such as type, attributes, relationships are all the same (37 items)
Topic: design for change (75 items)
Topic: network and hierarchical databases (4 items)
Topic: database keys and indexing (18 items)
Topic: unique names (57 items)
Topic: uniform data model (19 items)
Topic: dangling pointers (13 items)
Topic: restricted and extended types (34 items)
Topic: abstraction in programming (67 items)
Topic: undefined, null, and other signal values (33 items)
Topic: consistency testing (60 items)
Topic: information as facts (21 items)
Topic: fact-based analysis for database design (15 items)
Group: database model   (15 topics, 314 quotes)
Topic: logic programming (34 items)
Topic: database queries, joins, and relational algebra (33 items)
Topic: unique numeric names as surrogates (67 items)
Topic: understanding systems (48 items)
Topic: software models of reality (22 items)
Group: repetitive control   (7 topics, 117 quotes)
Topic: set-oriented languages (20 items)
Topic: open systems (32 items)
Topic: efficiency (96 items)
Topic: object-oriented data types (29 items)
Topic: access to objects by a path (13 items)
Topic: access by current position (7 items)
Topic: universal data type (18 items)
Topic: representing a relationship (28 items)
Topic: relationship as an object (6 items)
Topic: database change management (12 items)

Collected barberCB 12/02 excerpts
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.