The design of a database usually includes two aspects: Relational design and Non-Relational design. 1. Relational design: Relational design is based on the design of tables. The data is organized in the form of tables. Each table contains a set of columns and rows. Each column represents an attribute and each row represents a piece of data. The main purpose of the relationship design is to meet the requirements of data integrity, integrity, and expansibility. Common Relational Data Base Management Systems (RdbMs) include Mystical, Oracle, and SQL Server. 2. Non-Relational Design: Non-Relational Design is a model based design that treats data as objects rather than tables. The main feature of the non-relation design is that the data model is more flexible and can be expanded without following a specific table structure. Common non-relation database management systems (NoQL) include MongoDB, Cassandra, Redis, and so on. Reason: The main purpose of the relationship design is to meet the requirements of data integrity, integrity, and expansibility. Relational database management systems have powerful query and index functions, so the relationship design is good at large-scale data processing and high parallel access. The main purpose of non-relation design was to adapt to different data needs and scenarios. For example, a non-relation database management system could support large-scale distributed data storage and low-delay read and write operations, so it performed well in real-time data processing and high-performance computing.