Object Model And Relational Model - Walking Techie

Blog about Java programming, Design Pattern, and Data Structure.

Sunday, December 10, 2017

Object Model And Relational Model

Java is an object oriented programming language and its represents state as interconnected graph of objects whereas relational database management system represents data in table like format and in this course we will be persisting java object into relational database but java implements the object model where as a relational database management system implements the relational model.

Object model and Relational Model

Object Model

An object model defines a software system in terms of objects and classes. It uses the principle of abstraction, encapsulation, modularity, hierarchy, typing, polymorphism, concurrency and persistence. As an object is an instance of a class. It has an identity state and behavior.

Abstraction in java Encapsulation in java Modularity in java Hierarchy in java Typing in java Polymorphism in java Persistence in java Object Identity And Behavior in java

In an object model system we have object as component into the system and it enable us to build well structured complex and reusable system. Object model defines the interface or interaction between different models, inheritance, encapsulation, and other object-oriented interfaces and features.

Relational Model

The relational model (RM) for database management is an approach to managing data of structure, data manipulation, and data integrity.

Structure of Data, Data Manipulation and Data Integration Tables association

In a relational model data is organized in the form of tables and different tables are associated with each other by referential integrity and integrated constraint such as a primary key constraint, not null constraint, unique constraint are used to maintain entity's integrity. Relational model represented in terms of tuples, grouped into relations. A database organized in terms of the relational model is a relational database.

3 comments :

  1. cciv-stock CCIV is the symbol of stock that represents Churchill Capital Corp IV. Churchill Capital Corp IV.

    IGTools Instagram views, likes. Followers, with no password. sifresiz begeni, sifresiz izlenme, IG Tools Instagram Follower booster, igtools net.

    vip league VIP League is unique in comparison to other streaming media because of the people who want to enjoy free games on their computer or mobile phone.

    Y2mate y2mate.com is a well-known password management system. It lets you download all your favourite videos and audios.

    factorial hundred In the last few days, the “factorial of 100” is one of the top subjects and a lot of maths geeks compute it using voice assistants such as Alexa, Shiri, etc.

    ReplyDelete
  2. factorial hundred In the last few days, the “factorial of 100” is one of the top subjects and a lot of maths geeks compute it using voice assistants such as Alexa, Shiri, etc.

    igtools-net Who’s interested in increasing your Instagram account? I’m pretty sure that everyone is searching for a reliable method for optimizing you Insta handle, aren’t you?

    disneyplus-com This page will provide all the information you need about Disneyplus.Com Login/Begin. We will also solve all your questions regarding it here.

    cciv-stock Stocks rose on Friday after news of Churchill Capital’s (NYSE:CCIV) Special Purpose Acquisition Company (SPAC) closing its merger with Lucid Motors.



    ReplyDelete
  3. VIPLeague is a platform that offers live streaming of sports. It is the best place to watch live sports streams online.

    It provides a number of different channels for streaming, such as ESPN, Sky Sports, and BT Sport. There are also many other channels that provide coverage of sports from all over the world.

    VIPLeague is an online streaming service that offers a wide range of live sports events. The company was founded in 2016 with the aim to provide an affordable and legal way to watch live sports. It has grown significantly since then and now it offers over 3000+ sports events every year.

    The company has a team of people who are responsible for providing the best experience for their customers. The team works on various aspects of the service such as marketing, customer support, development, and design. They also have partnerships with various sports leagues so they can offer their customers a wide variety of content to choose from.

    ReplyDelete