Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nauka słówek - reprezentacja w bazie
Forum PHP.pl > Forum > Bazy danych
matwiej
Mam aplikację z której można uczyć się języka w systemie ang-pol lub pol-ang.
Do każdego jednego słowa istnieją 4 słowa w drugim języku z czego tylko jedno jest poprawne.

Przykładowo:

Kod
pies { dog, cat, car, yep}
lub
dog { pies, kałamarnica, delfin, mors}


W jaki sposób mogę to zaprezentować w bazię danych ?
timon27
Na milion sposobów smile.gif.
Myśle że oba słowniki chcesz w jednej tabeli dlatego proponuję jedną o 8 kolumnach:
  1. angielskie | polskie | ang_fake_1 | ang_fake_2 | ang_fake_3 | pol_fake_1 | pol_fake_2 | pol_fake_3
  2. dog | pies | cat | car | yep | kałamarnica | delfin | mors


W pierwszej zagadce pobierasz tylko pierwsze 5 kolumn.
Kolejność odpowiedzi oczywiście randomizujesz w php.
c1chy
Jedna tabela to generalnie zły pomysł.

Stwórz osobną tabelę do słówek osobną tabelę do pytań i osobną tabelę do odpowiedzi

Tabela: slowa

id|slowo_en|slowo_pl

Tabela pytania

id|tresc

Tabela odpowiedzi

id_pytania|id_slowa|poprawne (1 lub 0)
Dark Smark
Dokładnie jak poprzednik myślę. Poczytaj o diagramach ERD, relacjach encji i kluczach obcych.
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.