![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 2.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pokaże o co mi chodzi na prostym przykładzie
Mam 2 tabele: 1) Kursy - id_kursu - dzialy 2) Dzialy - id_dzialu - nazwa_dzialu Wystepuje tu refernecja dzialy - id_dzialu. Teraz problem polega na tym, ze dzialow moze byc sporo, ale przy tym moze ich nalezec zalozmy 10 do danego kursu. Jak rozwiazać ten problem w MySQL (wiem, że po Oracle występują takie obiekty jak kolekcje). Defakto najprostrzy przyklad tego problemu to np. klient Kowalski w tabeli klienci i referencja adresy do tabeli adresów, ale np. Kowalski ma tych adresów 3. (hipotetyczna sytuacja). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Poczytalem sobie troszke co tutaj wklejaliscie itd;)
Mysle ze koledze chodzi chyba o inna sytuacje a mianowicie tabela przejsciowa przydalaby sie jezeli załózmy mamy 20 rozdziałów i ileś kursow. I te kursy korzystaja z tych rozdziałów w rózny sposób. Jednak jezeli mamy dla kazdego kursu stworzyc nowe rozdzialy tak ze np Kurs 1 ma Rozdzial 1 Rozdzial 2 Rozdzial 3 a Kurs 2 Rozdzial_kurs2_1 ....... Rozdzial_kurs2_ 10 i zbudowac baze zeby nie bylo nadmiernej ilosci wierszy to jest to problem bez stosowanie typow obiektowych i kolekcji. I mysle ze wlasnie to jest problem kolegi "soniciusa". |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 18:55 |