Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


moraw2008
Napisane: 20.02.2013, 10:49:09





Grupa: Zarejestrowani
Postów: 26
Dołączył: 21.02.2008

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

Cytat(gosciuuu @ 19.02.2013, 20:07:41 ) *
I własnie tutaj chodzi mi o ta kategorie - jesli film jest np jednoczesnie komedia i horrorem to znaczy ze ma dwie kategorie.


Masz tutaj trochę teorii na przykładzie OSOBY, PROJEKTU I ROLI

Budując tabele OSOBA mógłbś dać kolumny id_roli i id_osoby i pamiętać oba te parametry, ale osoba z czasem będzie miała wiele ról i wiele projektów na głowie a tak jak zaproponowałeś aby w jednym polu pisać wiele numerów id_ról oddzielanych czymkowliek niczego dobrego nie wróży. (nie slyszałem aby ktoś tak nawet próbował).

Cytat
Stosując przedstawioną metodę wprowadzamy nową encję asocjacyjną, której zadaniem jest opisać związek zachodzący między osobami, projektami i rolami. Jednoznaczny identyfikator nowej encji tworzą trzy wprowadzone związki tj. klucze obce do encji Osoba, Projekt i Rola.


W Twoim przypadku
1. Jak robisz dwie encje (tabele):

FILM (film_id, kategoria_id FK)
KATEGORIA (kategoria_id)

i kategoria _Id jako klucz obcy wskakuje do encji FILM, określając kategorie filmu nie ma możliwości pamiętania kilku kategorii - możesz nadpisywać istniejący klucz, zmieniając kategorię ale nie zapamiętasz ich więcej.

2. Tak jak kolega powyżej CI napisał, musisz wprowadzić trzecią encję (tabelę) dodatkowo modelującą związek wiele do wielu
np.

FILM(film_id)
KATEGORIA(kategoria_id)
PRZYNALEZNOSC_KATEGORII (film_id PK FK1,kategoria_id PK, FK2)

Teraz możesz pamiętać połączenia wielu filmów z wieloma kategoriami.

Przeanalizuj to sobie tutaj na przykładzie OSOBY, PROJEKTU I ROLI

http://edu.pjwstk.edu.pl/wyklady/rbd/scb/w.../ERDa.htm#Trans
  Forum: Przedszkole · Podgląd postu: #1026937 · Odpowiedzi: 4 · Wyświetleń: 402


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 05:04