O documento apresenta o projeto conceitual inicial de um banco de dados para a empresa DEMO, descrevendo as entidades, atributos, relacionamentos e suas características. As principais entidades são: Departamento, Projeto, Empregado e Dependente (entidade fraca). Os relacionamentos descrevem como os empregados se relacionam com departamentos e projetos. Restrições como cardinalidade limitam o número de associações entre entidades.
Este documento fornece instruções sobre modelos de banco de dados em três níveis de abstração: modelo conceitual, modelo lógico e modelo físico. Explica como cada modelo descreve os dados de forma independente da implementação e fornece exemplos de como representar entidades, atributos e relacionamentos entre dados.
O documento descreve as etapas para projeto de banco de dados, incluindo análise de requisitos, projeto conceitual, lógico e físico. A análise de requisitos envolve caracterizar os dados necessários e especificar as necessidades dos usuários. O projeto conceitual modela os dados através de um diagrama entidade-relacionamento. Os projetos lógico e físico implementam o modelo conceitual em um sistema de gerenciamento de banco de dados.
O documento discute o Modelo de Entidade e Relacionamento (MER), que descreve entidades, atributos e relacionamentos de um banco de dados. O MER deve representar os dados e relacionamentos de forma próxima à visão do usuário. Ele inclui entidades como alunos, professores e disciplinas, com atributos como nome, data de nascimento e matrícula. O BrModelo é uma ferramenta para criar MERs.
O documento descreve um modelo entidade-relacionamento (MER) para um sistema de biblioteca. O MER contém entidades como Livro, Autor e Editora e relacionamentos como Escreve entre Autor e Livro e Contrato entre Autor e Editora.
O documento discute conceitos fundamentais de bases de dados, incluindo: (1) definições de bases de dados relacionais e seus usos; (2) a distinção entre dados e informação; (3) os processos de modelagem de dados, incluindo a criação de modelos conceituais e lógicos de dados. (4) O modelo relacional de dados é explicado, com ênfase nas tabelas, chaves primárias e estrangeiras.
O documento descreve um sistema de gerenciamento de uma clínica médica. O sistema deve armazenar dados sobre pacientes, médicos, especialidades, exames e consultas. Deve permitir agendamento de consultas e solicitação/realização de exames.
O documento descreve os conceitos fundamentais do modelo entidade-relacionamento, incluindo entidades, atributos, relacionamentos e cardinalidades. É apresentado exemplos de como representar essas estruturas em um diagrama entidade-relacionamento.
Este documento fornece instruções sobre modelos de banco de dados em três níveis de abstração: modelo conceitual, modelo lógico e modelo físico. Explica como cada modelo descreve os dados de forma independente da implementação e fornece exemplos de como representar entidades, atributos e relacionamentos entre dados.
O documento descreve as etapas para projeto de banco de dados, incluindo análise de requisitos, projeto conceitual, lógico e físico. A análise de requisitos envolve caracterizar os dados necessários e especificar as necessidades dos usuários. O projeto conceitual modela os dados através de um diagrama entidade-relacionamento. Os projetos lógico e físico implementam o modelo conceitual em um sistema de gerenciamento de banco de dados.
O documento discute o Modelo de Entidade e Relacionamento (MER), que descreve entidades, atributos e relacionamentos de um banco de dados. O MER deve representar os dados e relacionamentos de forma próxima à visão do usuário. Ele inclui entidades como alunos, professores e disciplinas, com atributos como nome, data de nascimento e matrícula. O BrModelo é uma ferramenta para criar MERs.
O documento descreve um modelo entidade-relacionamento (MER) para um sistema de biblioteca. O MER contém entidades como Livro, Autor e Editora e relacionamentos como Escreve entre Autor e Livro e Contrato entre Autor e Editora.
O documento discute conceitos fundamentais de bases de dados, incluindo: (1) definições de bases de dados relacionais e seus usos; (2) a distinção entre dados e informação; (3) os processos de modelagem de dados, incluindo a criação de modelos conceituais e lógicos de dados. (4) O modelo relacional de dados é explicado, com ênfase nas tabelas, chaves primárias e estrangeiras.
O documento descreve um sistema de gerenciamento de uma clínica médica. O sistema deve armazenar dados sobre pacientes, médicos, especialidades, exames e consultas. Deve permitir agendamento de consultas e solicitação/realização de exames.
O documento descreve os conceitos fundamentais do modelo entidade-relacionamento, incluindo entidades, atributos, relacionamentos e cardinalidades. É apresentado exemplos de como representar essas estruturas em um diagrama entidade-relacionamento.
O documento descreve os principais conceitos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos, cardinalidade e diagrama de entidade-relacionamento. O MER representa graficamente os dados de uma empresa por meio de entidades, atributos e relacionamentos.
Este documento discute os principais modelos de bases de dados, incluindo:
1) O modelo conceitual representa os dados de forma independente de restrições técnicas;
2) O modelo lógico leva em conta limitações e define chaves;
3) O modelo físico adapta o conceitual às características do sistema.
O documento discute conceitos importantes de projeto de banco de dados, incluindo: 1) As noções de entidades e relacionamentos podem ser definidas de diferentes maneiras; 2) Objetos podem ser modelados como entidades ou atributos dependendo da situação; 3) A estrutura da empresa real deve ser considerada ao projetar o banco de dados.
O documento discute os conceitos básicos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e cardinalidade. Explica que o MER representa graficamente, através de diagramas, a estrutura lógica de um banco de dados, especificando quais entidades existem e como elas se relacionam.
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
O que é um Diagrama Entidade Relacionamento (DER)?
• Elementos do DER
– Entidades
– Atributos
• Tipos de atributos
– Relacionamentos
• Auto-relacionamento
• Grau de relacionamento
• Atributos
• Cardinalidade
O documento discute o processo de projeto de um banco de dados, incluindo análise de requisitos, projeto conceitual usando modelo entidade-relacionamento, projeto lógico e físico. Também explica conceitos-chave do modelo ER como entidades, atributos, relacionamentos, cardinalidade e tipos de entidades.
O documento discute o modelo entidade-relacionamento (E-R) para modelagem de bancos de dados. Explica que o modelo E-R representa o mundo real por meio de entidades e relacionamentos entre entidades e é uma ferramenta importante para modelar bancos de dados a partir da análise de requisitos, sem levar em conta o sistema gerenciador de banco de dados. Também descreve os principais conceitos do modelo E-R, como entidades, atributos, conjuntos de entidades, relacionamentos e suas cardinalidades.
O documento apresenta os conceitos básicos de modelagem entidade-relacionamento (MER) para banco de dados, incluindo definição de entidades, atributos, relacionamentos, cardinalidades e outros elementos importantes.
O documento descreve diferentes tipos de entidades em um modelo de dados: entidades tipo, entidades fracas, entidades associativas, entidades agregadas e entidades subordinadas. Também define os tipos de atributos: simples, compostos, multivalorados, derivados e chave.
Este documento resume os principais modelos de banco de dados: conceitual, lógico e físico. Explica o que cada modelo representa e como eles são usados para projetar e implementar um banco de dados, desde a descrição abstrata dos dados até a estrutura física no SGBD.
O documento descreve os principais conceitos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, chaves primárias, relacionamentos e cardinalidade. Explica como o MER representa objetos do mundo real em um banco de dados para facilitar o projeto e implementação de aplicações.
O documento descreve os principais componentes de um Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e chaves primárias. Discute como as entidades representam objetos do mundo real e como os atributos definem suas características. Também explica os diferentes tipos de atributos e relacionamentos.
O documento discute a modelagem de dados usando o modelo Entidade-Relacionamento (ER). Apresenta os conceitos de atributos de tipos de relacionamento, tipos de entidade fraca, relacionamentos de identificação e refinamento do projeto ER para especificar as cardinalidades e restrições de participação.
O Modelo de Entidades e Relacionamentos (MER) descreve conceitualmente os dados de um sistema de informação, representando entidades, atributos, relacionamentos entre entidades. O diagrama de entidades e relacionamentos (DER) é a ferramenta gráfica do MER, representando entidades por retângulos e relacionamentos por linhas. O MER permite modelar o mundo como "coisas" que se relacionam, onde as entidades possuem atributos e relacionamentos.
Este documento apresenta os principais conceitos sobre bases de dados relacionais em 3 frases ou menos:
m
á
t
i
c
a
1) Apresenta os conceitos básicos de bases de dados relacionais, incluindo o modelo relacional, restrições de integridade e metodologias de desenho de bases de dados relacionais.
2) Discutem os conceitos-chave de entidades, atributos, relacionamentos, chaves primárias e estrangeiras na modelagem conceitual de dados para criação de uma base de dados relacional.
O documento descreve o que é um Modelo de Dados, que representa as necessidades de dados de um ambiente e como esses dados se relacionam. Um Modelo de Dados é composto de entidades, atributos, relacionamentos e dicionário de dados. Ele é um produto importante da fase de Análise de um projeto de desenvolvimento de sistema.
O documento discute modelagem de dados, especificamente sobre entidades, atributos e relacionamentos. Explica que uma entidade representa um conceito do sistema e possui atributos, e que relacionamentos ocorrem quando atributos de uma entidade se referem a outra entidade.
1) O Modelo de Dados representa as necessidades de dados e como eles se relacionam em um determinado ambiente.
2) É composto de entidades, atributos, relacionamentos e dicionário de dados.
3) As entidades representam coisas ou conceitos sobre os quais se guardam informações no ambiente modelado.
O documento descreve os principais conceitos de modelagem de dados usando Diagrama Entidade Relacionamento (DER), incluindo entidades, atributos, chaves primárias e relacionamentos. Exemplos de entidades em um sistema escolar são apresentados para ilustrar esses conceitos.
O documento apresenta os conceitos fundamentais da programação orientada a objetos. Resume-se:
1) Objetos representam entidades do domínio e possuem atributos para armazenar informações e métodos para realizar operações;
2) Classes definem os atributos e métodos comuns a objetos criados a partir dela;
3) Uma aplicação orientada a objetos é composta por objetos que interagem entre si representando entidades do domínio.
Este documento fornece instruções para configurar balanceadores de carga HTTP e de rede no Google Cloud Platform. Ele explica como configurar pools de destino, regras de encaminhamento e verificações de integridade para distribuir tráfego entre instâncias de máquina virtual de forma balanceada.
Este documento descreve um laboratório prático no qual o estudante deve criar e configurar vários recursos na nuvem do Google Cloud, como instâncias, clusters Kubernetes e balanceadores de carga, para atender às necessidades de um projeto fictício. O estudante deve completar as tarefas dentro do tempo limite para obter a pontuação máxima.
O documento descreve os principais conceitos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos, cardinalidade e diagrama de entidade-relacionamento. O MER representa graficamente os dados de uma empresa por meio de entidades, atributos e relacionamentos.
Este documento discute os principais modelos de bases de dados, incluindo:
1) O modelo conceitual representa os dados de forma independente de restrições técnicas;
2) O modelo lógico leva em conta limitações e define chaves;
3) O modelo físico adapta o conceitual às características do sistema.
O documento discute conceitos importantes de projeto de banco de dados, incluindo: 1) As noções de entidades e relacionamentos podem ser definidas de diferentes maneiras; 2) Objetos podem ser modelados como entidades ou atributos dependendo da situação; 3) A estrutura da empresa real deve ser considerada ao projetar o banco de dados.
O documento discute os conceitos básicos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e cardinalidade. Explica que o MER representa graficamente, através de diagramas, a estrutura lógica de um banco de dados, especificando quais entidades existem e como elas se relacionam.
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
O que é um Diagrama Entidade Relacionamento (DER)?
• Elementos do DER
– Entidades
– Atributos
• Tipos de atributos
– Relacionamentos
• Auto-relacionamento
• Grau de relacionamento
• Atributos
• Cardinalidade
O documento discute o processo de projeto de um banco de dados, incluindo análise de requisitos, projeto conceitual usando modelo entidade-relacionamento, projeto lógico e físico. Também explica conceitos-chave do modelo ER como entidades, atributos, relacionamentos, cardinalidade e tipos de entidades.
O documento discute o modelo entidade-relacionamento (E-R) para modelagem de bancos de dados. Explica que o modelo E-R representa o mundo real por meio de entidades e relacionamentos entre entidades e é uma ferramenta importante para modelar bancos de dados a partir da análise de requisitos, sem levar em conta o sistema gerenciador de banco de dados. Também descreve os principais conceitos do modelo E-R, como entidades, atributos, conjuntos de entidades, relacionamentos e suas cardinalidades.
O documento apresenta os conceitos básicos de modelagem entidade-relacionamento (MER) para banco de dados, incluindo definição de entidades, atributos, relacionamentos, cardinalidades e outros elementos importantes.
O documento descreve diferentes tipos de entidades em um modelo de dados: entidades tipo, entidades fracas, entidades associativas, entidades agregadas e entidades subordinadas. Também define os tipos de atributos: simples, compostos, multivalorados, derivados e chave.
Este documento resume os principais modelos de banco de dados: conceitual, lógico e físico. Explica o que cada modelo representa e como eles são usados para projetar e implementar um banco de dados, desde a descrição abstrata dos dados até a estrutura física no SGBD.
O documento descreve os principais conceitos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, chaves primárias, relacionamentos e cardinalidade. Explica como o MER representa objetos do mundo real em um banco de dados para facilitar o projeto e implementação de aplicações.
O documento descreve os principais componentes de um Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e chaves primárias. Discute como as entidades representam objetos do mundo real e como os atributos definem suas características. Também explica os diferentes tipos de atributos e relacionamentos.
O documento discute a modelagem de dados usando o modelo Entidade-Relacionamento (ER). Apresenta os conceitos de atributos de tipos de relacionamento, tipos de entidade fraca, relacionamentos de identificação e refinamento do projeto ER para especificar as cardinalidades e restrições de participação.
O Modelo de Entidades e Relacionamentos (MER) descreve conceitualmente os dados de um sistema de informação, representando entidades, atributos, relacionamentos entre entidades. O diagrama de entidades e relacionamentos (DER) é a ferramenta gráfica do MER, representando entidades por retângulos e relacionamentos por linhas. O MER permite modelar o mundo como "coisas" que se relacionam, onde as entidades possuem atributos e relacionamentos.
Este documento apresenta os principais conceitos sobre bases de dados relacionais em 3 frases ou menos:
m
á
t
i
c
a
1) Apresenta os conceitos básicos de bases de dados relacionais, incluindo o modelo relacional, restrições de integridade e metodologias de desenho de bases de dados relacionais.
2) Discutem os conceitos-chave de entidades, atributos, relacionamentos, chaves primárias e estrangeiras na modelagem conceitual de dados para criação de uma base de dados relacional.
O documento descreve o que é um Modelo de Dados, que representa as necessidades de dados de um ambiente e como esses dados se relacionam. Um Modelo de Dados é composto de entidades, atributos, relacionamentos e dicionário de dados. Ele é um produto importante da fase de Análise de um projeto de desenvolvimento de sistema.
O documento discute modelagem de dados, especificamente sobre entidades, atributos e relacionamentos. Explica que uma entidade representa um conceito do sistema e possui atributos, e que relacionamentos ocorrem quando atributos de uma entidade se referem a outra entidade.
1) O Modelo de Dados representa as necessidades de dados e como eles se relacionam em um determinado ambiente.
2) É composto de entidades, atributos, relacionamentos e dicionário de dados.
3) As entidades representam coisas ou conceitos sobre os quais se guardam informações no ambiente modelado.
O documento descreve os principais conceitos de modelagem de dados usando Diagrama Entidade Relacionamento (DER), incluindo entidades, atributos, chaves primárias e relacionamentos. Exemplos de entidades em um sistema escolar são apresentados para ilustrar esses conceitos.
O documento apresenta os conceitos fundamentais da programação orientada a objetos. Resume-se:
1) Objetos representam entidades do domínio e possuem atributos para armazenar informações e métodos para realizar operações;
2) Classes definem os atributos e métodos comuns a objetos criados a partir dela;
3) Uma aplicação orientada a objetos é composta por objetos que interagem entre si representando entidades do domínio.
Este documento fornece instruções para configurar balanceadores de carga HTTP e de rede no Google Cloud Platform. Ele explica como configurar pools de destino, regras de encaminhamento e verificações de integridade para distribuir tráfego entre instâncias de máquina virtual de forma balanceada.
Este documento descreve um laboratório prático no qual o estudante deve criar e configurar vários recursos na nuvem do Google Cloud, como instâncias, clusters Kubernetes e balanceadores de carga, para atender às necessidades de um projeto fictício. O estudante deve completar as tarefas dentro do tempo limite para obter a pontuação máxima.
Este documento descreve um laboratório prático no qual o estudante deve criar e configurar vários recursos na nuvem do Google Cloud, como instâncias, clusters Kubernetes e balanceadores de carga, para atender às necessidades de um projeto fictício. O estudante deve completar as tarefas dentro do tempo limite para obter a pontuação máxima.
O documento discute funções em Python, incluindo: 1) definição e uso de variáveis locais e globais; 2) uso de listas em funções; 3) exemplos de exercícios resolvidos envolvendo funções.
O documento discute estruturas de repetição em programação, explicando os tipos de repetição condicional e contável. A repetição condicional executa um bloco de código enquanto uma condição for verdadeira, como no comando while. A repetição contável executa um bloco um número predeterminado de vezes, como no comando for. Exemplos demonstram o uso de while e for para contar, somar e calcular fatorial de números.
1. Prof. Fábio B. Leal
email: prof.fabioleal@gmail.com
blog: http://fortium.edu.br/blog/fabio_barros
2. O Modelo Entidade Relacionamento (MER) é um modelo de
dados conceitual de alto nível.
O MER está centrado na percepção dos usuários sobre os
dados, não importando a maneira na qual os dados serão
armazenados.
3. PROJETO CONCEITUAL
Esquema Conceitual
(alto nível)
Independente do SGBD
Dependente do SGBD
Requisitos de Dados
MUNDO REAL
MAPEAMENTO DE MODELO DE DADOS
Esquema Conceitual
(dependente SGBD)
PROJETO FÍSICO
Esquema Interno
Projeto de Banco de Dados
4. Entrevista com os usuários
Criação do modelo conceitual (MER)
Transformar o esquema conceitual para um modelo de
implementação do banco (Modelo Relacional)
Projeto físico do banco de dados
5. Uma entidade é um elemento do mundo real com uma
existência própria. Os tipos de entidade são:
◦ Física (concreta): pessoa, carro, casa, empregado.
◦ Conceitual (abstrata): viagem, curso, profissão.
6. Cada entidade possui propriedades que a descreve,
chamadas de atributos
Nome = José Silva
Endereço = Rua A casa 14
Idade = 55
Fone = 3222-2222
empregado
7. um atributo que não é divisível é chamado de atributo
atômico ou simples.
Exemplos:
◦ Data de nascimento;
◦ CPF
◦ Matrícula
◦ Nome
8. Um atributo que é composto de vários atributos básicos é
chamado de atributo composto
ENDEREÇO
CIDADE
LOCAL ESTADO CEP
NÚMERO APTO
RUA
Atributo Composto
9. Atributo monovalorado possui um único valor para uma
entidade particular
◦ Ex : Nome na entidade empregado
Atributo multivalorado pode ter um conjunto de valores para
uma mesma entidade
◦ Ex: telefone na entidade empregado
10. Um atributo derivado ou virtual é aquele que pode ser obtido
a partir de outro(s) atributos(s)
◦ Idade derivado da data de nascimento
◦ Número total de empregados, derivado da soma dos empregados
◦ Média Final derivado das notas do alunos
11. O valor nulo de um atributo, ocorre quando o atributo não
possui qualquer valor em uma entidade particular.
◦ O atributo NumeroDeApto não possuirá valor para os empregados
que não moram em apartamento.
◦ Quando não se conhece o valor do atributo para uma entidade.
Em ambos os casos, quando o valor é não aplicável ou o
valor é desconhecido, é atribuído um valor nulo ao atributo.
13. Atributo chave identifica cada entidade unicamente
Duas entidades (de mesmo tipo) não podem ter o mesmo
valor para o atributo chave
◦ Ex: matrícula do empregado
Atributo chave composto
◦ Ex: cidade , chave: nome e estado
14. Cada atributo de um tipo de entidade possui um conjunto
de valores (domínio), que especifica os possíveis valores
que podem estar associados para aquele atributo em cada
entidade individual.
Exemplos:
◦ Domínio do atributo Nome
seria um conjunto de caracteres alfabéticos;
◦ Domínio de um campo Sexo
poderia ser F ou M
15. A empresa DEMO é organizada em departamentos. Cada departamento tem um nome, um número e
um empregado que gerencia o departamento. Deve-se saber a data em que um empregado iniciou
como gerente de um departamento. Um departamento pode ter diversas localizações
Um departamento controla um número de projetos, cada qual com um nome, um número e uma única
localização
São armazenados o nome do empregado, matrícula, endereço, salário, sexo e data de nascimento. Um
empregado está associado a um departamento, mas pode trabalhar em diversos projetos, não
necessariamente controlados pelo mesmo departamento. Deve-se saber o número de horas semanais
que um empregado trabalha em cada projeto, bem como o supervisor direto de cada empregado
Cada empregado pode possuir vários dependentes, devendo-se saber, para cada dependente, o nome,
o sexo, a data de nascimento e a sua ligação com o empregado
16. “A empresa DEMO é organizada em departamentos. Cada departamento tem um
nome, um número e um empregado que gerencia o departamento. Deve-se saber
a data em que um empregado iniciou como gerente de um departamento. Um
departamento pode ter diversas localizações.”
Entidade: Departamento
◦ possui os atributos Nome, Numero, Local, Gerente e DataInicGerente
◦ O atributo Locais é multivalorado
◦ O atributo chave pode ser Número ou Nome, pois dois departamentos não
podem ter o mesmo nome ou o mesmo número
17. “Um departamento controla um número de projetos, cada qual com
um nome, um número e uma única localização.”
Entidade: Projeto
◦ Possui os atributos Nome, Numero, Local e DeptoControlador.
◦ O atributo chave pode ser Numero ou Nome, pois dois projetos não podem ter o
mesmo nome ou o mesmo número.
18. “São armazenados o nome do empregado, matrícula, endereço, salário, sexo
e data de nascimento. Um empregado está associado a um departamento,
mas pode trabalhar em diversos projetos, não necessariamente controlados
pelo mesmo departamento. Deve-se saber o número de horas semanais que
um empregado trabalha em cada projeto, bem como o supervisor direto de
cada empregado”.
Entidade: Empregado
◦ possui os atributos Nome, Matricula, Endereco, Salario, Sexo, DataNasc e
Supervisor
◦ Os atributos Nome e Endereco podem ser compostos
◦ O atributo chave é Matricula
19. O fato de um empregado poder trabalhar em diversos projetos e o
número de horas semanais que um empregado trabalha em cada
projeto pode ser representado segundo as alternativas:
◦ um atributo chamado TrabalhaEm para o tipo de entidade EMPREGADO,
multivalorado e composto dos atributos Projeto e Horas;
◦ um atributo chamado Trabalhador para o tipo de entidade PROJETO,
multivalorado e composto dos atributos Empregado e Horas.
20. Cada empregado pode possuir vários dependentes, devendo-se
saber, para cada dependente, o nome, o sexo, a data de nascimento
e a sua ligação com o empregado
Entidade: Dependente
◦ possui os atributos Empregado, Nome, Sexo, DataNasc e Parentesco
◦ Os atributos chave são Empregado e Nome
21. Resumo do projeto conceitual inicial do banco de dados DEMO.
Os atributos multivalorados são apresentados entre chaves { }.
Os atributos componentes de um atributo composto são apresentados entre parênteses ( )
DEPARTAMENTO
Nome, Número, { Locais }, Gerente, DataInicGerente
PROJETO
Nome, Número, Local, DeptoControlador
EMPREGADO
Nome ( PriNome, LetNome, UltNome ), Matrícula, Endereco, Sexo, Salário,
DataNasc, Depto, Supervisor, { TrabalhaEm ( Projeto, Horas ) }
DEPENDENTE
Empregado, Nome, Sexo, DataNasc, Parentesco
22. atributo Gerente do tipo de entidade DEPARTAMENTO refere-se a
um empregado que gerencia o departamento.
atributo DeptoControlador do tipo de entidade PROJETO refere-se
ao departamento que controla o projeto.
atributo Supervisor do tipo de entidade EMPREGADO refere-se a
outro empregado, que supervisiona esse empregado.
atributo Depto do tipo de entidade EMPREGADO refere-se ao
departamento onde o empregado trabalha.
23. Um tipo de relacionamento R associado a n tipos de
entidade E1, E2, ..., En é um conjunto de associações
entre entidades desses tipos.
Matematicamente, R é um conjunto de instâncias de
relacionamento ri, onde em cada ri participam as
entidades (e1, e2, ..., en), e cada entidade ej em ri é um
membro de tipo de entidade Ej, 1 j n.
24. Informalmente, cada instância de relacionamento ri em R é
uma associação de entidades, onde a associação inclui
exatamente uma entidade de cada tipo de entidade
participante.
Uma instância de relacionamento ri representa o fato de
que as entidades participantes em ri estão associadas
segundo o mundo real correspondente.
26. O grau de um tipo de relacionamento é o número de tipos de
entidades que participam do tipo de relacionamento.
O tipo de relacionamento TRABALHA_PARA possui grau 2, ou
seja, binário.
Como exemplo de tipo de relacionamento de grau 3 (ternário),
considere a participação dos tipos de entidade FORNECEDOR,
PEÇA e PROJETO (fornecedores fornecem peças para
projetos).
Relacionamentos podem ter qualquer grau, mas os que ocorrem
mais freqüentemente são os binários.
27. Cada tipo de entidade que participa em um tipo de
relacionamento desempenha um papel no relacionamento.
No tipo de relacionamento TRABALHA_PARA, o tipo de
entidade EMPREGADO desempenha o papel de
trabalhador e o tipo de entidade DEPARTAMENTO
desempenha o papel de empregador.
28. Quando o mesmo tipo de entidade participa mais que uma
vez em um tipo de relacionamento, torna–se útil a distinção
de papéis desempenhados por este tipo de entidade.
Quando o mesmo tipo de entidade participa mais que uma
vez em um tipo de relacionamento, esses relacionamentos
são chamados de recursivos.
30. Tipos de relacionamento são limitados nas possíveis
combinações de entidades participantes em cada instância
de relacionamento.
Como exemplo, considere a regra que um empregado
trabalha para somente um departamento.
31. A restrição de cardinalidade limita o número de instâncias
de relacionamento que uma entidade pode participar
O tipo de relacionamento TRABALHA_PARA especifica
◦ DEPARTAMENTO: EMPREGADO com cardinalidade 1 : N
◦ significando que em um departamento trabalham diversos
empregados, mas cada empregado somente pode trabalhar em
um único departamento
32. O tipo de relacionamento GERENCIA especifica
◦ DEPARTAMENTO : EMPREGADO com cardinalidade 1 : 1
◦ significando que cada departamento tem somente um gerente e um
empregado pode gerenciar somente um departamento
33. O tipo de relacionamento TRABALHA_EM especifica
◦ EMPREGADO : PROJETO com cardinalidade N : M
◦ significando que um empregado pode trabalhar em diversos projetos
e que vários empregados podem trabalhar em um projeto.
34. A restrição de participação determina que a existência de
uma entidade depende de sua participação em um tipo de
relacionamento
Existem dois tipos de restrições de participação:
◦ total e parcial
35. Suponha que um empregado deve trabalhar em um
departamento, ou seja, não existem empregados que não
estejam vinculados a algum departamento. Assim, uma
entidade do tipo EMPREGADO existe somente se ela
participa em uma instância de relacionamento
TRABALHA_PARA.
36. o tipo de relacionamento GERENCIA, o qual envolve os tipos
de entidade EMPREGADO e DEPARTAMENTO, a
participação do tipo de entidade EMPREGADO é parcial,
pois somente alguns empregados gerenciam departamentos,
o que não limita a existência dos demais empregados.
37. O tipo de relacionamento TRABALHA_EM, o qual envolve os tipos
de entidade EMPREGADO e PROJETO, concentra-se no fato de
que um empregado pode trabalhar em diversos projetos. O número
de horas por semana que um empregado trabalha em um projeto
está associado a cada instância do relacionamento. Portanto, o
atributo Horas descreve o tipo de relacionamento TRABALHA_EM.
38. O tipo de relacionamento GERENCIA, o qual envolve os
tipos de entidade EMPREGADO e DEPARTAMENTO,
concentra-se no fato de que cada departamento possui um
empregado que o gerencia. A data na qual um empregado
iniciou a gerência de um departamento está associado a
cada instância do relacionamento.
Portanto, o atributo DataInicGerente descreve o tipo de
relacionamento GERENCIA
39. Entidades pertencentes a um tipo de entidade fraca são
identificadas (atributo(s) chave) por atributo relacionados a
outros tipos de entidade em combinação com atributos da
própria entidade. Ex:
◦ o tipo de entidade DEPENDENTE, descrita pelos atributos Nome,
Sexo, DataNasc e Parentesco, não pode ser identificada por
qualquer desses atributos isoladamente (ou uma combinação
entre eles)
◦ um dependente é identificado por seu nome em combinação com
o empregado responsável
40. Tipo de relacionamento envolvido na caracterização da
entidade fraca é denominado:
◦ relacionamento de identificação.
Um tipo de entidade fraca tem sempre uma restrição de
participação total nos relacionamentos de identificação
(observe que a restrição de participação total não resulta
em um tipo de entidade fraca).
41. Resumo do projeto conceitual inicial do banco de dados DEMO.
Os atributos multivalorados são apresentados entre chaves { }.
Os atributos componentes de um atributo composto são apresentados entre parênteses ( )
DEPARTAMENTO
Nome, Número, { Locais }, Gerente, DataInicGerente
PROJETO
Nome, Número, Local, DeptoControlador
EMPREGADO
Nome ( PriNome, LetNome, UltNome ), Matrícula, Endereco, Sexo, Salário,
DataNasc, Depto, Supervisor, { TrabalhaEm ( Projeto, Horas ) }
DEPENDENTE
Empregado, Nome, Sexo, DataNasc, Parentesco
42. DEPARTAMENTO
Nome, Número, { Locais }, Gerente, DataInicGerente
Entidade DEPARTAMENTO
Nome, Número, { Locais }
Relacionamento GERENCIA
tipos de entidade EMPREGADO e DEPARTAMENTO
cardinalidade 1 : 1
participação do tipo de entidade EMPREGADO é parcial
participação do tipo de entidade DEPARTAMENTO é total
atributo DataInicGerente
43. PROJETO
Nome, Número, Local, DeptoControlador
PROJETO
Nome, Número, Local
CONTROLA
tipos de entidade DEPARTAMENTO e PROJETO
cardinalidade 1 : N
participação do tipo de entidade PROJETO é total
participação do tipo de entidade DEPARTAMENTO é parcial
44. EMPREGADO
Nome ( PriNome, LetNome, UltNome ), Matrícula, Endereco, Sexo, Salário,
DataNasc, Depto, Supervisor, { TrabalhaEm ( Projeto, Horas ) }
EMPREGADO
Nome ( PriNome, LetNome, UltNome), Matrícula, Endereço, Sexo, Salário, DataNasc
TRABALHA_PARA
tipos de entidade DEPARTAMENTO e EMPREGADO
cardinalidade 1 : N
participação dos tipos de entidade EMPREGADO e DEPARTAMENTO é total
45. SUPERVISÃO
tipos de entidade EMPREGADO (supervisor) e EMPREGADO (supervisionado)
cardinalidade 1 : N
participação de ambos os tipos de entidade é parcial
TRABALHA_EM
tipos de entidade EMPREGADO e PROJETO
cardinalidade M : N
participação de ambos os tipos de entidade é total
atributo Horas
46. DEPENDENTE
Empregado, Nome, Sexo, DataNasc, Parentesco
DEPENDENTE
Nome, Sexo, DataNasc, Parentesco
DEPENDE_DE
tipos de entidade EMPREGADO e DEPENDENTE
cardinalidade 1 : N
participação do tipo de entidade EMPREGADO é parcial
participação do tipo de entidade DEPENDENTE é total
relacionamento de identificação