Apresentaçao PHP

Embed Size (px)

DESCRIPTION

Apresentação de codigo PHP

Citation preview

  • BANCO DE DADOS MODELO CONCEITUAL

    ALEX RABELO FERREIRAALEXANDRE COTRIM VILAS BOAS

    LORENA DE OLIVEIRA ARAUJOVVIAN SANTIAGO LEONARDO

  • BANCO DE DADOS MODELO CONCEITUAL

    O modelo conceitual concentra-se no mais alto nvel de abstrao e no leva em conta o banco de dados em si, mas a forma como as estruturas sero criadas para armazenar os dados.

  • BANCO DE DADOS MODELO CONCEITUAL

    O modelo de entidade e relacionamento o mais utilizado atualmente, devido a sua simplicidade e eficincia. Baseia-se na percepo de mundo real, que consiste em uma coleo de objetos bsicos, chamados entidades e relacionamentos entre esses objetos.

  • BANCO DE DADOS MODELO CONCEITUAL

    A modelagem de dados consiste em uma srie de anlises conceituais e lgicas para encontrar a melhor disposio possvel de armazenamento e manuteno das informaes no banco de dados. A modelagem envolve um profundo estudo de caso, seguido da anlise de projeto, que pode ser dividida em duas etapas:

  • ANLISE DE ENTIDADES

    Na anlise de entidades o objetivo identificar os elementos com algum significado prprio, tais como Clientes, Produtos, Pedidos, Locao, etc. A entidade pode ser algo concreto como Clientes e Produtos ou algo abstrato como Locao e Venda.

  • ANLISE DE RELACIONAMENTO

    Na anlise de relacionamentos o objetivo definir como e quando as entidades se relacionam, isto particularmente importante a fim de dar maior entendimento do problema.

  • MODELAGEM CONCEITUAL

    Vantagens independente de detalhes de implementaoem um SGBD facilita a compreenso da semntica dos dados de um domnio melhor compreendido por usurios leigos pode ser mapeado para qualquer modelo lgico de BD facilita a manuteno do modelo lgico e amigrao para outro modelo lgico processo de engenharia reversa

  • MODELAGEM CONCEITUAL

    Desvantagens A maior dificuldade para o aprendizado das tcnicas de modelagem em banco de dados entender um problema do mundo real e convert-lo, criando uma soluo.

  • Etapas de um projeto

  • Abordagem Relacional

    Os bancos de dados foram criados com o objetivo de se recuperar as informaes armazenadas no mesmo, de forma eficiente, confivel e segura. Em 1976, o Dr. Peter Pin-Chan Chen apresentou a Abordagem relacional (entidade relacionamento) e hoje o mais utilizado nos mais diversos ambientes de trabalho, e tem se mostrado comprovadamente seguro e eficaz nos processos de armazenamento e recuperao da informao.

  • Entidade

    Entidade qualquer coisa do mundo real que esta envolvida no problema que possui existncia independente seja ela fsica (carro, pessoa) ou conceitual (companhia, empresa, curso). As entidades so composta por atributos que as tornam nicas e as identificam.Tipos de Entidade Os tipos de entidade so um conjunto de entidades do mesmo tipo, que pode ser descrito por um nome e uma lista de atributos semelhantes mas com valores diferentes. Ex: Os empregados de uma empresa so denominados como um tipo Empregado.

  • Exemplo do tipo de entidade

  • Atributo

    Os atributos caracterizam uma entidade ou um relacionamento. Ex: A entidade Cliente possui os seguintes atributos: nome, data de nascimento, telefone, endereo...Simples Os atributos simples so aqueles que no podem ser divididos, sendo eles mais bsicos e triviais. Ex: sexo. Composto Os atributos composto podem ser divididos em mais atributos e seus valores seriam a concatenao dos valores de atributos simples. Ex: atributo endereo pode conter nome da rua, numero da casa, complemento, bairro..

  • Monovalorado O atributo monovalorado aquele em que se possui apenas um valor por entidade. Ex: idade de uma entidade Cliente, pois uma pessoa no pode ter mais que uma idade. Multivalorado O atributo multivalorado aquele em que podem haver mais um valor por entidade. Ex: telefone de uma entidade Cliente, pois uma pessoa pode ter mais que um nmero de telefone. Armazenado O atributo armazenado aquele que est realmente armazenado no banco de dados. Derivado O atributo derivado aquele que obtido atravs de operaes com outros atributos, podendo ou no ser armazenado no banco de dados. Ex: idade = dataAtual - dataNascimento

  • Notaes

  • Exemplo

  • Modelo Conceitual

    - Domnio do problema, e no domnio da soluo

    - No deve ser confundido com a arquitetura do software

  • Modelo Conceitual

    O Modelo Conceitual esta na cabea de quem sabe fazer!

  • Modelo Conceitual

    O profissional da rea de informtica precisa entender o problema e conceituar o que ser a soluo e, para isso, duas coisas podem ser consideradas imprescindveis:

    Saber ouvir o cliente/usurio abstraindo da conversa o que realmente til para implementar a soluo;

    Conhecer as tcnicas de modelagem a fim de representar o problema de forma conceitual antes de iniciar a implementao.

  • Elementos bsicos do modelo conceitual

    - Conceitos

    - Atributos

    - Associaes

  • Como Encontrar Conceitos e Atributos

    - Verificar os textos dos Casos de Uso

    - Selecionar termos que representam informaes transmitidas do sistema, e para o sistema

    - Agrupar sinnimos

  • Associao e Operao

    Associao - Relao esttica que pode existir entre dois conceitos

    Operao - Ato de transformar a informao, passando de um estado pra outro.

  • Uma Associao

    A pessoa possui o automvel.

  • Operao

    A pessoa adquire o automvel.

  • Ferramentas1. Por qu usar uma ferramenta? 1.1. possivel aprender sem ela 1.2. exaustivo a conversso 1.3. Com o uso dela 2. Qual ferramenta utilizar ? 2.1. Segundo Carlos A. Heuser 2.2. Dr. Ronaldo Mello 2.3. Carlos H. Cndido 3. Ferramentas existentes no mercado 3.1. Oracle Oracle Designer 3.2. Sybase Power Designer 3.3. CA Erwin 3.4. Freeware DBDesigner 4. Br Modelo Ferramenta produzida no Brasil