Estou tentando projetar o banco de dados TVGuide
como você pode ver, um programa de TV pode ter muitos programas, assim como um programa pode ser reproduzido em vários programas de TV
isso tudo vai bem
O problema que estou tentando resolver é o que fazer quando o show está em várias datas, por exemplo, um filme está na BBC 1 em 04/04/2012 e eles o reproduzem novamente em 08/08/2012 agora eu teria duplicado filmes com datas diferentes, é possível reduzir isso de alguma forma, então eu teria um filme com muitas datas ou (um filme também pode ser reproduzido apenas uma vez) algo assim
Obrigado por Anwsering e Atenciosamente BTW: Estou usando o Toad data modeler 6.5 para projetar este banco de dados e aqui está seu design: https://www.mediafire.com/file/lek90uvy8pz9wr8/TVGuide.txp/file
Na mesma linha do que mustaccio está chegando nos comentários, eu faria outra tabela chamada algo nos moldes de
TV_Schedule
. Poderia ter as colunas(TV_Schedule_ID, TV_Show_TV_Station_ID, Airtime_Start, Airtime_End)
e seria uma tabela filha que é uma chave estrangeira relacionada àTV_Show_TV_Station
colunaTV_Show_TV_Station_ID
. Esta seria uma relação de um para muitos.Dessa forma, você não gerenciaria as apresentações na
TV_Show
tabela, causando dados duplicados desnecessários.