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ć?