ERD — диаграмма сущностей
Интерактивное демо «ERD — диаграмма сущностей» — раздел Энциклопедия · Данные и разметка.
ERD — диаграмма "сущность–связь"
Сущности, атрибуты и кардинальность: наведите на поле FK или переключите сценарий
1:N
Покупатель и заказ — Один покупатель может разместить множество заказов; каждый заказ принадлежит одному покупателю. Внешний ключ CustomerId — на стороне "многих".
PK первичный ключFK внешний ключПрямоугольник — сущность (таблица)
Mermaid
erDiagram
CUSTOMER ||--o{ ORDER : размещает
CUSTOMER {
int Id PK
string Name
string Email
}
ORDER {
int Id PK
date OrderDate
string Status
int CustomerId FK
}В Mermaid: ||--o{ — один ко многим (одна линия у "одного", "воронья лапка" у "многих").
SQL (DDL)
CREATE TABLE Customer (
Id INT PRIMARY KEY,
Name VARCHAR(100) NOT NULL,
Email VARCHAR(150)
);
CREATE TABLE Order (
Id INT PRIMARY KEY,
OrderDate DATE NOT NULL,
Status VARCHAR(20) NOT NULL,
CustomerId INT NOT NULL,
FOREIGN KEY (CustomerId) REFERENCES Customer(Id)
);