markdown Entity Relationship(ER图)
Last updated on November 22, 2024 pm
🧙 Questions
ER图: 描述对象之间的关系,表之间的关系图,表中字段的关联关系。
☄️ Ideas
连线
|o
/o|
: 0个或者1个||
: 只有一个}0
/0{
: 0个或者更多}|
/|{
: 1个或者更多--
: 实线,关系必须满足..
: 虚线,关系可选}|--|{
: 多对多,且必存在一个||--o{
: 一对(零或者多)||--|{
: 一对多,且必存在一个
常用关系
CUSTOMER }|..|{ DELIVERY-ADDRESS : " has one "
- has/includes/contains : 拥有/包含
- uses : 使用
- allows : 属于
- is : 是
表对象
PK
: 主键FK
: 外键
erDiagram
CAR {
string allowedDriver FK "comment for allowedDriver"
string registrationNumber
string make
string model
}
基础语法
erDiagram
"消费者表" {
string userId PK "用户id"
string username "用户名称"
}
"快递地址表" {
string addressId PK "地址id"
string address "地址"
}
"订单表" {
string orderId PK "订单id"
string order "订单号"
}
"发票表" {
string invoiceId PK "发票id"
string invoice "发票号"
}
"消费者表" }|..|{ "快递地址表" : "has : 可选"
"消费者表" ||--o{ "订单表" : "places : 必选"
"消费者表" ||--o{ "发票表" : "liable for : 必选"
"快递地址表" ||--o{ "订单表" : receives
"发票表" ||--|{ "订单表" : covers
erDiagram
"消费者表" {
string userId PK "用户id"
string username "用户名称"
}
"快递地址表" {
string addressId PK "地址id"
string address "地址"
}
"订单表" {
string orderId PK "订单id"
string order "订单号"
}
"发票表" {
string invoiceId PK "发票id"
string invoice "发票号"
}
"消费者表" }|..|{ "快递地址表" : "has : 可选"
"消费者表" ||--o{ "订单表" : "places : 必选"
"消费者表" ||--o{ "发票表" : "liable for : 必选"
"快递地址表" ||--o{ "订单表" : receives
"发票表" ||--|{ "订单表" : covers
注意事项
- 实体中文名称需要加双引号
🔗 Links
markdown Entity Relationship(ER图)
https://ispong.isxcode.com/github/markdown/markdown Entity Relationship(ER图)/