|
|
@@ -0,0 +1,58 @@
|
|
|
+# aa
|
|
|
+
|
|
|
+```mermaid
|
|
|
+erDiagram
|
|
|
+ Books ||--o{ BookFormat:"has"
|
|
|
+ BookFormat ||--o{ BookSequence:"has"
|
|
|
+ SentenceBookMap ||--|| BookSequence:"has"
|
|
|
+ BookFormat ||--o{ SentenceBookMap:"has"
|
|
|
+ DictBookMap ||--|| BookSequence:"has"
|
|
|
+ BookFormat ||--o{ DictBookMap:"has"
|
|
|
+ Attachments ||--o| BookFormat:"link"
|
|
|
+ Attachments ||--o| BookFormat:"cover"
|
|
|
+ Attachments ||--o| BookSequence:"has"
|
|
|
+ BookFormat{
|
|
|
+ int id PK
|
|
|
+ int meta_id FK
|
|
|
+ varchar(50) format
|
|
|
+ uuid attachment_id
|
|
|
+ varchar(100) cover "封面"
|
|
|
+ int content_start_page
|
|
|
+ }
|
|
|
+ Books{
|
|
|
+ int id PK
|
|
|
+ varchar(1024) title "书名"
|
|
|
+ varchar(1024) authors "作者"
|
|
|
+ varchar(1024) publisher "出版社"
|
|
|
+ time published_at "出版时间"
|
|
|
+ varchar(1024) series "丛书"
|
|
|
+ varchar(32) language "语言"
|
|
|
+ varchar(32) ISBN
|
|
|
+ }
|
|
|
+ BookSequence{
|
|
|
+ int id PK
|
|
|
+ uuid book_format_id FK
|
|
|
+ int sn "序列号"
|
|
|
+ varchar(32) page "原书页码"
|
|
|
+ uuid attachment_id FK
|
|
|
+ }
|
|
|
+ SentenceBookMap{
|
|
|
+ int id PK
|
|
|
+ varchar(256) sid_channel
|
|
|
+ uuid book_format_id FK
|
|
|
+ uuid BookSequence_id FK
|
|
|
+ }
|
|
|
+ DictBookMap{
|
|
|
+ int id PK
|
|
|
+ uuid dict_id
|
|
|
+ varchar(1024) word
|
|
|
+ uuid book_format_id FK
|
|
|
+ uuid BookSequence_id FK
|
|
|
+ }
|
|
|
+ Attachments{
|
|
|
+ int id PK
|
|
|
+ uuid uid
|
|
|
+ verchar(50) bucket
|
|
|
+ verchar(50) filename
|
|
|
+ }
|
|
|
+```
|