Финализация схемы

This commit is contained in:
2025-04-11 16:28:52 +04:00
parent b925866bba
commit 4291f6c605
+9 -9
View File
@@ -1,4 +1,5 @@
// https://dbml.dbdiagram.io/docs // https://dbml.dbdiagram.io/docs
// https://dbdiagram.io/d/Shema-BD-dlya-perevodov-Pf2e-67f0f7de4f7afba18471ab41
// Entity // Entity
Table entity { Table entity {
@@ -53,8 +54,8 @@ Table keyword {
} }
Table entity_keywords { Table entity_keywords {
entity_id int [ref: > entity.id] entity_id int [not null, ref: > entity.id]
keyword_id int [ref: > keyword.id] keyword_id int [not null, ref: > keyword.id]
} }
Table keyword_aliases { Table keyword_aliases {
keyword_id int [pk, ref: > keyword.id] keyword_id int [pk, ref: > keyword.id]
@@ -69,8 +70,8 @@ Table source {
url varchar [not null] url varchar [not null]
} }
Table entity_sources { Table entity_sources {
entity_id int [ref: > entity.id] entity_id int [not null, ref: > entity.id]
source_id int [ref: > source.id] source_id int [not null, ref: > source.id]
suffix varchar [not null, default: "", note: "страница и проч."] suffix varchar [not null, default: "", note: "страница и проч."]
is_remaster bool [not null] is_remaster bool [not null]
} }
@@ -242,9 +243,8 @@ Table background {
''' '''
} }
Table background_items { Table background_items {
id int [pk] background_id int [pk, ref: > background.id]
background_id int [not null, ref: > background.id] entity_id int [pk, ref: > entity.id, note: "{}.name"]
entity_id int [not null, ref: > entity.id, note: "{}.name"]
level int [note: "{}.level"] level int [note: "{}.level"]
// name string [note: "{}.name (?)"] // name string [note: "{}.name (?)"]
@@ -583,7 +583,7 @@ Table spell_area {
} }
Table spell_damage { Table spell_damage {
id int [pk, increment] id int [pk, increment]
spell_id int [ref: > spell.id] spell_id int [not null, ref: > spell.id]
key varchar [not null, note: "{}.[key]"] key varchar [not null, note: "{}.[key]"]
@@ -607,7 +607,7 @@ Table spell_ritual {
} }
Table spell_defense { Table spell_defense {
id int [pk, increment] id int [pk, increment]
spell_id int [ref: > spell.id] spell_id int [not null, ref: > spell.id]
is_passive bool [not null, note: "true = {}.passive; true = {}.save"] is_passive bool [not null, note: "true = {}.passive; true = {}.save"]
is_basic bool [null, note: "{}.save?.basic"] is_basic bool [null, note: "{}.save?.basic"]