Ho spazio di archiviazione (3 tabelle nel database):
-
films
{id
: int,film
: stringa} -
genres
{id
: int,genre
: stringa}, -
films_genres
{film_id
: int,genre_id
: int,probability
: int (%)}
(film_id
,genre_id
) è UNICO KEY (chiave composta).
Ad esempio:
films =
{
1 : 'Some film 1',
2 : 'Some film 2'
}
genres =
{
1 : 'comedy',
2 : 'action',
3 : 'cartoon'
}
films_genres =
{
(1, 1, 100),
(1, 2, 50),
(1, 3, 70),
(2, 1, 50),
(2, 3, 100)
}
Inoltre ho modulo web per modificare / aggiornare i generi cinematografici e le loro probabilità in cui posso insert
nuovi generi, delete
e update
generi esistenti.
Suggerisci meglio di 2 modi per modificare / aggiornare la tabella films_genres
tramite modulo di modifica Web e SQL?:
1) Se voglio MODIFICARE i generi di film con probabilità nel modulo di modifica web, posso AGGIORNARE entrambi i campi genre (genre_id)
e probability
tramite query SQL per tabella films_genres
, ma penso che sia un cattivo modo . Posso anche INSERIRE, CANCELLARE i generi di film con probabilità tramite SQL.
2) Se desidero modificare i generi di film con probabilità nel modulo di modifica Web, posso AGGIORNARE solo probability
e non genre (genre_id)
tramite query SQL per tabella films_genres
. Inoltre posso INSERIRE, CANCELLARE i generi di film con probabilità tramite SQL. E penso che questo sia buono modo .