Play IT

ERD — диаграмма сущностей

Интерактивное демо «ERD — диаграмма сущностей» — раздел Энциклопедия · Данные и разметка.

data-markupencyclopedia

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)
);