Thursday 15 November 2018

Types of DBMS Models

DBMS - Data Models


Data models define how the logical structure of a database is modeled. Data Models are fundamental entities to introduce abstraction in a DBMS. Data models define how data is connected to each other and how they are processed and stored inside the system.
The very first data model could be flat data-models, where all the data used are to be kept in the same plane. Earlier data models were not so scientific, hence they were prone to introduce lots of duplication and update anomalies.

Entity-Relationship Model

Entity-Relationship (ER) Model is based on the notion of real-world entities and relationships among them. While formulating real-world scenario into the database model, the ER Model creates entity set, relationship set, general attributes and constraints.
ER Model is best used for the conceptual design of a database.
ER Model is based on −
·        Entities and their attributes.
·        Relationships among entities.
These concepts are explained below.


·        Entity − An entity in an ER Model is a real-world entity having properties called attributes. Every attribute is defined by its set of values calleddomain. For example, in a school database, a student is considered as an entity. Student has various attributes like name, age, class, etc.
·        Relationship − The logical association among entities is called relationship. Relationships are mapped with entities in various ways. Mapping cardinalities define the number of association between two entities.
Mapping cardinalities −
    • one to one
    • one to many
    • many to one
    • many to many

Relational Model

The most popular data model in DBMS is the Relational Model. It is more scientific a model than others. This model is based on first-order predicate logic and defines a table as an n-ary relation.
The main highlights of this model are −
  • Data is stored in tables called relations.
  • Relations can be normalized.
  • In normalized relations, values saved are atomic values.
  • Each row in a relation contains a unique value.
  • Each column in a relation contains values from a same domain.


Hierarchical model
The hierarchical model organizes data into a tree-like structure, where each record has a single parent or root. Sibling records are sorted in a particular order. That order is used as the physical order for storing the database. This model is good for describing many real-world relationships.


This model was primarily used by IBM’s Information Management Systems in the 60s and 70s, but they are rarely seen today due to certain operational inefficiencies.
Network model
The network model builds on the hierarchical model by allowing many-to-many relationships between linked records, implying multiple parent records. Based on mathematical set theory, the model is constructed with sets of related records. Each set consists of one owner or parent record and one or more member or child records. A record can be a member or child in multiple sets, allowing this model to convey complex relationships.

It was most popular in the 70s after it was formally defined by the Conference on Data Systems Languages (CODASYL).

Object-oriented database model
This model defines a database as a collection of objects, or reusable software elements, with associated features and methods. There are several kinds of object-oriented databases:
multimedia database incorporates media, such as images, that could not be stored in a relational database.
hypertext database allows any object to link to any other object. It’s useful for organizing lots of disparate data, but it’s not ideal for numerical analysis.


The object-oriented database model is the best known post-relational database model, since it incorporates tables, but isn’t limited to tables. Such models are also known as hybrid database models.

7 Comments:

Unknown said...

IT Tools and Business Systems January 2019

Reshma said...

I love reading to improve my knowledge and this kind of blogs helps me to do so, Thanks.I really appreciate your work.If you require about free company registration in india in bangalore | opc company registration fees in bangalore please click on it.

Unknown said...

Nice Blog. Thanks for sharing with us. Such amazing information.
aircon chemical wash price

Locksmith services said...
This comment has been removed by the author.
No.1 For CBD Products! said...
This comment has been removed by the author.
Study live zone said...

Thanks a lot for giving us such a helpful information. You can also visit our website for amity homework

Cyber Zone said...

Emails = exploit dot tools4u at gmail dot com
Wickr = peeterhacks
TG/ICQ = @killhacks
WA = +92 317 2721122

SSN DOB DL FULLZ
HIGH CREDT SCORES FULLZ
CC FULZZ WITH CVV
DUMPS
EIN FULLZ
COMBOS
LOGS
TOOLS & TUTORIALS
LOAN METHODS
MAILERS
SMS SENDERS
TAX RETURN FILLING LEADS/PROS
I.P's/PROXIES
HACKING TOOLS
CRDING METHODS

Emails = exploit dot tools4u at gmail dot com
Wickr = peeterhacks
TG/ICQ = @killhacks
WA = +92 317 2721122

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Free Samples By Mail