Projektowanie schematu bazy danych Mongodb ze współdzielonymi danymi
Cześć Jestem nowicjuszem do mongodb.I używam java.
Mam 4 stoliki najemcy, system, autoryzację w mojej tabeli relacyjnej.
Coś takiego.
Table Fields
Tenant Tenant_ID(PK), Tenant_INFO
System System_ID(PK), System_Info
Authorization System_ID, Autho_Info.
System_prop System_ID, Prop_Info, Tenant_ID
W tabeli System_prop identyfikator Tenant_ID odnosi się do tabeli Tenant_ID Tenant_ID (PK), System_ID odnosi się do tabeli systemowej System_ID.
W tabeli autoryzacji identyfikator_systemu odnosi się do tabeli systemowej ID_ID
Przełączam moją bazę danych z relacyjnej na mongodb. Pierwszą rzeczą, którą muszę zrobić, jest zaprojektowanie schematu.
Zapytanie, które muszę zrobić, to:
SELECT A.Prop_Info, A.System_ID Od System_prop A, SYSTEM B, TENANT C, gdzie A.System_ID = B.System_ID I A.Tenant_ID = C.Tenant_ID
SELECT A.System_ID, A.Prop_Info FROM Authoization A, SYSTEM B WHERE A.System_ID = B.System_ID
Czy ktoś może mi pomóc, jak zaprojektować te tabele jako kolekcje w mongodb?
Czy muszę osadzać r za pomocą dbref? Pomóż mi zaprojektować schemat tego.