BANCO DE DADOS I AULA 3. Willamys Araújo - PDF
Download "BANCO DE DADOS I AULA 3. Willamys Araújo"
Elza Felgueiras Azeredo
1 BANCO DE DADOS I AULA 3 Willamys Araújo
2 Modelo Conceitual Descreve quais dados serão armazenados no banco de dados as relações que existem entre eles. Independe do SGBD e da abordagem do banco de dados que serão utilizados. Fornece uma visão geral dos dados como representação do mundo real.
4 Modelo Conceitual A técnica mais difundida para modelagem conceitual é o Modelo Entidade- Relacionamento. O modelo conceitual é representado através do Diagrama Entidade-Relacionamento.
5 Modelo Lógico Sua obtenção se dá através de regras de derivação sobre um um modelo conceitual de dados já construído. Descreve chave, tipo, formato, domínio do campos, etc, a serem armazenados. Independe do SGBD e depende da abordagem de banco de dados que será utilizada.
6 Modelo Lógico O modelo lógico mais utilizado é o Relacional.
7 Modelo Físico Contém detalhes do armazenamento interno dos dados, descrevendo suas estruturas físicas. Esses detalhes influenciam no desempenho das aplicações que usam o banco de dados. Usado por profissionais que monitoram e fazem a sintonia do desempenho do banco de dados. É totalmente dependente do SGBD utilizado.
8 Criação do Banco de Dados
9 Modelo de Entidade- Relacionamento Um modelo de dados utilizado em nível conceitual para a representação dos dados de um sistema de informações. É baseado na compreensão da realidade em que se situa o problema, independente de considerações sobre os procedimentos do sistema, armazenamento e eficiência. Consiste em um conjunto de objetos básicos denominados Entidades, que são as coisas do negócio, e nas relações entre esses objetos, que são os Relacionamentos.
10 Modelo de Entidade- Relacionamento Facilita o projeto do banco de dados através da identificação e representação das entidades e dos relacionamentos, permitindo a especificação de um esquema que represente a estrutura lógica geral do banco de dados, através do Diagrama Entidade- Relacionamento. Foi criado em 1976 por Peter Chen, sendo considerada a técnica mais utilizada para modelagem conceitual.
11 Modelo de Entidade- Relacionamento
12 Entidades São os objetos que existem no mundo real, que podem ser identificados distintamente e possuem um significado próprio, sobre os quais se deseja manter informações no banco de dados. É um conjunto de atributos, que identifica e descreve um objeto, onde cada elemento do conjunto, que deverá ser identificado de forma única, é chamado de ocorrência ou instância.
13 Entidades Exercício: Deseja-se construir um banco de dados para um sistema de controle de pedidos. Cada cliente faz os pedidos desejados, sendo cada um deles atendido por um funcionário. Cada pedido pode possuir de um a vários produtos. Quais as entidades identificadas?
14 Relacionamentos São associações entre entidades, as quais estão intimamente ligados às ações realizadas pelos processos sobre os dados. Um relacionamento pode ser visto como um fato que liga dois objetos, duas.coisas. que existem no mundo real. Por exemplo: A associação entre um CLIENTE e um PEDIDO. São representados graficamente por um losango com o nome do relacionamento no seu interior. Em uma sentença que expressa um acontecimento do mundo real: o sujeito e o objeto - entidades verbo - relacionamento Por exemplo: CLIENTE FAZ PEDIDO ALUNO CURSA DISCIPLINA
15 Relacionamentos Exercício: Deseja-se construir um banco de dados para um sistema de controle de pedidos. Cada cliente faz os pedidos desejados, sendo cada um deles atendido por um funcionário. Cada pedido pode possuir de um a vários produtos.
16 Atributos São dados associados a cada ocorrência de uma entidade ou de um relacionamento.
17 Classificação de Entidades Entidades Fortes Possuem independência de existência (ocorrências independentes da presença de outras entidades e relacionamentos). Possuem independência de identificação (são identificadas por atributos próprios) Entidades Fracas Possuem dependência de existência e/ou de identificação. Possuem, pelo menos, uma identificação parcial própria. Estão sempre ligadas a outras entidades fortes por relacionamentos que lhes garantam identificação e/ou existência. Podem existir na presença de atributos multivalorados.
18 Classificação de Entidades
19 Cardinalidade de um relacionamento É o número (mínimo, máximo) de ocorrências de uma entidade associadas a uma ocorrência de outra entidade, através de um relacionamento. Um funcionário pode trabalhar no mínimo em um setor. Um funcionário pode trabalhar no máximo em um setor. Em um setor pode não trabalhar nenhum funcionário. Em um setor pode trabalhar muitos funcionários.
20 Relacionamento Ternário Ocorre quando três entidades participam do mesmo relacionamento, para expressar um fato onde existam ligações todas as entidades envolvidas. Exemplo: Os alunos de uma escola cursam várias disciplinas, cada uma com um professor específico.
21 Relacionamento Ternário Para descobrir a cardinalidade do relacionamento ternário, devemos separar uma entidade e analisá-la em relação às outras duas. Separando PROFESSOR: Para cada par ALUNO/DISCIPLINA podemos ter apenas 1 PROFESSOR.
22 Relacionamento Ternário Separando DISCIPLINA: Para cada par ALUNO/PROFESSOR podemos ter várias DISCIPLINAS.
23 Relacionamento Ternário Separando ALUNO: Para cada par PROFESSOR/DISCIPLINA podemos ter vários ALUNOS.