Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NOME:
• Leandro Fonseca.
FORMAÇÃO ACADÊMICA:
• Especialista em Governança de TI (UNIASSELVI) – DE 2017 A 2018.
• Especialista em Docência do Ensino Superior (UNIASSELVI) – DE 2017 A 2018.
• Especialista em Administração de Redes (FUCAPI) – DE 2011 A 2012.
• Bacharel em Ciência da Computação (CIESA) – DE 2007 A 2010.
Sobre o Professor
EXPERIÊNCIA PROFISSIONAL:
1. PROFESSOR DE ENSINO SUPERIOR
• Empresa: UNINORTE
• Período: de junho de 2018 até a presente data.
2. COORDENADOR T.I
• Empresa: Fundação Rede Amazônica.
• Período: de setembro de 2011 até janeiro de 2018.
3. GESTOR EDUCACIONAL DO CENTRO DE INFORMÁTICA
• Empresa: Fundação Rede Amazônica.
• Período: de setembro de 2011 até janeiro de 2018.
Sobre o Professor
EXPERIÊNCIA PROFISSIONAL:
• Professor de T.I há 10 (dez) anos;
• Disciplinas ministradas: Cabeamento Estruturado, Certificações Furukawa, Lógica de
Programação, Modelagem de Dados, Manutenção de Computadores,
Administração de Servidores Windows, Administração de Servidores Linux,
Administração de Servidores Firewall e Proxy com Software Livre (Iptables e Squid),
Pacote Office (Word, Excel, PowerPoint), Linguagens de desenvolvimento C, Delphi,
PHP; Sistemas de Gerenciamento de Banco de Dados (MYSQL, FIREBIRD e
POSTGRESQL), Ambientes de Virtualização: XEN-SERVER, VMWARE e VIRTUALBOX,
Outras.
Conteúdo Programático
Mundo Real
Nível Conceitual
Independe de SGBD
Etapas para um Projeto
de Banco de Dados nível lógico
Atributo
supervisor DataIni
gerenciar
1 N 1 1
número
N 1 número
endereço FUNCIONÁRIO trabalhar DEPARTAMENTO
nome
nome N
1 1
salário localização
Relacionamento
participar controlar
possuir
horas
N
número
N N PROJETO nome
nome
DataNiver DEPENDENTE
parentesco
Entidade
FUNCIONÁRIO
DEPENDENTE
• EXEMPLO:
• Um curso é ministrado por um professor. Um professor pode ministrar vários cursos.
• Um curso pode ter vários alunos. Um aluno pode se matricular em vários cursos.
Identifique as entidades:
• Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou
mais alunos.
• Um diretor dirige no máximo um departamento. Um departamento
tem no máximo um diretor.
Exercício 01
Identifique as entidades:
• Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou mais alunos.
ALUNO TRABALHO
Exercício 01: Resposta
Identifique as entidades:
• Um diretor dirige no máximo um departamento. Um departamento tem no máximo
um diretor.
DIRETOR DEPARTAMENTO
Exercício 01: Resposta
Identifique as entidades:
• Um autor escreve vários livros. Um livro pode ser escrito por vários autores.
AUTOR LIVRO
Exercício 01: Resposta
Identifique as entidades:
• Uma equipe é composta por vários jogadores. Um jogador joga apenas em uma
equipe.
EQUIPE JOGADOR
Exercício 01: Resposta
Identifique as entidades:
• Um cliente realiza várias encomendas. Uma encomenda diz respeito apenas a um
cliente.
CLIENTE ECOMENDA
RELACIONAMENTO
Relacionamento
• Cardinalidade Máxima:
tem
• Cardinalidade Mínima:
• Exemplo:
F2 F4 ENTIDADE
F1 F3 FUNCIONÁRIO
F1,D2 F4,D4
RELACIONAMENTO
F1,D1 F2,D3 FUNCIONÁRIO_DEPENDENTE
D2 D4 ENTIDADE
D1 D3 DEPENDENTE
Exercício 04
• Um professor leciona várias disciplinas para várias turmas. Uma turma tem várias
disciplinas ministradas por vários professores. Uma disciplina é ministrada para várias
turmas por vários professores.
Exercício 05
• Um professor leciona várias disciplinas para várias turmas. Uma turma tem várias
disciplinas ministradas por vários professores. Uma disciplina é ministrada para várias
turmas por vários professores.
ATRIBUTO
Atributo
https://www.portaleducacao.com.br/conteudo/artigos/direito/tipos-de-atributos/66721
Atributo
https://www.portaleducacao.com.br/conteudo/artigos/direito/tipos-de-atributos/66721
Atributo
https://www.portaleducacao.com.br/conteudo/artigos/direito/tipos-de-atributos/66721
Atributo
https://www.portaleducacao.com.br/conteudo/artigos/direito/tipos-de-atributos/66721
Atributo
https://www.portaleducacao.com.br/conteudo/artigos/direito/tipos-de-atributos/66721
Atributo
Banco de dados de uma livraria: De acordo com os requisitos a seguir, utilize o DER para
representar o banco de dados desta livraria.
• A livraria deseja manter um cadastro de clientes. Sobre cada cliente é importante
manter seu CPF, nome, sexo, endereço, e-mail e telefone. Um cliente pode comprar
muitos livros, inclusive nenhum. Um livro pode ser vendido para mais de um cliente,
inclusive para nenhum. Sobre as editoras, a livraria precisa de seu CNPJ, razão social,
endereço, e-mail e telefone. Deve-se manter um cadastro sobre cada livro na livraria.
Para cada livro, é importante armazenar o nome do autor, assunto, editora e ISBN.
Editoras diferentes não fornecem o mesmo tipo de livro.
CHAVES
Chaves
Chave Primária:
• Uma chave primária é uma coluna ou uma combinação de colunas cujos valores
distinguem uma linha das demais dentro de uma tabela.
Chave Estrangeira:
• Uma chave estrangeira é uma coluna ou uma combinação de colunas, cujos valores
aparecem necessariamente na chave primária de uma tabela. A chave estrangeira
é o mecanismo que permite a implementação de relacionamentos em um banco
de dados relacional.
Chave Estrangeira:
• Relacionamento de 1 para 1: neste tipo de relacionamento, a chave estrangeira
pode ser adicionada em qualquer uma das entidades relacionadas. Neste caso, a
chave primária de uma entidade é adicionada como atributo na outra entidade
como chave estrangeira.
Chaves
Chave Estrangeira:
• Relacionamento de 1 para N: neste tipo de relacionamento, a chave estrangeira
deverá ser adicionada na entidade do lado N, ou seja, a chave primária da
entidade do lado 1 é adicionada como atributo na outra entidade do lado N como
chave estrangeira.
Chaves
Chave Estrangeira:
• Relacionamento de N para N: neste tipo de relacionamento, o relacionamento em si
será transformado em uma nova entidade e as chaves primárias das entidades
anteriores serão adicionadas à nova entidade relacionamento como chaves
estrangeiras, podendo as mesmas serem consideradas também chaves primárias.
Exercício 02
Banco de dados de um hospital: De acordo com os requisitos a seguir, utilize o DER, Diagrama de
Ocorrências (Mínimo 10 ocorrências) e as Tabelas das Entidades e Relacionamentos (Mínimo de
10 registros) para representar o banco de dados deste hospital.
• Todo atendimento de um médico a um paciente deve ser registrado com a data e hora em
que o mesmo ocorreu. Um paciente pode ser atendido por mais de um médico. O paciente
deve ter nome, data de nascimento, endereço, telefone, certidão nascimento, sendo a
certidão de nascimento o único documento não obrigatório no ato do cadastro. Um médico
pode atender vários pacientes, inclusive nenhum. Para o médico são obrigatórios: CRM, CPF,
nome, endereço, telefone, e-mail, data de nascimento. Um paciente pode ter vários planos
de saúde, inclusive nenhum. Um plano de saúde pode ter vários pacientes, inclusive nenhum.
O plano de saúde deve ter obrigatoriamente CNPJ, nome, telefone e endereço.
FORMAS NORMAIS
1FN – 2FN – 3FN
1FN
TABELA PESSOA
• Solução:
TABELA PESSOA
• Solução (Continuação):
CONTATOS
CPF TELEFONE
123 99999-8888
123 95555-4444
456 98888-7777
789 97777-6666
789 93333-2222
2FN
TABELA EMPREGADO_PROJETO
• Solução:
TABELA EMPREGADO_DEPARTAMENTO
• Solução:
ENTIDADE A
(GENÉRICA)
ENTIDADE B ENTIDADE C
(ESPECIALIZADA) (ESPECIALIZADA)