Przez kilka dni pracowałem nad main.db bazy danych Skype'a i jest to coś, czego jeszcze nie odkryłem. Naturalnie, to pytanie będzie bardzo specjalnie dla Skype struktury main.db. (Zastrzeżenie)skype main.db - różnica między rozmowami i rozmowami
Wydaje się, że wszystkie niezbędne informacje, które są potrzebne w tabelach Conversations
, Messages
, Participants
.
Message
tabela zawiera rzeczywistą dziennik, co zostało powiedziane, odbiorca (s), znacznik czasu i klucz obcy convo_id
(choć nie egzekwowane), aby połączyć się z Conversation
której należy wiadomość.
Conversation
istnieje do przechowywania agregaty Message
i styki, które uczestniczą w.
Participants
stół działa na wiele-do-wielu tabeli łącznika między stołem Conversations
i Contacts
tabeli.
Co mnie łączy to tabela Chats
i Chatmembers
. Chatmembers
działa pod numerem Chats
co tabela Participants
działa na stole Conversations
; łączenie kontaktów i rozmów - lub "czatów".
Zawartość Chats
jest podobna do Conversations
, z tą różnicą, że nie ma żadnego agregatu do tabeli Message
. Niemożliwe jest mapowanie z tabeli Messages
do tabeli Chats
, do której należy log (wiersz tabeli Messages
).
Chats
i Conversations
udostępnić klucz obcy, Conversations
tabela zawiera kolumnę o nazwie chat_dbid
która łączy w tabeli Chats
. Są jednak wiersze w tabeli Conversations
, które mają zerowe pole chat_dbid
, a nie wszystkie wiersze w polu Chats
mają wartość id
odpowiadającą polu chat_dbid
w tabeli .
Tabela Chats
jest ciągle aktualizowana i rozpoznaję niektóre rozmowy lub rozmowy - ostatnio oparłem się na sygnaturce czasowej i jej członkach.
Czy ktoś wie dokładnie, co robi stół Chats
? A może jaka jest różnica i uzasadnienie tabeli Chats
i tabeli ?
Kiedy szaleńczo rozglądałem się za tym, mogłem znaleźć tylko one like that talked about main.db structure i nie było to zbyt pomocne.
Według link Chats
Zapewnia czaty, w których użytkownik uczestniczył.
i Conversations
Udostępnia listę rozmów, w których użytkownik brał udział.
Jaka jest ich terminologia dotycząca czatów i konwersacji? Czym się różnią?
To doprowadzało mnie do szału.