Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
Material sobre Banco de Dados para aulas da disciplina na Faculdade Vale do Salgado - Icó.
Roteiro do Material:
- Introdução
- Modelos de Dados
- Projeto de Banco de Dados
- Abordagem Entidade-Relacionamento
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
Material sobre Banco de Dados para aulas da disciplina na Faculdade Vale do Salgado - Icó.
Roteiro do Material:
- Introdução
- Modelos de Dados
- Projeto de Banco de Dados
- Abordagem Entidade-Relacionamento
Aula Grátis de TI para Concursos sobre Modelagem Conceitual de Bancos de Dados pelo Prof. Thiago Cavalcanti.
Leia mais sobre TI para Concursos no blog: https://www.estrategiaconcursos.com.br/blog
Introdução ao Banco de dados - Prof. Daniel BrandãoDaniel Brandão
Slides revisados sobre introdução ao estudo de Banco de dados, feito especificamente para atender a grade do curso de Análise e Desenvolvimento de Sistemas da faculdade AVEC.
Claro, aqui está uma descrição de 3000 caracteres sobre programação e linguagens de programação web I e web II:
A programação é uma habilidade fundamental no mundo digital de hoje, permitindo que os desenvolvedores criem aplicativos, websites e sistemas complexos que impulsionam a nossa vida cotidiana. No contexto da web, existem duas categorias principais de linguagens de programação: Web I e Web II, cada uma desempenhando um papel único na criação e no funcionamento de websites dinâmicos e interativos.
As linguagens de programação Web I são essenciais para a construção dos componentes básicos de um website estático ou dinâmico. HTML (Hypertext Markup Language) é a espinha dorsal da Web I, fornecendo a estrutura fundamental para a apresentação de conteúdo na internet. Com HTML, os desenvolvedores podem criar páginas web, definindo a estrutura, o layout e os elementos de texto, imagem e mídia. Junto com HTML, o CSS (Cascading Style Sheets) é utilizado para estilizar e formatar o conteúdo, adicionando cores, fontes, espaçamentos e efeitos visuais para tornar o website mais atrativo e fácil de usar. Além disso, a Web I também engloba linguagens como JavaScript, que é responsável por adicionar interatividade e dinamismo às páginas web, permitindo a criação de elementos como animações, formulários interativos e funcionalidades de manipulação de dados em tempo real.
Por outro lado, as linguagens de programação Web II são voltadas para o desenvolvimento de aplicativos web mais avançados e robustos, que exigem interações mais complexas e processamento de dados em larga escala. Entre as principais linguagens de programação Web II está o JavaScript, que, apesar de ser parte da Web I, desempenha um papel crucial nesta categoria. Com o avanço das tecnologias web, o JavaScript evoluiu significativamente, possibilitando o desenvolvimento de aplicativos web de página única (SPA) e frameworks de frontend como AngularJS, ReactJS e VueJS, que fornecem ferramentas poderosas para a criação de interfaces de usuário altamente responsivas e dinâmicas.
Além do JavaScript, outras linguagens de programação Web II incluem PHP, Python, Ruby e Java, que são frequentemente utilizadas no desenvolvimento do lado do servidor (backend) de aplicativos web. Essas linguagens fornecem estruturas e bibliotecas robustas para a construção de sistemas escaláveis, seguros e eficientes, gerenciando operações como autenticação de usuários, acesso a banco de dados, manipulação de dados e processamento de solicitações HTTP.
Em resumo, as linguagens de programação Web I e Web II desempenham papéis complementares na criação e no funcionamento de websites e aplicativos web modernos. Enquanto as linguagens de Web I fornecem os blocos de construção básicos e a interatividade inicial, as linguagens de Web II capacitam os desenvolvedores a criar experiências web avançadas, escaláveis e altamente funcionais, impulsionando a inovação e a evolução contínua da web como plataforma de comunicação e
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
Atividade - Letra da música "Tem Que Sorrir" - Jorge e MateusMary Alvarenga
A música 'Tem Que Sorrir', da dupla sertaneja Jorge & Mateus, é um apelo à reflexão sobre a simplicidade e a importância dos sentimentos positivos na vida. A letra transmite uma mensagem de superação, esperança e otimismo. Ela destaca a importância de enfrentar as adversidades da vida com um sorriso no rosto, mesmo quando a jornada é difícil.
proposta curricular da educação de jovens e adultos da disciplina geografia, para os anos finais do ensino fundamental. planejamento de unidades, plano de curso da EJA- GEografia
para o professor que trabalha com a educação de jovens e adultos- anos finais do ensino fundamental.
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24, Pr Henrique, EBD NA TV, 2° TRIMESTRE DE 2024, ADULTOS, EDITORA BETEL, TEMA, ORDENANÇAS BÍBLICAS, Doutrina Fundamentais Imperativas aos Cristãos para uma vida bem-sucedida e de Comunhão com DEUS, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Comentários, Bispo Abner Ferreira, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
LIVRO MPARADIDATICO SOBRE BULLYING PARA TRABALHAR COM ALUNOS EM SALA DE AULA OU LEITURA EXTRA CLASSE, COM FOCO NUM PROBLEMA CRUCIAL E QUE ESTÁ TÃO PRESENTE NAS ESCOLAS BRASILEIRAS. OS ALUNOS PODEM LER EM SALA DE AULA. MATERIAL EXCELENTE PARA SER ADOTADO NAS ESCOLAS
5. Auto-Relacionamento
08:21
Papel da Entidade: define que função uma instância da
entidade cumpre dentro de uma instância do
relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
20. Tipos de Dados no MySQL
08:28
Tipos Numéricos
Tipos de Data
Tipos de Cadeia
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
21. Tipos de Dados: Numéricos
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
22. Tipos de Dados: Data
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
23. Tipos de Dados: Texto
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
24. Diagrama de Tabelas: Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
25. Banco de Dados
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
26. Banco de Dados Relacional
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
27. Banco de Dados Relacional
08:28
Um banco de dados relacional é um banco de dados que
modela os dados de uma forma que eles sejam percebidos
pelo usuário como tabelas, ou mais formalmente, relações.
O termo é aplicado aos próprios dados, quando
organizados dessa forma, ou a um programa de
computador que implementa a abstração.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
29. Tabelas
08:28
Atributos
# Cabeçalho de cada Coluna.
Tuplas
# Linhas de uma Entidade ou Relação.
Domínio
# Conjunto de valores que podem aparecer em cada coluna.
Tabela
# Conjunto de dados de uma Entidade ou Relacionamento organizados.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
37. Chave Primária
08:28
Cada tabela deve incluir um campo ou
conjunto de campos que identifique de forma
exclusiva, cada registro armazenado na tabela
Essas informações são chamadas de chave
primária da tabela
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
39. Chave Estrangeira
08:28
Ocorre quando um atributo de uma relação
for chave primária em outra relação
Sempre que houver o relacionamento 1: 𝑁 entre
duas tabelas, a tabela 1 receberá a chave
primária e a tabela 𝑁 receberá a chave
estrangeira
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
43. Chave Candidata
08:28
Ocorrem quando em uma relação existe mais de
uma combinação de atributos possuindo a
propriedade de identificação única
A chave candidata é apenas conceitual, ela não é
implementada
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
44. Chave Candidata
08:28
O que acontece é que os atributos com essas
características poderiam ser primária já que
possuem por natureza a identificação única
Exemplos: Matrícula, CPF, RG, Titulo Eleitor, etc.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
46. Chave Composta
08:28
É criada em dois campos
Desta forma passa a utilizar a junção dos dados
dos dois campos indicados para formar um valor
único e assim aplicar o bloqueio de duplicidade
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
49. Integridade Referencial
08:28
Num banco de dados relacional, quando um registro
aponta para o outro, dependente deste, há de se fazer
regras para que o registro “pai” não possa ser excluído se
ele tiver “filhos” (as suas dependências)
O relacionamento é feito através das chaves estrangeiras
das tabelas, avaliadas antes da execução do comando de
delete, insert ou update.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
52. Recomendações: construção de tabelas
08:28
Dica 𝟏
#Se houver relacionamento 1 ∶ 1, verifique se não é
melhor unir as 2 tabelas em uma única tabela
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
53. Recomendações: construção de tabelas
08:28
Dica 𝟐
#A chave estrangeira é colocada sempre na tabela do lado
N do relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
54. Recomendações: construção de tabelas
08:28
Dica 𝟑
#Relacionamentos N: N sempre geram uma terceira
tabela, com as chaves primárias das 2 tabelas originais
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
55. Recomendações: construção de tabelas
08:28
Dica 𝟒
#Sempre escreva e guarde o esquema relacional do seu
banco de dados antes de gerar as suas tabelas
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
56. Entidade Associativa
08:28
Dica 𝟓
#Associamos uma entidade com a ocorrência de um
relacionamento
#O modelo de entidades e relacionamentos não permite
relacionamentos entre relacionamentos, somente entre
entidades
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
57. Entidade Associativa
08:28
Dica 𝟓
#Se desejarmos controlar os medicamentos receitados pelo
médico em determinada consulta, temos que relacionar a
entidade medicamento com o fato de ter havido uma
consulta (relacionamento consulta).
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
62. Exercício 1: MER – Diagrama de Entidade e Relacionamento
08:28
1. Um aluno realiza vários trabalhos. Um trabalho é
realizado por um ou mais alunos
2. Um diretor dirige no máximo um departamento. Um
departamento tem no máximo um diretor
3. Um autor escreve vários livros. Um livro pode ser
escrito por vários autores
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
63. 08:28
4. Uma equipe é composta por vários jogadores.
Um jogador joga apenas em uma equipe.
5. Um cliente realiza várias encomendas. Uma
encomenda diz respeito apenas a um cliente.
Exercício 1: MER – Diagrama de Entidade e Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
64. 08:28
1. Um Aluno realiza vários Trabalhos. Um trabalho é
realizado por um ou mais alunos
Entidades: Aluno e Trabalho
Relacionamento: aluno_trabalho
Cardinalidades:
#Aluno realiza vários trabalhos (1, 𝑛)
#Trabalho é realizado por um ou mais alunos (1, 𝑛)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
65. 08:28
1. Um Aluno realiza vários Trabalhos. Um trabalho é
realizado por um ou mais alunos
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
66. 08:28
2. Um Diretor dirige no máximo um Departamento. Um
departamento tem no máximo um diretor
Entidades: Diretor e Departamento
Relacionamento: diretor_depto
Cardinalidades:
#Diretor dirige no máximo um departamento (1,1)
#Um departamento tem no máximo um diretor (1,1)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
67. 08:28
2. Um Diretor dirige no máximo um Departamento. Um
departamento tem no máximo um diretor
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
68. 08:28
3. Um Autor escreve vários Livros. Um livro pode ser
escrito por vários autores
Entidades: Autor e Livros
Relacionamento: autor_livro
Cardinalidades:
#Um autor escreve vários livros (1, 𝑛)
#Um livro pode ser escrito por vários autores (1, 𝑛)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
69. 08:28
3. Um Autor escreve vários Livros. Um livro pode ser
escrito por vários autores
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
70. 08:28
4. Uma Equipe é composta por vários Jogadores. Um
jogador joga apenas em uma equipe
Entidades: Equipe e Jogador
Relacionamento: equipe_jogador
Cardinalidades:
#Uma equipe é composta por vários jogadores (1, 𝑛)
#Um jogador joga apenas em uma equipe (1,1)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
71. 08:28
4. Uma Equipe é composta por vários Jogadores. Um
jogador joga apenas em uma equipe
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
72. 08:28
5. Um Cliente realiza várias Encomendas. Uma
encomenda diz respeito apenas a um cliente.
Entidades: Cliente e Encomenda
Relacionamento: cliente_encomenda
Cardinalidades:
#Um cliente realiza várias encomendas (1, 𝑛)
#Uma encomenda diz respeito apenas a um cliente (1,1)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
73. 08:28
5. Um Cliente realiza várias Encomendas. Uma
encomenda diz respeito apenas a um cliente.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
75. 08:28
Um berçário deseja informatizar suas operações. Quando um
bebê nasce, algumas informações são armazenadas sobre ele, tais
como: nome, data do nascimento, peso do nascimento, altura, a
mãe deste bebê e o médico que fez seu parto. Para as mães, o
berçário também deseja manter um controle, guardando
informações como: nome, endereço, telefone e data de
nascimento. Para os médicos, é importante saber: CRM, nome,
telefone celular e especialidade.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
76. 08:28
Um berçário deseja informatizar suas operações. Quando um
bebê nasce, algumas informações são armazenadas sobre ele, tais
como: nome, data do nascimento, peso do nascimento, altura, a
mãe deste bebê e o médico que fez seu parto. Para as mães, o
berçário também deseja manter um controle, guardando
informações como: nome, endereço, telefone e data de
nascimento. Para os médicos, é importante saber: CRM, nome,
telefone celular e especialidade.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
77. 08:28
2. Liste as entidades encontradas
Berçário
Bebê
Mãe
Médico
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
78. 08:28
2. Liste os relacionamentos encontrados
mãe_bebê
# relacionamento entre Mãe e Bebê
médico_bebê
# relacionamento entre Médico e Bebê
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
79. 08:28
2. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
80. 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
81. 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
82. 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
84. 08:28
Uma floricultura deseja informatizar suas operações. Inicialmente,
deseja manter um cadastro de todos os seus clientes, mantendo
informações como: RG, nome, telefone e endereço. Deseja também
manter um cadastro contendo informações sobre os produtos que
vende, tais como: nome do produto, tipo (flor, vaso, planta,...),
preço e quantidade em estoque. Quando um cliente faz uma
compra, a mesma é armazenada, mantendo informação sobre o
cliente que fez a compra, a data da compra, o valor total e os
produtos comprados.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
85. 08:28
Uma floricultura deseja informatizar suas operações. Inicialmente,
deseja manter um cadastro de todos os seus clientes, mantendo
informações como: RG, nome, telefone e endereço. Deseja também
manter um cadastro contendo informações sobre os produtos que
vende, tais como: nome do produto, tipo (flor, vaso, planta,...),
preço e quantidade em estoque. Quando um cliente faz uma
compra, a mesma é armazenada, mantendo informação sobre o
cliente que fez a compra, a data da compra, o valor total e os
produtos comprados.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
86. 08:28
3. Liste as entidades encontradas
Floricultura
Clientes
Produtos
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
87. 08:28
3. Liste os relacionamentos encontrados
pedido_produto
# relacionamento entre Pedido e Produto
pedido_cliente
# relacionamento entre Pedido e Cliente
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
88. 08:28
3. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
90. 08:28
Uma Escola tem várias turmas. Uma turma
tem vários professores, sendo que um professor
pode ministrar aulas em mais de uma turma.
Uma turma tem sempre aulas na mesma sala,
mas uma sala pode estar associada a várias
turmas (com horários diferentes).
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
91. 08:28
Uma Escola tem várias turmas. Uma turma
tem vários professores, sendo que um professor
pode ministrar aulas em mais de uma turma.
Uma turma tem sempre aulas na mesma sala,
mas uma sala pode estar associada a várias
turmas (com horários diferentes).
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
92. 08:28
4. Liste as entidades encontradas
Escola
Turmas
Professores
Aulas
Sala
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
93. 08:28
4. Liste os relacionamentos encontrados
turma_professores
# relacionamento em que uma Turma pode ter vários Professores
turma_professores
# relacionamento em que um Professor pode ministrar aulas em mais de uma
Turma
turma_sala
# relacionamento em que uma Turma está associada a uma e somente uma Sala
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
94. 08:28
Quais os professores de uma dada turma?
Que turmas um professor ensina?
Em que salas um professor ensina?
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
95. 08:28
4. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
97. 08:28
Uma biblioteca deseja manter informações sobre seus livros.
Inicialmente, quer armazenar para os livros as seguintes
características: ISBN, título, ano editora e autores deste livro. Para os
autores, deseja manter: nome e nacionalidade. Cabe salientar que um
autor pode ter vários livros, assim como um livro pode ser escrito por
vários autores. Cada livro da biblioteca pertence a uma categoria. A
biblioteca deseja manter um cadastro de todas as categorias
existentes, com informações como: código da categoria e descrição.
Uma categoria pode ter vários livros associados a ela.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
98. 08:28
Uma biblioteca deseja manter informações sobre seus livros.
Inicialmente, quer armazenar para os livros as seguintes
características: ISBN, título, ano editora e autores deste livro. Para os
autores, deseja manter: nome e nacionalidade. Cabe salientar que um
autor pode ter vários livros, assim como um livro pode ser escrito por
vários autores. Cada livro da biblioteca pertence a uma categoria. A
biblioteca deseja manter um cadastro de todas as categorias
existentes, com informações como: código da categoria e descrição.
Uma categoria pode ter vários livros associados a ela.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
99. 08:28
5. Liste as entidades encontradas
Biblioteca
Livro
Autor
Categoria
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
100. 08:28
5. Liste os relacionamentos encontrados
livros_autor
# relacionamento entre Autor e Livros
livros_categorias
# relacionamento entre Livros e Categorias
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
101. 08:28
5. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
103. 08:28
Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos
que vende, seus clientes e os pedidos. Cada produto é caracterizado por um
código, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc),
e seu preço. A categoria é uma classificação criada pela própria firma. A firma
possui informações sobre todos seus clientes. Cada cliente é identificado por um
código, nome, endereço, telefone, status (“bom”, “médio”, “ruim”), e o seu limite
de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes.
Cada pedido possui um número e guarda-se a data de elaboração do pedido.
Cada pedido pode envolver de um a vários produtos, e para cada produto,
indica-se a quantidade deste pedido.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
104. 08:28
Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos
que vende, seus clientes e os pedidos. Cada produto é caracterizado por um
código, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc),
e seu preço. A categoria é uma classificação criada pela própria firma. A firma
possui informações sobre todos seus clientes. Cada cliente é identificado por um
código, nome, endereço, telefone, status (“bom”, “médio”, “ruim”), e o seu limite
de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes.
Cada pedido possui um número e guarda-se a data de elaboração do pedido.
Cada pedido pode envolver de um a vários produtos, e para cada produto,
indica-se a quantidade deste pedido.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
105. 08:28
6. Liste as entidades encontradas
Firma
Produtos
Pedidos
Categorias
Clientes
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
106. 08:28
6. Liste os relacionamentos encontrados
produtos_categoria
# relacionamento entre Produtos e Categoria
produtos_pedidos
# relacionamento entre Produtos e Pedidos
pedidos_cliente
# relacionamento em Clientes e Pedidos
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
107. 08:28
6. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
108. Exercício (Correção)
08:28
Criar um Diagrama de Entidade e Relacionamento para um Banco
de Dados que armazenará informações de um Sistema para uma
Mecânica. O Diagrama deverá ter no mínimo 3 entidades.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
109. Possível Resolução do Exercício
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
110. Exercício 1 (0,5): Converter para Tabela
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
112. Nesta aula aprendemos...
Banco de Dados Relacional
# Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
113. Na próxima aula veremos...
MODELAGEM DE DADOS
# Generalização
# Especialização
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)