answersLogoWhite

0

What is a relational model?

Updated: 12/11/2022
User Avatar

Wiki User

13y ago

Best Answer

A relational model is the means of ordering elements that relates to one another, called a tuple.

Multiple tuples of similar structure can be seen as a table, with rows that describe each tuple, and similar elements ordered in columns.

All operation are described as binary operation as in calculus, e.g. "Insert" is the same as addition, as a new relation is added, where the elements in the relation constitutes a new unique group of values.

Any tuple can have a relation to another tuple - such as "they belong together" or "one comes after the other".

That relations can be represented as tables is used by a number of application building tools, such as MS Access. These refer to the similar elements - the column by assigning them names. They will usually also assume a similar datatype (int, numeric text, float, code, text, etc). The relation model is entirely based on mathematics, relational calculus and relational algebra developed by Chris Data and Ted Codd at Watson Height, IBM Research Center.

The relational model does not relate to any relationship between the tables, and relationships needs to be coded by the application programmer that use codes to make e.g. a parent relates to child. The database system can implement constraints such as that every child has a parent, while not every person has a child.

The model is then used by application developers to create the user interface.

The competing model is the CODASYL network model that was made to satisfy the requirements for application support. This will provide "pointers" that can link a child to a parent, and an order line to a order. However, these does not lend themselves to allow generic tools such MS Access to make the applications, as it does not support the flexibility needed to "just make it".

User Avatar

Wiki User

13y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is a relational model?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Math & Arithmetic

Describe three commonly used data models?

Enterprise data model, Relational model and ????


What is the utility of relational algebra relational calculas name some software's based on these concept?

What is the utility of relational algebra relational calculas name some software's based on these concept?"


What is an example of an access relational database?

There is no such thing as an 'Access' Relational Database.A Relational Database Management System is one that has been built to deliver the requirements set out by Edgar Codd in 1970 such that the functions provided by the software conform to relational algebra. This means that the validity actions of the database management system over the data contained in it can be modeled and proved on a mathematical basis.Oracle, DB2, SQL Server, MySQL, etc. all implement most of the requirements of Codd's paper.It is worth noting that the relational model is the ONLYone where the affects of putting data in it can be proven.


What are the main differences between relational algebra and relational calculus?

Relation algebra is a procedural language where relation calculus is non-procedural languageRelational algebra, an offshoot of first-orderlogic (and of algebra of sets), deals with a set of finitaryrelations (see also relation (database)) which is closed under certain operators. These operators operate on one or more relations to yield a relation. Relational algebra is a part of computer science.Relational calculus consists of two calculi, the tuplerelational calculus and the domain relational calculus, that are part of the relational model for databases and provide a declarative way to specify database queries. This in contrast to the relational algebra which is also part of the relational model but provides a more procedural way for specifying queries.The relational algebra might suggest these steps to retrieve the phone numbers and names of book stores that supply Some Sample Book:1. Join books and titles over the BookstoreID.2. Restrict the result of that join to tuplesfor the book Some Sample Book.3. Project the result of that restriction over StoreNameand StorePhone.The relational calculus would formulate a descriptive, declarative way:Get StoreNameand StorePhonefor supplies such that there exists a title BK with the same BookstoreIDvalue and with a BookTitlevalue of Some Sample Book.The relational algebra and the relational calculus are essentially logically equivalent: for any algebraic expression, there is an equivalent expression in the calculus, and vice versa.This result is known as Codd'stheorem


Explain the select Operation in Relational Algebra with an example?

Relational Algebra - Example

Related questions

What are the Properties of relational database model?

relational database model


Does the Microsoft Access use a relational or flat-file model?

Access can use a relational model of a database design.


2 Explain why navigation is simple in Relational Data Model than in Hierarchical?

Explain why nevigation is simple relational data model than in hirarchical model


What is the most popular database model?

Relational Database Model


How is relational model better than traditional file processing?

The relational model offers better data organization through its structured tables with defined relationships between them, facilitating data consistency and integrity. It also allows for more efficient querying and retrieval of data using SQL, compared to the sequential file access in traditional file processing systems. Additionally, the relational model supports normalization to reduce data redundancy and improve data maintenance.


Compare between network hierarchal and relational model?

1. Relational Model : Newer database model; Network Model - Older database model 2. The network model structures data as a tree of records with each record can have multiple parent and child records, forming a lattice structure. The basic data structure of the relational model is the table, where information about a particular entity (say, an employee) is represented in columns and rows 3.The relational model has strong mathematical foundation with set theory and predicate logic. Network Model has no strong mathematical background. 4. Relational model is the most flexible of the database models. Network model is not very flexible. 5. Relational model has widespead use. Network model has limited use.


What is ER models?

The Entity-Relationship Model is often referred to as a semantic data model, because it more closely resembles real world scenarios than, e.g., the relational model. . In the ER model, we model the concept of "Instructors." In the relational model we deal with names and phone numbers. . In the ER model, there is a distinction between entities (objects) and relationships between such entities. In the relational model, both concepts are represented by relations.


What is relational in relational model?

A Relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd. Most popular commercial and open source databases currently in use are based on the relational model. A short definition of an RDBMS may be a DBMS in which data is stored in the form of tables and the relationship among the data is also stored in the form of tables.


Differentiate between the E-R model and Relational model?

The E-R model (Entity-Relationship model) is a visual representation of entities, attributes, and relationships in a database, while the relational model organizes data into tables with rows and columns. The E-R model focuses on the logical design of a database, while the relational model focuses on the physical implementation of data storage and retrieval. E-R model uses entities, attributes, and relationships to depict data structures, while the relational model uses tables, keys, and relationships to organize data.


What is E-R data model?

The Entity-Relationship Model is often referred to as a semantic data model, because it more closely resembles real world scenarios than, e.g., the relational model. . In the ER model, we model the concept of "Instructors." In the relational model we deal with names and phone numbers. . In the ER model, there is a distinction between entities (objects) and relationships between such entities. In the relational model, both concepts are represented by relations.


Disadvantages of relational database model?

Lack of scalability: Relational databases can struggle with scalability as the data grows in size and complexity. Performance issues: Join operations and complex queries can lead to slower performance in relational databases. Data redundancy: Normalization in relational databases can result in storing data in multiple tables, leading to redundancy and inefficiency.


What is the advantages of entity relationship model?

AdvantagesConceptual simplicityVisual representationEffective communicationIntegration with the relational database model