What are the components of a relational database and
how do they compare with what we already know?
a database is a collection of related data
a database management system (or DBMS) is a system designed for two main purposes
- to add, delete, and update data in the database
- to provide various ways to view (on screen or in print) the data in the database
a flat file database is one where all the data is contained in a single table, such as in Excel
a relational database is one in which you can store information in different tables, each containing different information that relates to information in the other tables
comparing flat file databases to relational databases
relational databases components entity relationship model primary/foreign keys
relational databases components entity relationship model primary/foreign keys
an entity-relationship model (ERM) is an abstract and conceptual representation of data. Entity-relationship modeling is a database modeling method, used to produce a type of conceptual schema or semantic data model of a system, often a relational database, and its requirements in a top-down fashion. Diagrams created by this process are called entity-relationship diagrams (or ER diagrams)
One has choices in how to model the elements in a database. One of the standard textbooks on the topic (Elmasri, R., & Navathe, S. (2011). Fundamentals of database systems. Boston: Addison-Wesley.) offers a view of the several methods.
The purpose of a database is to store information about certain types of objects.
[let's use this example to discuss the topic]
To make the distinctions clear, we will use a color schema in which we use terms relevant to entity relationship models and their correlates in Excel
An entity class [like books] is an abstract definition of something
In Excel, there is no correlate as it is just a definition, not an example of a definition
An entity set is the list of given entities within a given entity class that are currently in the database
In Excel, an entity set is a worksheet
an entity [like a textbook for INLS161] is a concrete example of that description
In Excel, an entity is a row
in Excel, attributes are columns
attributes/columns include information we want in the database
attributes/columns help to uniquely identify individual entities within a class
attributes/columns can describe relationships between entities in different classes
relational databases components entity relationship model primary/foreign keys
is a set of attributes/column cells that uniquely identifies an entity/a row
is a copy of the Primary Key
of one entity/row
that appears as
an attribute/column cell
in another entity class/worksheet
and helps define the relationship between
entities/rows
in the two entity classes/worksheets
relational databases components entity relationship model primary/foreign keys
Copyright © R.E. Bergquist 2014- | Last Updated on | Powered by w3.css