TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 2 1 01/08/2011 Professor...
Transcript of TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula 2 1 01/08/2011 Professor...
TECNOLOGIA EM SISTEMAS PARA INTERNET
Banco de dados em aplicativos WEB
Aula 2
101/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
AgendaRevisão :
Projeto ConceitualLógicoFísico
ModeloERRelacional (proxima aula)
Bibliografia
201/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
Projeto Conceitual
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 3
Projeto Conceitual – cont.O Projeto Conceitual produz um esquema conceitual a partir de “requisitos” de um
mundo real.• Projeto conceitual usa modelo de dados para descrever a realidade.• Um modelo de dados se ampara em um conjunto de blocos de construção primitivas.
AbstraçãoProcesso que consiste em mostrar as características e propriedades essenciais de um conjunto de objetos, ou esconder as características não essenciais.Quando pensamos no objeto “bicicleta” de uma forma abstrata, normalmente “esquecemos”
seus detalhes e as particularidades que as diferem entre si.
Abstrações em Projetos ConceituaisExistem 3 Tipos:• Classificação• Agregação• Generalização
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 4
Projeto Conceitual – cont.
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 5
ClassificaçãoUsada para reunir objetos do mundo real com propriedades comuns, formando (ou definindo) classes.
Projeto Conceitual – cont.
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 6
Projeto Conceitual – cont.
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 7
Projeto Lógico
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 8
Projeto Fisico
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 9
Modelo Entidade-Relacionamento (ER)
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 10
É um modelo de dados conceitual popular de alto nível, utilizado no projeto conceitual de aplicações de banco de dados. É o mais difundido modelo de dados para projeto conceitual de base de dados. Foi introduzido por Peter Chen (1976) e posteriormente recebeu extensões.
Modelo Entidade-Relacionamento (ER)
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 11
Modelo ER – Cont.
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 12
Modelo ER – Cont.
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 13
Modelo ER – Cont.
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 14
Tipos de Entidade, conjunto de Entidades, atributos e chavesNesse modelo dados são descritos como Entidades, relacionamentos e Atributos
Entidade – Objeto básico do modelo, pode ser objeto com existência física como pessoa, carro, casa ou funcionárioAtributos – Propriedades especificas que descrevem a entidade, Ex.:
Entidade Funcionário tem atributos nome, idade, endereço.
Modelo ER – Cont.
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 15
Atributos :
Compostos , Simples (atômicos), Valor único, MultivaloradosArmazenados, Valores Null, Complexos
Tipos de Entidades e conjuntos de entidadeAtributos –chaveConjunto (Domínios) de Valores dos atributosTipos de conjuntos de relacionamentos, papeis e restrições estruturais
Modelo Relacional
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 16
Criado por Edgar Frank Codd em 1970, baseado em lógica e teoria de conjuntos, Em definição simplificada, o modelo baseia-se em dois conceitos: conceito de entidade e relação - Uma entidade é um elemento caracterizado pelos dados que são recolhidos na sua identificação vulgarmente designado por tabela. Na construção da tabela identificam-se os dados da entidade a atribuição de valores a uma entidade constrói um registro da tabela. A relação determina o modo como cada registro de cada tabela se associa a registros de outras tabelas.
Modelo Relacional
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 17
Bibliografia
01/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com 18
BIBLIOGRAFIA BÁSICA
1DATE, C.J. Introdução a Sistemas de Bancos de Dados. 8ª Ed. Rio de Janeiro: Campus, 2004.
2NAVATHE, S. B.; ELMASRI, R. E. Sistemas de Banco de Dados, 4ª edição, Editora Pearson Addison Wesley, 2005.
3SETZER, V. W., SILVA, F.S.C. Banco de Dados. 1ª Ed. São Paulo: Edgard Blucher, 2005.
BIBLIOGRAFIA COMPLEMENTAR
4COUGO, P. Modelagem Conceitual e Projeto de Banco de Dados, Editora Campus.
5KORTH, H. F.; SILBERSCHATZ, A.; SUDARSHAN, S., Sistemas de Banco de Dados, Editora Makron Books, 1999.
6MACHADO, Felipe Nery Rodrigues: Análise Relacional de Sistemas; São Paulo: Editora Érica, 2001.
7SETZER, V.W., NASSU, E.A. Banco de Dados Orientados a Objetos. São Paulo: Ed. Edgard Blucher, 1999.