Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conceitos de Banco de Dados e Modelo Entidade-Relacionamento Professor Prof.º Jean Daniel H. M. Andreazza Banco de dados � Coleção de dados relacionados. Os dados são fatos que podem ser gravados e que possuem um significado implícito. � Por exemplo, nomes, telefones, endereços. Como funciona um BD Web/Intranet SQL � O SQL é a linguagem padrão utilizada para interagir com os principais bancos de dados existentes no mercado, disponibilizando, para isso, instruções de criação e gerenciamento de estruturas, inclusão, alteração, exclusão e consulta de dados. � Para desenvolver um software ou qualquer tipo de aplicação que interaja com dados hoje em dia, é necessário conhecer a linguagem SQL e os conceitos relacionados a bancos de dados, independente da utilização do SQL Server, Oracle, MySQL, PostgreSQL, Firebird, etc. 5 Modelo de banco de dados − Um modelo de BD é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. �Modelo conceitual �Modelo lógico �Modelo físico 6 Modelo de dados �Modelo conceitual é uma descrição do banco de dados de forma independente de implementação em um SGBD. Registra que dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenados no SGBD. �Modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. �Modelo físico é uma descrição das estruturas que inclui comandos SQL específicos de cada banco de dados. 7 Processo de software � Especificação � funcionalidade e restrições � Desenvolvimento � implementação segundo especificação � Validação � testes para verificar se está de acordo com a especificação � Evolução �mudanças de adaptações 8 Modelo entidade-relacionamento (ME-R) � O modelo de dados mais popular entre todos os utilizados na etapa de projeto conceitual de banco de dados. � Produz um diagrama fácil de ser entendido pelo usuário final. � Modelo baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre esses objetos � Objetivo: facilitar o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do banco de dados. 9 Elementos E-R Entidades: representam classes de objetos do mundo real. Representadas graficamente por um retângulo rotulado com o nome da entidade. Relacionamentos: representam agregações entre duas ou mais entidades. Representados graficamente por um losango rotulado com o nome da agregação. Atributos: representam propriedades elementares das entidades e/ou dos relacionamentos. representados graficamente por um segmento de reta rotulado com o nome do atributo em uma de suas extremidades. entidade relacionamento atributo 10 Exemplo de modelo E-R 11 Entidades e conjuntos-entidade � Entidade: é uma representação abstrata de um objeto do mundo real Ex.: O fornecedor Pedro, com código 100 � Conjuntos-Entidade: grupo de entidades que possui características semelhantes Ex.: fornecedor Cardinalidade �O mapeamento de cardinalidades expressa o número de entidades às quais outras entidades podem estar associadas através de um conjunto de relacionamentos. �Para um conjunto de relacionamentos, o mapeamento de cardinalidades segue as instruções a seguir: Cardinalidade - um para um �Uma entidade em A está associada no máximo a uma entidade em B, e uma entidade em B está associada no máximo a uma entidade em A. Cardinalidade – um para muitos �Uma entidade em A está associada a várias entidades em B. Uma entidade em B deve estar associada a uma única entidade em A. Cardinalidade – muitos para um �Uma entidade em A está associada a no máximo uma entidade em B. Uma entidade em B, entretanto, pode estar associada a um número qualquer de entidades em A. Cardinalidade – muitos para muitos �Uma entidade em A está associada a qualquer número de entidades em B e uma entidade em B está associada a um número qualquer de entidades em A. Exemplos Desenvolver o DER Desenvolver o DER Desenvolver o DER Recomendação de leitura • Livro: Sistema de banco de dados • Autor: Silberschatz
Compartilhar