【Copilotの答えの始め】
以下に、このプロジェクトで必要とされる全体のテーブル一覧をまとめました。各テーブルは機能ごとに分類されており、歴史小説作成ツールを効果的に実現するためのデータ構造を示しています。
登場人物関連
-
Characters(登場人物)
-
CharacterID: 主キー -
Name: 登場人物名 -
Description: 登場人物の説明 -
BirthYear: 生年 -
DeathYear: 死年 -
AgeAtDeath: 享年 -
FactionID: 外部キー(派閥情報との関連) -
Image: プロフィール画像
-
派閥と関係性
-
Factions(派閥情報)
-
FactionID: 主キー -
Name: 派閥名(例: 佐幕派、倒幕派) -
ColorCode: 勢力図で使用する色
-
-
Alliances(同盟関係)
-
AllianceID: 主キー -
DomainID_A: 同盟する藩A -
DomainID_B: 同盟する藩B -
StartDate: 同盟開始日 -
EndDate: 同盟終了日 -
Description: 同盟の詳細
-
-
Hostilities(敵対関係)
-
HostilityID: 主キー -
DomainID_A: 敵対する藩A -
DomainID_B: 敵対する藩B -
StartDate: 敵対開始日 -
EndDate: 敵対終了日 -
Reason: 敵対理由
-
-
Affiliations(所属関係)
-
AffiliationID: 主キー -
DomainID: 所属する藩 -
FactionID: 所属する派閥 -
StartDate: 所属開始日 -
EndDate: 所属終了日 -
Notes: 補足情報
-
イベント関連
-
Events(イベント)
-
EventID: 主キー -
EventName: イベント名 -
Description: イベント詳細 -
StartDate: 開始日 -
EndDate: 終了日 -
LocationID: 外部キー(場所情報との関連) -
EventType: イベント種別
-
-
CharacterParticipation(登場人物参加情報)
-
ParticipationID: 主キー -
CharacterID: 外部キー(登場人物情報との関連) -
EventID: 外部キー(イベント情報との関連)
-
場所・地理関連
-
Locations(場所情報)
-
LocationID: 主キー -
Name: 場所名 -
Type: 場所種別(例: 宿場町、都市、藩など) -
Coordinates: 緯度・経度 -
CulturalInfo: 文化情報 -
Specialties: 名物 -
Cuisine: 食事情報
-
-
Routes(道情報)
-
RouteID: 主キー -
Name: 道名(例: 東海道、中仙道) -
StartLocationID: 起点 -
EndLocationID: 終点 -
DistanceDays: 距離(日数で表現) -
CulturalHighlights: 道沿いの見どころ
-
地域と勢力図
-
Domains(藩情報)
-
DomainID: 主キー -
Name: 藩名 -
RegionID: 外部キー(地域情報との関連) -
Coordinates: 緯度・経度 -
FactionID: 外部キー(派閥情報との関連)
-
-
RegionControl(地域勢力情報)
-
ControlID: 主キー -
RegionID: 外部キー(地域情報との関連) -
FactionID: 外部キー(派閥情報との関連) -
TimeSectionID: 外部キー(時代セクション情報との関連) -
DominanceLevel: 勢力レベル
-
-
Regions(地域情報)
-
RegionID: 主キー -
Name: 地域名 -
Coordinates: 緯度・経度
-
時代セクション
-
TimeSections(時代セクション)
-
TimeSectionID: 主キー -
StartDate: 開始日 -
EndDate: 終了日 -
Description: 時代セクションの説明
-
この一覧で、物語作成やイベント・勢力管理に必要なすべての要素が網羅されています。他に具体的な追加や調整が必要な場合はぜひ教えてください!
【Copilotの答えの終わり】
終活も葉は光りをり冬の薔薇
