Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: struktura bazy danych
Forum PHP.pl > Forum > Bazy danych
rumburak
Witam. Potrzebuję zrobić coś w rodzaju jak są np. edzienniki (dla szkół) wykaz obecności. Kompletnie nie mam pomysłu jak by to miało wyglądać (jeżeli chodzi o strukturę i powiązania bazy danych).
Na pewno musi być tabela z danymi, czyli np.: id, imie, nazwisko, status, aktywacja
Tylko jak mniej więcej musiałaby wyglądać tabela dla samych obecnosci ?
Przy wyświetlaniu danych dla określonej osoby na początku wyświetlałby się kalendarz miesięczny lub roczny (jeszcze nie wiem, to kwestia kosmetyki), po kliknięciu wybranego dnia wyswietlały by się dane obecnosci.
Kshyhoo
Witamy na Forum. Jaki to ma związek z działem PHP? Przenoszę.
stefano_F
Tabela dla samych obecności wyglądać musiałaby tak:

obecnosci
- id
- data
- id_ucznia
- obecnosc


Kolumna "obecnosc" przyjmuje wartosc 1 dla był, 0 dla nie byl


mavver
Samo id jest raczej nie potrzebne, wkońcu są daty, a data będzie unikalna, ponieważ na każdym przedmiocie obecność sprawdzana jest raz.
Pyton_000
sama data nie będzie unikalna...
(data, id_ucznia) już tak.

Poza tym dobrym zwyczajem jest używanie id
aniolekx
Cytat(Pyton_000 @ 20.04.2016, 13:27:52 ) *
sama data nie będzie unikalna...
(data, id_ucznia) już tak.

Poza tym dobrym zwyczajem jest używanie id


dobrym zwyczajem jest uzywanie UUID wink.gif
Pyton_000
A to zależy smile.gif Jeśli musimy zadbać o nieregularność PK np. do prezentacji na stronie to tak, jeśli nie to AI wystarcza.

Poza tym ID może być czymkolwiek. ale PK musi być. (ORM nie koniecznie chcą współpracować w przypadku braku PK)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.