Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Aiuto progettazione database

    Salve, devo realizzare un progetto di un database per la gestione di una videoteca. Ho abbozzato questo schema logico (dopo quello relazionale E/R), potrebbe andare bene?

    codice:
    Clienti(IDcliente,nome,cognome,carta_ident,datnasc,indirizzo,telefono,maggiorenne(segno di spunta per noleggiare film vietati ai minori),credito)
    
    Copie(IDcopia,IDFilm,nol_dvd,nol_bluray,prz_dvd,prz_bluray,ndisp_dvd,ndisp_bluray,ntot_dvd,ntot_bluray,nvend_dvd,nvend_bluray)
    
    Movimenti(IDCliente,IDCopia,Data_nole,Data_resa)
    
    Film(IDFilm,IDProduttore,IDregista,IDGenere,Titolo,Durata,Anno,Trama,Vietato)
    
    Generi(IDGenere,Descrizione)
    
    Produttori(IDProduttore,Nominativo,Sito,Email)
    
    Registi(IDRegisti,Nominativo,Sito,Email)
    
    Attori(IDAttori,Nominativo,Sito,Email)
    
    Interpreta(IDAttori,IDFilm)
    Per quanto riguarda la tabella copie, ho previsto l'inserimento del prezzo del noleggio del dvd e del bluray, il prezzo della vendita dei due supporti, disponibilità totali di copie per il noleggio e vendita e disponibilità attuali per il noleggio.

    Nei film il "Vietato" è un campo di flag, per impedire ad un minorenne di noleggiare video vietati ai minori.

    Per quanto riguarda le associazioni si ha:

    Cliente N:M Copia (Associazione "Movimenti")
    Film 1:N Copia (Associazione "F/C")
    Attore N:M Film (Associazione "Interpretazione")
    Produttore 1:N Film (Associazione "Produzione")
    Regista 1:N Film (Associazione "Gira")
    Genere 1:N Film (Associazione "Appartiene")

    Grazie per eventuali risposte

  2. #2
    Che dire .. a prima vista, per uno che di videonoleggio è ateo, sembra tutto a posto, hai scelto la tua strada, le domande credo che siano:
    1) Al cliente X che tipo, genere, attore, regista piace di più ?
    2) Che generi vanno di più
    3) età media del videonoleggiatore ?
    4) .. varie ed eventuali

    se a queste domande riesci a rispondere con una query ...

    Per il resto ... parola a chi è più esperto

    N95

  3. #3
    Ti ringrazio per la risposta, avevo pensato di modificare lo schema logico come segue:
    codice:
    Clienti(IDcliente,nome,cognome,carta_ident,datnasc,indirizzo,telefono,maggiorenne(segno di spunta per noleggiare film vietati ai minori),credito)
    
    Formato(IDFormato,Descrizione,Prz_nol,prz_ven)
    
    Film(IDFilm,IDProduttore,IDregista,IDGenere,IDFormato,Titolo,Durata,Anno,Trama,Vietato,Copie_nol, Copie_ven)
    
    Noleggio(IDCliente,IDFilm,Data_nole,Data_resa,Ritardo)
    
    Vendita(IDCliente,IDFilm,Data_vendita)
    
    Generi(IDGenere,Descrizione)
    
    Produttori(IDProduttore,Nominativo,Sito,Email)
    
    Registi(IDRegisti,Nominativo,Sito,Email)
    
    Attori(IDAttori,Nominativo,Sito,Email)
    
    Interpreta(IDAttori,IDFilm)
    Cosa ne pensate?

  4. #4
    Anche secondo me sembra tutto ok!

  5. #5
    Originariamente inviato da rizzotti91
    Ti ringrazio per la risposta, avevo pensato di modificare lo schema logico come segue:
    codice:
    Clienti(IDcliente,nome,cognome,carta_ident,datnasc,indirizzo,telefono,maggiorenne(segno di spunta per noleggiare film vietati ai minori),credito)
    
    Formato(IDFormato,Descrizione,Prz_nol,prz_ven)
    
    Film(IDFilm,IDProduttore,IDregista,IDGenere,IDFormato,Titolo,Durata,Anno,Trama,Vietato,Copie_nol, Copie_ven)
    
    Noleggio(IDCliente,IDFilm,Data_nole,Data_resa,Ritardo)
    
    Vendita(IDCliente,IDFilm,Data_vendita)
    
    Generi(IDGenere,Descrizione)
    
    Produttori(IDProduttore,Nominativo,Sito,Email)
    
    Registi(IDRegisti,Nominativo,Sito,Email)
    
    Attori(IDAttori,Nominativo,Sito,Email)
    
    Interpreta(IDAttori,IDFilm)
    Cosa ne pensate?
    - tabella cliente, io eviterei il campo flag maggiorenne in quanto trattasi di calcolo...
    - ora nn ho modo di continuare ma verifica la tabella film...per farla semplice (senza chiamare in causa la normalizzazione del db) quante righe avresti se il film fosse fatto da 50 attori? 50 righe...ecco già nn ci siamo..moltiplicate per il numero di produttori? registi? (tu hai dato per scontato che ci sia un regista ed un produttore, su questo nn posso dire nulla forse hai ragione)

    secondo me non è ok :-(

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 © 2026 vBulletin Solutions, Inc. All rights reserved.