![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zauważyłem, że często do różnych obiektów tworzy się dodatkowe tabele, a w głównej tylko ID pól w tamtych tabelach dla identyfikacji. Czasami mam wrażenie, że dla niektórych rzeczy to przesada i można po prostu wpisać normalną nazwę, bez odnośników do innych tabel. Chciałbym się dowiedzieć, kiedy takie działania są w granicach rozsądku i nie uciążliwe. W praktyce mam taką tabelę, z... powiedzmy odnośnikami do kursów online i tabelę z kategoriami kursów:
Kod +----+--------------+-----------+--------+------------------------------------------+------------+ | ID | NAZWA | KATEGORIA | LEKCJA | LINK | OST_EDYCJA | +----+--------------+-----------+--------+------------------------------------------+------------+ | 1 | Wprowadzenie | 0 | 1 | kursy-online/kurs-html/wprowadzenie.html | 2009-03-04 | | 2 | Znaczniki | 0 | 2 | kursy-online/kurs-html/znaczniki.html | 2009-03-04 | +----+--------------+-----------+--------+------------------------------------------+------------+ +----+-----------+ | ID | NAZWA | +----+-----------+ | 1 | Kurs HTML | +----+-----------+ Zastanawiam się, czy nie byłoby lepiej, gdybym wykasował tę drugą tabelę, a w polu kategoria po prostu wpisywać normalne nazwy. Oszczędziłoby mi to robienia funkcji na wyciąganie nazwy kategorii z jego ID i przyspieszyło wyciąganie wszystkich rekordów z kategorią HTML. A jak wy myślicie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Zamiast * podaj nazwy kolumn po przecinku (kolumna1, kolumna2). Jeżeli powtarzają się one w obu tabelach to podaj nazwa_tabeli.nazwa_kolumny.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 19:50 |