answersLogoWhite

0

The main characteristics of this "databases" is that the belief that what is mathematically elegant, is also the simplest and best. So the relational model is based on relational calculus, where you see the database as "relations" of tuples, where each tuple represent elements of data. You then go on and describe addition, subtraction (insert, delete), multiplication (join) and division (inner join) as operators on tuples, and projection as operators on elements. <p> This works fine, and a RDBM has to support integrity constraints that ensures that the mathematical properties are retained. If you do not like calculus, you can also describe the RDBMS with "relational algebra". A more pragmatic way of structuring data, that was intended to reflect the use of data can be found in the CODASYL DBTG proposal. Such databases will be vastly more efficient, there will be things you cannot do, whereas all can be done with a relational database - somehow.Note that a database as such is based on assumptions of support to retain consistency, data is supposed to never be lost, and when you make changes, you are able to "commit" them all because they are in the application logic defined so that it is not one, but all changes or none. If you do not manage to complete the application logic, every single trace of the changes is to be removed - "undone". A database shall also support multiple users at once, and see to that your changes are protected from others messing around with the data that you work on. This separate the various databases from using the plain file system. If you just make an application, the CODASYL database model will be much easier to work with, but when you later want to expand and add to the application, you will prefer to use the more general relational model, since this does not constrain you in any way.

User Avatar

Wiki User

14y ago

What else can I help you with?

Related Questions

List the different generations of DBMS stating their main characteristics?

HIerchical developed 1960&gt;Network&gt;Relational


What is an extended relational database?

This has characteristics of both an RDBMS and an ODBMS. Also provides a relational data model and query language that have been extended to include many of the features that are typical of ODBMSs.


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

Access can use a relational model of a database design.


What is the most popular database model?

Relational Database Model


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 the building block of a relational database?

I think "TABLE" is the main building block of relational database


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.


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.


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.


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

Navigation in the Relational Data Model is simpler than in the Hierarchical Data Model due to the relational structure of tables linked by common keys. In the Relational Data Model, data is organized into tables with rows and columns, allowing for easy querying and retrieval of information using SQL queries. On the other hand, in the Hierarchical Data Model, data is organized in a tree-like structure with parent-child relationships, making navigation more complex and requiring traversal of multiple levels to access specific data points.


Describe three commonly used data models?

Enterprise data model, Relational model and ????