7

私は Skype データベースの main.db を数日間分析してきましたが、これはまだわかっていません。当然、この質問は Skype の main.db 構造に特化したものになります。(免責事項)

私が必要とする必要な情報はすべて表にあるようですConversations, Messages, Participants.

Messageテーブルには、発言された実際のログ、受信者、タイムスタンプ、およびメッセージが属する にconvo_id接続するための外部キー (強制ではありません) が含まれています。Conversation

Conversationおよび参加する連絡先の集合体を保持するために存在しMessageます。

ParticipantsConversationstable は、テーブルとテーブルの間の多対多のコネクタ テーブルに対して機能しContactsます。

私が得たのは ChatsChatmembersテーブルです。どのテーブルがどのテーブルChatmembersに対して機能するか。連絡先と会話、つまり「チャット」を接続します。ChatsParticipantsConversations

What's inChatsは に似ていますが、テーブルConversationsへの集計がない点が異なりMessageます。メッセージログ(テーブルの行)が属するテーブルからMessagesテーブルへのマッピングはできません。ChatsMessages

ChatsConversations外部キーを共有します。テーブルには、テーブルに結合するConversationsという名前の列があります。ただし、テーブルには nullフィールドを持つ行があり、すべての行にテーブル内のフィールドに対応するフィールドがあるわけではありません。chat_dbidChatsConversationschat_dbidChatsidchat_dbidChats

Chats表はまだ更新中で、タイムスタンプとその中のメンバーに基づいて、最近行ったチャットまたは会話の一部を認識しています。

テーブルの機能を正確に知っている人Chatsはいますか?Chatsというか、テーブルとテーブルの違いと正当性は何Conversationsですか?

これを必死に探したところ、 main.db structure について話しているのは 1 つだけで、あまり役に立ちませんでした。

リンクによるとChats

ユーザーが参加したチャットを提供します。

Conversations

ユーザーが参加した会話のリストを提供します。

チャットと会話に関する彼らの用語は何ですか? それらはどう違いますか?

それは私を夢中にさせてきました。

4

2 に答える 2