Buscar

trabalho pratico Banco de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Banco	de	Dados	Prof.	Elder	Cirilo	
	
Trabalho	Prático		INFORMAÇÕES	SOBRE	ESTA	ATIVIDADE:	
§ Deve	ser	entregue	via	Slack	(bd-20162-ufsj.slack.com)	dentro	do	canal	exclusivo	para	o	grupo.	
§ Trabalhos	não	serão	pontuados	após	o	prazo	de	entrega.	Portanto,	fique	atento	ao	prazo.	
§ Cópias	(total	ou	parcial)	serão	penalizadas	com	nota	zero.	
§ O	trabalho	pode	ser	realizado	em	grupo	de	2	ou	3	alunos.	Não	será	aceito	trabalhos	de	grupos	com	um	número	diferente	de	alunos.	
§ Ao	 fim	 do	 semestre	 cada	 grupo	 apresentará	 à	 classe	 o	 trabalho	 desenvolvido	(13/12/2016).	Não	apresentar	o	trabalho	implicará	em	nota	zero.	
§ O	aplicativo	Web	pode	ser	desenvolvido	em	qualquer	linguagem	de	programação.			A	 fim	 de	 exercitar	 os	 principais	 conceitos	 e	 tarefas	 associados	 ao	 projeto	 de	banco	 de	 dados,	 especificamente,	 este	 trabalho	 visa	 consolidar	 um	 aplicativo	Web	 destinado	 a	 fãs	 de	 Música.	 Tal	 aplicativo	 visa	 modelar	 as	 principais	bandas/artistas,	 integrantes,	 álbuns,	 músicas,	 eventos	 e	 etc;	 facilitando	 a	compreensão	 do	 universo	 definido	 por	 cada	 estilo	 musical.	 Cada	 grupo	selecionará	 uma	 combinação	 única	 de	 três	 estilos	 musicais	 dentre	 os	 mais	comuns,	de	acordo	com	o	site	Music	Genres	List.	A	listagem	completa	dos	estilos	musicais	esta	disponíveis	através	do	link	abaixo:	“www.musicgenreslist.com”.		Cada	projeto	 será	 avaliado	quanto	 a	 completude	 e	pertinência	do	projeto	para	cada	 universo	 musical	 modelado.	 Cada	 banco	 de	 dados	 deverá	 contemplar	informações	tais	como,	mas	não	limitadas	a:		
	
• Bandas	/	Artistas	
• Integrantes	e	ex-integrantes	
• Álbuns	
• Músicas	
• Influencias	musicais	(outras	Bandas	/	Artista)	
• Eventos	/	Shows	
• Notícias	/	Novidades	
• Imagens	e	Fotos	
• Etc	...	
Repare	 que	 o	 projeto	 do	 banco	 de	 dados	 deve	 incluir	 dados	 estruturados,	 a	serem	armazenados	em	MySQL,	dados	não	estruturados,	a	serem	armazenados	no	 banco	NoSQL	 (Cassandra,	MongoDB,	 etc)	 de	 preferência	 do	 grupo,	 e	 dados	multimídia	 (e.g.,	 imagens,	 vídeos).	 Além	 disso,	 deve-se	 povoar	 os	 bancos	 com	dados	reais,	coletados	na	Web	e	 implementar	um	aplicativo	Web	que	acesse	os	dados	 armazenados	 nos	 bancos.	 Todas	 as	 decisões	 tomadas	 devem	 ser	devidamente	justificadas	e	documentadas.		
1. Etapas do Projeto 	O	projeto	é	dividido	em	4	etapas	principais:			1. Projeto	 e	 arquitetura	 do	 Banco	 de	 Dados:	 Consiste	 em	 apresentar	 a	modelagem	 Entidade-Relacionamento	 do	 Banco	 de	 Dados,	 bem	 como	 a	documentação	relacionada.		2. Implementação	 do	 Banco	 de	 Dados:	 Consiste	 na	 implementação	 do	banco	proposto	em	MySQL,	de	acordo	com	o	modelo	definido,	bem	como	a	documentação	relacionada.		 3. Consolidação	 de	 um	 aplicativo	 Web.	 Consiste	 na	 implementação	 do	aplicativo	 Web	 que	 consulta	 o	 banco	 de	 dados	 a	 fim	 de	 apresentar	 as	informações	aos	usuários.		 4. Coleta	dos	dados	para	povoamento	e	uso	no	NoSQL:	Consiste	na	coleta	de	informações	em	bases	disponíveis	na	Web	(last.fm,	Spotify	e	Deezer),	inserção	automática	de	dados	relevantes,	bem	como	uso	e	 integração	de	NoSQL	com	o	banco	MySQL.	
2. Etapas do Projeto 	A	tabela	abaixo	apresenta	a	pontuação	relacionada	a	cada	etapa	do	projeto	bem	como	 a	 respectiva	 data	 de	 entrega.	 As	 pontuações	 nesta	 tabela	 são	 dadas	 em	porcentagem.	O	 projeto,	 como	um	 todo,	 vale	 40	 pontos,	 em	uma	 escala	 de	 0	 a	100.			
Etapa	 Pontuação	 Data	de	Entrega	Projeto	e	Arquitetura	 15	 04/10/2016	Implementação	do	Banco	de	Dados	 05	 18/10/2016	Consolidação	do	Aplicativo	 10	 29/11/2016	Coleta	de	dados	e	uso	de	NoSQL	 10	 13/12/2016	Apresentação	 -	 13/12/2016		
	
De	 forma	a	valorizar	bons	desempenhos,	o	grupo	que	apresentar	o	melhor	
projeto	 (completude	 dos	 dados,	 complexidade	 das	 consultas,	 qualidade	
visual,	etc.)	ganhará	como	pontos	extra	10%	da	nota	obtida.

Outros materiais