Home >Database >Mysql Tutorial >【MySQL 13】Database design

【MySQL 13】Database design

黄舟
黄舟Original
2017-02-04 13:45:021415browse

The information system needs to go through four stages from project establishment to online operation: demand analysis, system analysis, system implementation, and maintenance.

Basic steps of database design:

1. Requirements collection and analysis
2. Conceptual structure design
3. Logical structure design
4. Physical structure design
5. Implementation, operation and maintenance

ER Diagram:

Entity-Relation Diagram is used to establish a data model. It belongs to the conceptual design stage in the introduction to database systems. ER Graphs provide a way to represent entities (i.e., data objects), attributes, and relationships to describe conceptual models of the real world.

The basic elements that constitute an E-R diagram are entities, attributes and relationships. The representation method is:

  • Entity type: represented by a rectangle, with the entity name written in the rectangular box ;

  • Attributes: represented by ellipses or rounded rectangles, and connected with corresponding entities by undirected edges; multi-valued attributes are connected by double lines; add under the name of the main attribute Underline;

  • Contact: represented by a diamond, the contact name is written in the diamond box, and undirected edges are used to connect it to the relevant entities respectively, and the type of contact is marked next to the undirected edge.

The 1-to-many relationship, 1-to-1 relationship and many-to-many relationship should be clearly stated in the E-R diagram.

  • For a 1-to-1 relationship, write 1 in the direction of the connection between the two entities;

  • #For a 1-to-many relationship, write 1 on one side of 1, many Write N on one side; Picture:

【MySQL 13】Database design

##The above is [MySQL 13] Regarding the content of database design, please pay attention to the PHP Chinese website (www.php.cn) for more related content!

【MySQL 13】Database design

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:【MySQL 12】TriggerNext article:【MySQL 12】Trigger