![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 31.01.2005 Skąd: stąd :) Ostrzeżenie: (0%) ![]() ![]() |
Jestem dosyć zielony w MySQL-u, więc mam takie pytanie:
chcę zrobić bazę przechowującą informacje o rysunkach (tytuł, data, itp. ), a jedną z nich ma być słowo określające kategorię do której należy rysunek, np. krajobraz, portret. Problem mam taki, że niektóre rysunki będą należeć do kilku kategorii jednocześnie (czyli w czasie wyszukiwania ta sama praca może zostać wyświetlona dla różnych słów) i nie wiem jak to rozwiązać: jak w jednym polu o nazwie np. "kategoria" przechowywać kilka słów, przy czym ta ilość będzie zmienna? Można zrobić pole będące np. tablicą stringów lub czymś w tym rodzaju? Ten post edytował ultramega-ok 24.04.2005, 00:07:23 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli rysunki beda znajdywane podczas wyszukiwania to proponuje dodac jedno pole tekstowe w ktorym beda tylko slowa kluczowe odpowiednie dla danego obrazka. Jest to prosta metoda w ktorej nie trzeba zakladac dodatkowej tabeli z kategoriami, ale trzeba recznie wklepywac słowa kluczowe.
Albo metoda ktora podal @SongoQ z dodatkowa posrednia tabela. I mozesz sobie przypisac do obrazka ile chcesz kategorii, a informacja o tym bedzie przechowywana wlasnie w tabeli posredniej. Tabela kategorie Kat_Id Kat_Nazwa Tabela obrazki Obr_Id Obr_Nazwa Tabela posrednia ObrKat_Id ObrKat_Kat_Id - id kategorie ObrKat_Obr_Id - id obrazki |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 12:40 |