What is a network model?

The computer database is arranged according to tables that generally refer to the list of records that share a particular common. In the standard hierarchical database model, the tables are connected to each other on the basis of parents and child relationship, where one parent table can have more children, but the child table cannot have more parents. For example, the "employee" table - a parent table - can be further divided into two children's tables: "current workers" and "past workers". The network model database offers an alternative to this restriction of parents and the child. In the network model database, any individual table can have both more children's tables and more parental tables, leading to a more natural graphic structure between entities in the database. Trying to push the table layout into a model with a single member may be limited, especially when two or more tables can be considered as parental categories equally. Continued in the previous example, while the "staff" table has been used asThe parent for the tables of "contemporary workers" and "past workers", a table of "independent suppliers" would serve as well as a parent or even both. By setting up the network model, the end user can structure the database so that “employees” and “independent suppliers” are parents of the tables of “contemporary workers” and “past workers”.

tables in the network model database can be graphically represented by indicating each table name individually, starting with the highest level parent tables at the top of the graph and processing on the most important children's tables on the bottom. Each parent's relationship can be represented by drawing the boundary between related tables. This allows designers of databases easier to undististand connection between entities.

Although the network model allows more realistic representation of relationships between data entities, it is largely in the modern database designTarý. Escalant hardware performance for computers has enabled larger organizations to develop on what is called a relational database model, which allows end users to directly enter data using key values ​​instead of strictly focusing on the parent-child relationship. For example, a list of employees in a relational database model may have the name of an employee listed as a key value. This connects the list of employees with all other tables containing the employee's name, allowing all information about this employee to be pulled out at the same time, no matter what the table holds.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?