mermaid ER图语法
时间: 2023-09-01 21:11:07 浏览: 295
Mermaid ER图语法是一种用于绘制实体关系图的语法,它使用Mermaid库来生成图形。以下是基本语法:
1. 实体定义
```
classDiagram
class 实体名{
属性1
属性2
...
}
```
例如:
```
classDiagram
class Person{
name
age
gender
}
```
2. 关系定义
```
classDiagram
class 实体1{
...
}
class 实体2{
...
}
实体1 -- 实体2 : 关系类型
```
例如:
```
classDiagram
class Person{
name
age
gender
}
class Address{
street
city
state
zip
}
Person -- Address : has
```
其中,关系类型可以是以下之一:
- `has` 表示一对一关系,例如:`Person -- Address : has`
- `has n` 表示一对多关系,例如:`Person -- Job : has n`
- `is a` 表示继承关系,例如:`Student --|> Person : is a`
3. 属性类型
在实体定义中,可以使用以下属性类型:
- `+` 表示公共属性
- `-` 表示私有属性
- `#` 表示受保护属性
例如:
```
classDiagram
class Person{
+ name
- age
# gender
}
```
以上就是Mermaid ER图语法的基本语法。
阅读全文