@startuml skinparam { FooterFontColor #blue FooterFontSize 12 LegendBackgroundColor #lightblue LegendBorderThickness 0 linetype ortho nodesep 170 ranksep 170 } !$PK=" <size:11><#DarkKhaki:key:></size> (PK) " !$FK=" <size:11><#DeepPink:key:></size> (FK) " !$NN=" <#LightGreen> **N-N** " !$N = " <#LightCoral> **NULL** " !$autor ="Зимин Антон" !$email ="antzim_in@ya.ru" !$telegram="antzim_in" title Схема базы данных подписчиков legend right **Легенда:** | Версия документа: | 1.1.0 | | Дата обновления: | 2024-06-15 | end legend ' Таблица: subscriber !$table_name="subscriber" !$description="Информация о подписчиках" !$doc_url="#subscriber" class "[[$doc_url $table_name]] ($description)" as subscriber << (T,#FF5722) >> { |= PK,FK |= Поле |= Тип |= Обязательность |= Значение\n по умолчанию |= Описание | | $PK | id | serial | $NN | | Идентификатор записи в таблице | | | sub | varchar(255) | $NN | | Идентификатор подписчика (sub клиента) | | | subscription_id | varchar(255) | $N | | Идентификатор подписки ФПЭ | | | segment_type | varchar(36) | $NN | | Тип сегмента | | | created_at | timestamptz | $NN | now() | Дата и время создания записи | | | updated_at | timestamptz | $NN | now() | Дата и время обновления записи | } ' Таблица: electronic_address !$table_name="electronic_address" !$description="Электронные адреса подписчиков" !$doc_url="#electronic_address" class "[[$doc_url $table_name]] ($description)" as electronic_address << (T,#FF7700) >> { |= PK,FK |= Поле |= Тип |= Обязательность |= Значение\n по умолчанию |= Описание | | $PK | id | serial | $NN | | Идентификатор записи | | $FK | subscriber_id | integer | $NN | | Идентификатор записи в таблице subscriber | | | electronic_address | varchar(255) | $N | | Электронный адрес клиента | | | created_at | timestamptz | $NN | now() | Дата и время создания записи | | | updated_at | timestamptz | $NN | now() | Дата и время обновления записи | } ' Таблица: phone_number !$table_name="phone_number" !$description="Номера телефонов подписчиков" !$doc_url="#phone_number" class "[[$doc_url $table_name]] ($description)" as phone_number << (T,#00AA88) >> { |= PK,FK |= Поле |= Тип |= Обязательность |= Значение\n по умолчанию |= Описание | | $PK | id | serial | $NN | | Идентификатор записи в таблице | | $FK | subscriber_id | integer | $NN | | Идентификатор записи в таблице subscriber | | | phone_number | varchar(50) | $NN | | Мобильный номер телефона подписчика | | | created_at | timestamptz | $NN | now() | Дата и время создания записи | | | updated_at | timestamptz | $NN | now() | Дата и время обновления записи | } ' Связи между таблицами subscriber "1" ||--o{ electronic_address : "FK_subscriber_TO_electronic_address" subscriber "1" ||--o{ phone_number : "FK_subscriber_TO_phone_number" footer © $autor | tg: [[https://t.me/$telegram @$telegram]] | email: $email @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
🎉 Discover the future PlantUML Web Editor! 🚀
PNG
SVG
ASCII Art
Map