Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    185

    devo capire le relazioni

    Ciao a tutti,
    ho fatto un database Film con due tabelle Film e Categoria, prevedendo che un film puo avere piu categorie.
    Questa la relazione che ho fatto
    http://s2.imagestime.com/out.php/i666875_Capture.PNG
    Puo andare bene?

    Mi sorge un problema, io adesso voglio riempire la tabella categoria, solo per prova volevo fare una insert manuale, dopo ci farò una mascherina.

    Questa la insert che mi crea automaticamente:
    INSERT INTO Categoria
    (Id, Categoria, FilmID)
    VALUES (,,)

    ora l'id è autoincrement, quindi immagino che non importa che lo metto, ma FilmID? perche me lo vuole fare inserire?
    io voglio inserire solo le categorie adesso

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    185
    Ora che ci penso, un film puo avere piu categorie, ma una categoria puo avere anche piu film...come si risolve?

  3. #3
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Ma tu per categoria intendi per esempio:
    Guerra, Storico, Amore, Giallo, Ecc ???

    __________________________________________________

    ___ Di categorie potrebbero essercene un centinaio esagerando
    ___ Di film potrebbero essercene dall'invenzione della cellulosa ad oggi 500.000
    ( ho dato 2 numeri a sensazione )


    __________________________________________________ ___

    Detto questo è lampante che una categoria puo avere piu film

    Ma non ( mi ) è cosi lampante che un film puo avere piu categorie.

    ( questa seconda osservazione è pero soggettiva perche tu potrai
    obbiettarmi che "Il giorno più lungo" puo essere "storico" e "guerra" )

    __________________________________________________ ____



    Preso quindi per buono che:
    __ Un film puo avere piu categorie
    __ Una categoria puo avere piu film

    Devi fare una relazione " Molti a Molti "

    Tabella Film
    __ ID
    __ Rif_ID_Cat
    __ Titolo_Film
    __ Ecc

    Tabella Categorie
    __ ID
    __ Rif_ID_Film
    __ Nome_Categoria
    __ Ecc

    Tabella di Unione
    __ ID
    __ Rif_ID_Film
    __ Rif_ID_Cat

    _________________________________________________
    _________________________________________________
    _________________________________________________



    Mi viene un dubbio,

    Nell'immagine che ci alleghi sotto la tabella "Film"
    vedo i campi "Genere" e "Genere1"

    Che differenza c'è fra questi 2 campi e la categoria ?????



  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    185
    Originariamente inviato da nman


    Mi viene un dubbio,

    Nell'immagine che ci alleghi sotto la tabella "Film"
    vedo i campi "Genere" e "Genere1"

    Che differenza c'è fra questi 2 campi e la categoria ?????
    che quando vado a salvare se ci sono due categorie le salvo in genere e genere1 in modo tale da vederle tutte e due nella datagrid del mio programma
    questa un immagine di come dovra essere il prg dove le combo sono entrambe popolate dalla stessa tabella "Categorie" del database, ma una salva in Genere e l altra in Genere1 ma ci potrebbero essere anche GenereN dove N va da 1 a infinito, ma ho messo solo due generi
    http://s2.imagestime.com/out.php/i667226_Capture.PNG

    Ma non ( mi ) è cosi lampante che un film puo avere piu categorie. ( questa seconda osservazione è pero soggettiva perche tu potrai obbiettarmi che "Il giorno più lungo" puo essere "storico" e "guerra" )
    è proprio come hai detto te, un film puo avere piu categorie, come ad esempio "Una notte da leoni" su wikipedia è sia commedia, sia avventura, sia azione
    http://it.wikipedia.org/wiki/Una_notte_da_leoni

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    185
    con le tabelle che dici te, sarebbe cosi la loro unione?

    http://s2.imagestime.com/out.php/i667228_Capture.PNG

    Un'altra cosa, io ho messo le ID della tabelle Film, Categorie, Unione come primary key autoincrement, e le Rif_ID_Film e Rif_ID_Cat come int Allows null, va bene?

  6. #6
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Scusami ho fatto un gravissino errore

    Ti ho indicato 2 campi "Fuori dal Mondo"


    _____________________________________

    La relazione Molti a Molti si fa cosi:


    Tabella Film
    __ ID
    __ Titolo_Film
    __ Ecc

    Tabella Categorie
    __ ID
    __ Nome_Categoria
    __ Ecc

    Tabella di Unione
    __ ID
    __ Rif_ID_Film
    __ Rif_ID_Cat


    Con le relazioni fra:
    ID (Film) e Rif_ID_Film
    ID ( Categorie) e Rif_ID_Cat





Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.