TBG1 A
294 palavras
2 páginas
_______________________________________________________________________________________________Considere o modelo ER do software concorrente do Facebook. Considere que a empresa deseja fazer modificações no modelo para adicionar o conceito de grupos (semelhante às comunidades do Orkut). Uma pessoa pode participar de um ou mais grupos, e cada grupo contém pelo menos uma pessoa, que é seu proprietário. Um grupo tem um identificador, um nome, um tipo (público ou privado) e um ícone de exibição. Uma pessoa pode participar de um grupo de duas formas: como membro ou como proprietário.
Ao adicionar a capacidade de lidar com grupos, é necessário também modificar a forma como os posts são armazenados, já que agora eles podem ou não ser postados dentro de grupos.
Faça as modificações necessárias no diagrama abaixo para refletir essas novas necessidades. A base de dados não deve conter redundância de dados. O modelo ER deve ser representado com a notação vista em aula ou com outra notação de poder de expressão equivalente. O modelo deve apresentar, ao menos, entidades, relacionamentos, atributos, especializações, identificadores e restrições de cardinalidade. Não usar atributos multi-valorados. O modelo deve ser feito no nível conceitual, sem incluir chaves estrangeiras. Não é necessário redesenhar todo o modelo. Desenhe apenas as partes que se relacional com as novas entidades, e as que precisam sofrer algum tipo de modificação.
Considere o diagrama ER mostrado abaixo. Construa um esquema lógico (tabelas) equivalente a este diagrama ER. O diagrama encontra-se na notação conceitual que usamos em sala de aula.
Local (CodLocal, Endereço, Telefone)
Músico (CPF, Nome, CodLocal)
CodLocal REFERENCIA Local
Instrumento(NumID, Nome)
MusicoInstrumento (CPFMusico, NumID)
CPFMusico REFERENCIA Músico
NumID REFERENCIA Instrumento
Álbum (AlbumID, Título, DataCopyright, Formato, CPFProdutor)
CPFProdutor REFERENCIA Músico
Música (CodMúsica, Título, Autor, AlbumId)
AlbumID