·
Cursos Gerais ·
Banco de Dados
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
1
Introdução ao PLSQL: Seção de Declaração
Banco de Dados
ÁREA1 WYDEN
1
SQL-Oracle-Tipos-de-Dados-Variaveis-e-Constantes
Banco de Dados
ÁREA1 WYDEN
99
Estatística Aplicada: Introdução e História
Banco de Dados
UMG
36
I_PITBDadosI pdf
Banco de Dados
UNICSUL
13
Algebra Relacional em Banco de Dados - Operações e Exemplos
Banco de Dados
UFABC
1
Estrutura de Bloco PLSQL - Declaração Execução e Exceção
Banco de Dados
ÁREA1 WYDEN
1
Script SQL para Criar e Excluir Tabelas Medico Paciente e Consulta
Banco de Dados
UMG
14
Normalização de Banco de Dados-Primeira Segunda e Terceira Forma Normal
Banco de Dados
UFABC
1
Estrutura-Bloco-PLSQL-Declaracao-Execucao-Excecao
Banco de Dados
ÁREA1 WYDEN
1
Introdução à Linguagem PLSQL: Procedures, Functions e Triggers
Banco de Dados
ÁREA1 WYDEN
Texto de pré-visualização
Banco de Dados Professor Dr Ricardo Tombesi Macedo Roteiro Introdução Entidades Relacionamentos Restrições Cardinalidade Estudo de caso Bibliografia Três livros principais Cardoso Giselle C e Virgínia Mara Cardoso Sistemas de Banco de Dados Editora Saraiva 2012 Capítulo 2 O modelo entidaderelacionamento Disponível na Minha Biblioteca Introdução Antes de projetar um banco de dados primeiro devemos pensar como será a estrutura dos dados O modelo entidaderelacionamento ER é usado na representação formal dos dados A denominação DER comumente diz respeito ao diagrama usado para mostrar a representação gráfica do ER Introdução O primeiro passo para representar uma estrutura de dados consiste na criação do modelo ER Projetos que excluem esse processo apresentam muitos erros e falhas ao longo do seu desenvolvimento O modelo ER permite a representação lógica do projeto com uma visão genérica Entidades Conceito uma coisa ou objeto do mundo real que pode ser separada distinguível de outro objeto Tipos Entidade concreta Exemplos Livro Carro Pessoa Entidade abstrata Exemplos Viagens Aluguel Compra Representação Um retângulo com o nome da entidade dentro dele Entidades Atributos Conceito descrevem a entidade suas características e as suas qualidades Exemplos nome matrícula e endereço de um aluno Atributos são específicos de cada entidade Representação Elipse cujo interior contém o nome do atributo Atributos Entidades com seus Atributos Uma linha ilustra a relação entre uma entidade e seus atributos Entidades com seus Atributos Existem três principais tipos de atributos Simples contém um único valor para cada elemento da entidade Exemplo cada aluno possui um nome Multivalorado permite conter informações com diversos valores Exemplo vários números de telefones para uma mesma pessoa Composto permite indicar um atributo que pode ser dividido em outros Exemplo um endereço pode ser dividido em rua cidade estado e CEP Entidades com seus Atributos Entidades com seus Atributos Atributochave identifica o item da entidade no conjunto de elementos Representação sublinhado ou círculo com borda em negrito Exemplo da entidade Aluno A matrícula consiste em um número capaz de distinguir os alunos pois ela não se repete Entidades com seus Atributos Relacionamentos Expressam como as entidades se relacionam As entidades não podem ficar isoladas No modelo ER não é permitido ligar uma entidade diretamente à outra Uma associação é representada por um relacionamento Representação losango entre entidades Relacionamentos Relacionamentos Ao definir um relacionamento podemos usar um verbo para tentar associálas É importante averiguar se a associação entre as entidades é verdadeira em ambos os sentidos Uso de setas entre as entidades da esquerda para a direita e da direita para a esquerda O próximo slide mostra um exemplo com o verbo cursar na relação entre as entidades Relacionamentos Relacionamentos Os tipos de relacionamentos são baseados no número de entidades do conjunto de relacionamentos Relacionamento recursivo uma entidade Relacionamento binário duas entidades Relacionamento ternário três entidades Relacionamentos Relacionamentos Entre duas entidades pode haver mais de um relacionamento Relacionamentos Os relacionamentos podem ter atributos Eles não pertencem às entidades Restrições Cardinalidade Com o que vimos até aqui já temos como montar o diagrama mas para ficar completo faltam as restrições Cardinalidade expressa o número de ocorrências com que uma entidade pode tomar parte em um relacionamento Tipos de relacionamento Um para um Um para muitos Muitos para um Muitos para muitos Restrições Cardinalidade Exemplo Um professor ministra uma disciplina Restrições Cardinalidade Exemplo Um professor ministra várias disciplina Restrições Cardinalidade Exemplo Vários professores ministram uma disciplina Restrições Cardinalidade Exemplo Vários professores ministram várias disciplinas Estudo de Caso Passos Encontrar as entidades e atributos Estabelecer relacionamentos Distinguir a cardinalidade Estudo de Caso Requisitos extraídos de um texto No sistema de uma biblioteca os usuários podem reservar e retirar livros Cada usuário pode retirar vários livros mas somente reservar um livro Os autores dos livros devem ter sua nacionalidade informada Os funcionários da biblioteca podem também ter acesso a qualquer retirada de livros Estudo de Caso Passo 1 identificar as entidades Fica fácil entender que em uma biblioteca é imprescindível ter informações a respeito dos Usuários Funcionários Livros Autores Estudo de Caso Estudo de Caso Passo 2 encontrar definir atributos e atributochave Texto 2 No sistema de uma biblioteca os usuários podem reservar e retirar livros Cada usuário pode retirar vários livros mas somente reservar um deles Para que um usuário empreste ou retire um livro é necessário que ele informe nome endereço CPF e um telefone de contato Os autores dos livros devem ter a nacionalidade informada Os funcionários da biblioteca devem ter acesso a qualquer retirada de livros mas não reserva Os funcionários da biblioteca possuem um cadastro dos livros informando título autor gênero edição editora e ano de publicação Para os funcionárioshá os dados pessoais o salário e a função exercida Estudo de Caso Estudo de Caso Estudo de Caso Estudo de Caso Passo 3 identificar os relacionamentos Texto 2 No sistema de uma biblioteca os usuários podem reservar e retirar livros Cada usuário pode retirar vários livros mas somente reservar um deles Para que um usuário empreste ou retire livros é necessário que ele informe nome endereço CPF e um telefone de contato Os autores dos livros devem ter a nacionalidade informada Os funcionários da biblioteca devem ter acesso a qualquer retirada de livros mas não reserva Os funcionários da biblioteca possuem um cadastro dos livros informando título autor gênero edição editora e ano de publicação Para os funcionários há os dados pessoais o salário e a função exercida Estudo de Caso Estudo de Caso Estudo de Caso Estudo de Caso Passo 4 colocar cardinalidade Texto 2 No sistema de uma biblioteca os usuários podem reservar e retirar livros Cada usuário pode retirar vários livros mas somente reservar um deles Para que um usuário empreste ou retire livros é necessário que ele informe nome endereço CPF e um telefone de contato Os autores dos livros devem ter a nacionalidade informada Os funcionários da biblioteca devem ter acesso a qualquer retirada de livros mas não reserva Os funcionários da biblioteca possuem um cadastro dos livros informando título autor gênero edição editora e ano de publicação Para os funcionários há os dados pessoais o salário e a função exercida Estudo de Caso Perguntas Contato Professor Dr Ricardo Tombesi Macedo rmacedoinfufsmbr
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
1
Introdução ao PLSQL: Seção de Declaração
Banco de Dados
ÁREA1 WYDEN
1
SQL-Oracle-Tipos-de-Dados-Variaveis-e-Constantes
Banco de Dados
ÁREA1 WYDEN
99
Estatística Aplicada: Introdução e História
Banco de Dados
UMG
36
I_PITBDadosI pdf
Banco de Dados
UNICSUL
13
Algebra Relacional em Banco de Dados - Operações e Exemplos
Banco de Dados
UFABC
1
Estrutura de Bloco PLSQL - Declaração Execução e Exceção
Banco de Dados
ÁREA1 WYDEN
1
Script SQL para Criar e Excluir Tabelas Medico Paciente e Consulta
Banco de Dados
UMG
14
Normalização de Banco de Dados-Primeira Segunda e Terceira Forma Normal
Banco de Dados
UFABC
1
Estrutura-Bloco-PLSQL-Declaracao-Execucao-Excecao
Banco de Dados
ÁREA1 WYDEN
1
Introdução à Linguagem PLSQL: Procedures, Functions e Triggers
Banco de Dados
ÁREA1 WYDEN
Texto de pré-visualização
Banco de Dados Professor Dr Ricardo Tombesi Macedo Roteiro Introdução Entidades Relacionamentos Restrições Cardinalidade Estudo de caso Bibliografia Três livros principais Cardoso Giselle C e Virgínia Mara Cardoso Sistemas de Banco de Dados Editora Saraiva 2012 Capítulo 2 O modelo entidaderelacionamento Disponível na Minha Biblioteca Introdução Antes de projetar um banco de dados primeiro devemos pensar como será a estrutura dos dados O modelo entidaderelacionamento ER é usado na representação formal dos dados A denominação DER comumente diz respeito ao diagrama usado para mostrar a representação gráfica do ER Introdução O primeiro passo para representar uma estrutura de dados consiste na criação do modelo ER Projetos que excluem esse processo apresentam muitos erros e falhas ao longo do seu desenvolvimento O modelo ER permite a representação lógica do projeto com uma visão genérica Entidades Conceito uma coisa ou objeto do mundo real que pode ser separada distinguível de outro objeto Tipos Entidade concreta Exemplos Livro Carro Pessoa Entidade abstrata Exemplos Viagens Aluguel Compra Representação Um retângulo com o nome da entidade dentro dele Entidades Atributos Conceito descrevem a entidade suas características e as suas qualidades Exemplos nome matrícula e endereço de um aluno Atributos são específicos de cada entidade Representação Elipse cujo interior contém o nome do atributo Atributos Entidades com seus Atributos Uma linha ilustra a relação entre uma entidade e seus atributos Entidades com seus Atributos Existem três principais tipos de atributos Simples contém um único valor para cada elemento da entidade Exemplo cada aluno possui um nome Multivalorado permite conter informações com diversos valores Exemplo vários números de telefones para uma mesma pessoa Composto permite indicar um atributo que pode ser dividido em outros Exemplo um endereço pode ser dividido em rua cidade estado e CEP Entidades com seus Atributos Entidades com seus Atributos Atributochave identifica o item da entidade no conjunto de elementos Representação sublinhado ou círculo com borda em negrito Exemplo da entidade Aluno A matrícula consiste em um número capaz de distinguir os alunos pois ela não se repete Entidades com seus Atributos Relacionamentos Expressam como as entidades se relacionam As entidades não podem ficar isoladas No modelo ER não é permitido ligar uma entidade diretamente à outra Uma associação é representada por um relacionamento Representação losango entre entidades Relacionamentos Relacionamentos Ao definir um relacionamento podemos usar um verbo para tentar associálas É importante averiguar se a associação entre as entidades é verdadeira em ambos os sentidos Uso de setas entre as entidades da esquerda para a direita e da direita para a esquerda O próximo slide mostra um exemplo com o verbo cursar na relação entre as entidades Relacionamentos Relacionamentos Os tipos de relacionamentos são baseados no número de entidades do conjunto de relacionamentos Relacionamento recursivo uma entidade Relacionamento binário duas entidades Relacionamento ternário três entidades Relacionamentos Relacionamentos Entre duas entidades pode haver mais de um relacionamento Relacionamentos Os relacionamentos podem ter atributos Eles não pertencem às entidades Restrições Cardinalidade Com o que vimos até aqui já temos como montar o diagrama mas para ficar completo faltam as restrições Cardinalidade expressa o número de ocorrências com que uma entidade pode tomar parte em um relacionamento Tipos de relacionamento Um para um Um para muitos Muitos para um Muitos para muitos Restrições Cardinalidade Exemplo Um professor ministra uma disciplina Restrições Cardinalidade Exemplo Um professor ministra várias disciplina Restrições Cardinalidade Exemplo Vários professores ministram uma disciplina Restrições Cardinalidade Exemplo Vários professores ministram várias disciplinas Estudo de Caso Passos Encontrar as entidades e atributos Estabelecer relacionamentos Distinguir a cardinalidade Estudo de Caso Requisitos extraídos de um texto No sistema de uma biblioteca os usuários podem reservar e retirar livros Cada usuário pode retirar vários livros mas somente reservar um livro Os autores dos livros devem ter sua nacionalidade informada Os funcionários da biblioteca podem também ter acesso a qualquer retirada de livros Estudo de Caso Passo 1 identificar as entidades Fica fácil entender que em uma biblioteca é imprescindível ter informações a respeito dos Usuários Funcionários Livros Autores Estudo de Caso Estudo de Caso Passo 2 encontrar definir atributos e atributochave Texto 2 No sistema de uma biblioteca os usuários podem reservar e retirar livros Cada usuário pode retirar vários livros mas somente reservar um deles Para que um usuário empreste ou retire um livro é necessário que ele informe nome endereço CPF e um telefone de contato Os autores dos livros devem ter a nacionalidade informada Os funcionários da biblioteca devem ter acesso a qualquer retirada de livros mas não reserva Os funcionários da biblioteca possuem um cadastro dos livros informando título autor gênero edição editora e ano de publicação Para os funcionárioshá os dados pessoais o salário e a função exercida Estudo de Caso Estudo de Caso Estudo de Caso Estudo de Caso Passo 3 identificar os relacionamentos Texto 2 No sistema de uma biblioteca os usuários podem reservar e retirar livros Cada usuário pode retirar vários livros mas somente reservar um deles Para que um usuário empreste ou retire livros é necessário que ele informe nome endereço CPF e um telefone de contato Os autores dos livros devem ter a nacionalidade informada Os funcionários da biblioteca devem ter acesso a qualquer retirada de livros mas não reserva Os funcionários da biblioteca possuem um cadastro dos livros informando título autor gênero edição editora e ano de publicação Para os funcionários há os dados pessoais o salário e a função exercida Estudo de Caso Estudo de Caso Estudo de Caso Estudo de Caso Passo 4 colocar cardinalidade Texto 2 No sistema de uma biblioteca os usuários podem reservar e retirar livros Cada usuário pode retirar vários livros mas somente reservar um deles Para que um usuário empreste ou retire livros é necessário que ele informe nome endereço CPF e um telefone de contato Os autores dos livros devem ter a nacionalidade informada Os funcionários da biblioteca devem ter acesso a qualquer retirada de livros mas não reserva Os funcionários da biblioteca possuem um cadastro dos livros informando título autor gênero edição editora e ano de publicação Para os funcionários há os dados pessoais o salário e a função exercida Estudo de Caso Perguntas Contato Professor Dr Ricardo Tombesi Macedo rmacedoinfufsmbr