Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przechowywac dane (powtarzalne)?, Chodzi o przechowywanie danych np. z tablicy...
mxm
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 1
Dołączył: 9.06.2005

Ostrzeżenie: (0%)
-----


Witam!!

Chciałbym się zapytać jak przechowywać dane w Bazie MySQL.

Powiedzmy ze robię sobie baze z filmami np. do katalogowania włąsnych zbiorów płyt. Budowanie skryptu ma na celu czeste wyszukiwanie pozycji wg różnorodnych kryteriów (więc musi to być wydajna metoda przy tak dużych danych).

Mam formularz, w którym wypełnia się formularz. Większość danych jest prosta do wprowadzenia. Ale...

Problem 1: Jak przechowywać gatunki filmowe?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Można co prawda zrobić serialize i wrzucic do bazy ciag ale wtedy wyszukiwanie byłoby mało skuteczne (zwłaszcza wyszukiwanie wg kilku gatunków). Tak więc najlepiej jakby wszystko było w bazie i tam zapytaniem mozna było sobie wyciagnac liste z tytułami o podanych kryteriach. Tak wiec mam to przekazywac np.
- w postaci ciagu: 'Akcja, Dramat, Przygodowy' (tak mam obecnie w bazie)
- w postaci jakiś kodów np. '#01:#04:#23'
- czy może jakoś inaczej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Problem 2: Teraz w osobnej tabeli chciałbym dołączyć informacje o nośniku (np. DVD). Jest tam dość skompikowane wprowadzenie z formularza scieżki dźwiekowej (jest kilka ścieżek dźwiękowych w oryginalnym DVD). Chcąc je wszystki uwzględnić trzeba prowadzić dla POJEDYŃCZEJ ścieżki dźwiekwoej takie informacje jak rodzaj kodowania (DD 5.1, DD 2.0, DTS), a następnie język (Polski Lektor, Angielski). Na każdej płycie może być dowolna ilość ścieżek od 1 do 6. Jak to wprowadzać do bazy??
- Jako pełne nazwy w postaci ciągu np. 'DD 5.1 Angielski, DD 2.0 Polski Lektor'
- czy jakoś inaczej, może bardziej wydajniej?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Przedstawione przykłady to jakby tabela w tabeli tylko ze MySQL nie obsługuje pól jako tablice (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A umieszcenie tego w osobnych wierszach nie ma sensu. Ma ktoś jakieś własne przemyślenia lub doświadczenia??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mxm
post
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 1
Dołączył: 9.06.2005

Ostrzeżenie: (0%)
-----


mi chodzi wydajność bazy. Przeszukiwanie tego będzie dłuższe a przy większej ilości filmów spowoduje duże obciążenie dla bazy przy wyszukiwaniu kilku gatunków naraz... Przeciez te dane sa powtarzalne wiec po co przydzielac po klika wierszy garunku dla jednego filmu??

Ten post edytował mxm 2.02.2008, 12:35:05
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 06:32