![]() |
[MySQL] Struktura bazy dla słownika - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: [MySQL] Struktura bazy dla słownika (/thread-mysql-struktura-bazy-dla-slownika) |
[MySQL] Struktura bazy dla słownika - msx83 - 23-08-2013 Hej, witam wszystkich. Potrzebuję zaprojektować sobie bazę danych dla słownika (około 200 haseł), każdy wpis posiada opis i dodatkowo należy do jakieś kategorii. Nie mam problemu z podpięciem id kategorii (np. za pomocą klucza obcego). Problem pojawia się z opisem, ponieważ nazwy mogą występować w dwóch językach a opis tylko po polsku, i nie ma sensu dublować opisu chociażby ze względu na późniejszą edycję opisu. Myślałem nad takim rozwiązaniem, utworzyć trzy tabele: entry, description oraz category. Następnie za pomącą klucza obcego podpiąć pod entry, description_id oraz category_id. Wtedy np. wpis jabłko i apple posiada ten sam description_id. Tylko, że dodając nowy wpis muszę najpierw dodać description aby uzyskać jego id i dopiero podpiąć pod dany wpis. Myślałem też nad umieszczeniem wszystkich nazwa w jednej komórce, ale zależy mi na umieszczeniu dodatkowych informacji o wpisie (data, linki, grafika i inne) tak więc wolałbym aby każdy wpis był w osobnym wierszu. Znacie może jakieś dobre rozwiązanie? Z góry dzięki. RE: [MySQL] Struktura bazy dla słownika - mateo - 24-08-2013 Zrób tabele z kategoriami, opisami i osobne tabele dla każdego z języków, następnie połącz to za pomocą odpowiednich kluczy. RE: [MySQL] Struktura bazy dla słownika - msx83 - 24-08-2013 Dzięki, właśnie o to mi chodziło, żeby ktoś potwierdził mi, że w dobrym kierunku kombinuję. Pozdrawiam |