Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

Data model#

Sumit Rawal answered on May 21, 2023 Popularity 10/10 Helpfulness 2/10

Contents


More Related Answers

  • physical data model
  • logical data model

  • Data model#

    1

    We will keep the model very simple in order to avoid going overboard with the implementation.

    A language code shall be defined by the ISO 639-1.

    A translation shall contain a language code and a product name (non-empty string).

    A product shall contain a unique id (UUID version 4) and a list of translations.

    Our data model: a product and its list of name translations

    Our data model: a product and its list of name translations

    Database

    The data will be stored in a relational database (RDBMS). Therefore, we need to define the tables and relations within the database.

    The products table

    The table “products” must only contain the unique id, which is also the primary key.

    The "products" table

    The "products" table

    The names table

    The table “names” must contain a column for the product id, one for the language code, and one for the name. Its primary key is the combination of the product id and the language code. All columns must not be null.

    The "names" table

    The "names" table

    The relation to the products is realized by a foreign key constraint to the products table via the product id.

    HTTP API

    The HTTP API shall provide the following endpoints on the given paths:

    Path HTTP Method Function

    /products POST Create a product

    /products GET Get all products and translations

    /product/{UUID} PUT Update product

    /product/{UUID} GET Get the specific product  

    Popularity 10/10 Helpfulness 2/10 Language whatever
    Source: Grepper
    Tags: whatever
    Link to this answer
    Share Copy Link
    Contributed on May 23 2023
    Sumit Rawal
    0 Answers  Avg Quality 2/10

    Closely Related Answers



    1

    There are three main types of data in the stock exchange. Let’s explore them one by one.

    Product, order, and execution

    Order book

    Candlestick chart 

    Popularity 10/10 Helpfulness 2/10 Language whatever
    Source: Grepper
    Tags: models mo
    Link to this answer
    Share Copy Link
    Contributed on May 21 2023
    Sumit Rawal
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.