![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 11.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam potrzebuje pomocy w zaprojektowaniu bazy
Aby nie zaciemniać uproszczę trochę sprawę - aplikacja internetowa będzie swego rodzaju interfejsem do oglądania danych wysyłanych przez zdalne urządzenia poprzez GPRS. Czyli zakładamy konto w serwisie rejestrujemy swoje urządzenia GPRS i możemy podglądać raporty przysyłane przez te urządzenia. Muszę stworzyć bazę do tego systemu, jako że zmienianie i poprawianie bazy będzie kłopotliwe chciałbym aby była poprawnie zaprojektowana dlatego zdecydowałem się założyć ten temat. założenia: - każdy użytkownik będzie mógł posiadać dowolną ilość urządzeń - urządzenia będą rozpoznawane poprzez IMEI przesyłany z każdym raportem z danymi pomysł dwie tabele: użytkownicy i raporty tabela użytkownicy poza standardowymi polami związanymi z zakładaniem konta itd. będzie posiadała klucz obcy "IMEI" z tabeli raporty tabela raporty składała by się z pola IMEI oraz treści raportu. Takie podejście od razu generuje wadę -użytkownik posiadający więcej niż jedno urządzenie był by powielany w bazie. Jak to sensownie rozwiązać? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Tabela USER
Id blabla Tabele DEVICE IMEI ID_USER - id uzytkownika blabla Tabela REPORT IMEI blabla |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 11.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tabela USER Id blabla Tabele DEVICE IMEI ID_USER - id uzytkownika blabla Tabela REPORT IMEI blabla Mam jeszcze jedno pytanie raporty do tabeli "raporty" będą spływały ze wszystkich urządzeń, jeśli użytkownik będzie chciał obejrzeć swoje raporty będę je musiał wyszukiwać według nr IMEI czyli będzie to porównywanie 15 cyfrowej liczby oraz przedziału czasu określonego przez użytkownika czy to jest dobre/akceptowalne rozwiązanie? załóżmy że mam 100 urządzeń i powiedzmy po roku czasu 5 mln raportów czy przeszukiwanie tego nie będzie zbyt uciążliwe? a czy nie można by do każdego urządzenia tworzyć osobnej tabeli raporty? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 13:31 |