Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Baza danych dla prostej aplikacji - projekt
phpmack
post
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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Nie powinno być większego problemu. W końcu IMEI to klucz główny i będzie miał indeks.
No ale możesz to przeteścić, stworzyć losowych 5 mln rekordów.
Następnie dodaj jeszcze dla urządzenia normalne ID i dla reportu ID_DEVICE - znowu przeteść na 5 mln danych i będziesz miał odpowiedź (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 03:24