Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução a Banco de DadosDados Módulo III Abordagem Relacional � Modelagem de dados adotada pelos sistemas gerenciadores de bancos de dados do tipo relacional. � Modelo lógico. 2 � Modelo lógico. Banco de Dados Relacional � Tabelas: � Formadas por: � Linhas; 3 � Linhas; �Colunas; �Chaves Primárias. � As tabelas são associadas através de: �Chaves estrangeiras. MERCADO LITERATURA TABELA RELAÇÃO Termos Utilizados TABELA RELAÇÃO LINHA TUPLA COLUNA ATRIBUTO 4 Tabela � Características: - Linhas não ordenadas. - Os valores devem ser: 5 - Os valores devem ser: a) Atômicos; b) Monovalorados. Conceitual: Lógico: Homem Mulhercasa (0,1) (0,1) CPF Nome CPF Nome CPF Nome Homem Mulher CPF Nome Relacionamento 1:1 CPF Nome 111 José 222 Pedro 333 João CPF Nome 444 Maria 555 Gil 888 Gal CPF_Homem 111 222 CPF 444 Maria 555 Gil 888 Gal CPF Nome 111 José 222 Pedro 333 João CPF_Mulher 444 555 Mulher/HomemHomem/Mulher 6 Conceitual: Lógico: Homem Mulhercasa (0,1) (1,1) CPF Nome CPF Nome Relacionamento 1:1 CPF Nome Homem Mulher CPF Nome 7 CPF Nome 111 José 222 Pedro 333 João CPF Nome 444 Maria 555 Gil 888 Gal CPF_Homem 111 222 CPF Nome 444 Maria 555 Gil 888 Gal CPF Nome 111 José 222 Pedro 333 João CPF_Mulher 444 555 Mulher/HomemHomem/Mulher Conceitual: Lógico: Homem Mulhercasa (0,1) (1,1) CPF Nome CPF Nome Relacionamento 1:1 CPF Nome Homem Mulher CPF Nome 8 CPF Nome 111 José 222 Pedro 333 João CPF Nome 444 Maria 555 Gil 888 Gal CPF_Homem 111 222 CPF Nome 444 Maria 555 Gil 888 Gal CPF Nome 111 José 222 Pedro 333 João CPF_Mulher 444 555 Mulher/HomemHomem/Mulher Conceitual: Lógico: Homem Mulhercasa (0,1) (1,1) CPF Nome CPF Nome Relacionamento 1:1 Lógico: Casal CPF_Mulher Nome_Mulher CPF_Homem Nome_Homem 444 Maria 111 José 555 Gil 222 Pedro 888 Gal 9 Conceitual: Lógico: CPF Nome Homem Mulher CPF Nome Homem Mulhercasa (1,1) (1,1) CPF Nome CPF Nome Relacionamento 1:1 CPF Nome 111 José 222 Pedro 333 João CPF Nome 444 Maria 555 Gil 888 Gal CPF_Homem 111 222 CPF Nome 444 Maria 555 Gil 888 Gal CPF Nome 111 José 222 Pedro 333 João CPF_Mulher 444 555 Mulher/HomemHomem/Mulher 888 333 10 Conceitual: Lógico: Homem Mulhercasa (1,1) (1,1) CPF Nome CPF Nome Relacionamento 1:1 Lógico: Casal CPF_Mulher Nome_Mulher CPF_Homem Nome_Homem 444 Maria 111 José 555 Gil 222 Pedro 888 Gal 333 João 11 Trabalhador EmpresaTrabalha N 1 CPF Nome CNPJ Nome Relacionamento 1:N Empresa Trabalhador CPF NOME CNPJ 555 JOSÉ 222 888 PEDRO 111 999 MARIA 111 812 JOÃO 111 453 BEL 333 256 LIA 333 CNPJ NOME 111 IBM 222 SUN 333 GOOGLE 12 Empregado EmpresaTrabalha (0,N) (1,1) CPF Nome CNPJ Nome Relacionamento 1:N Função CNPJ Nome 111 IBM 222 MS 333 SUN Empresa Empregado CPF Nome 444 José 555 Gal 777 Pedro CNPJ_Empresa 111 333 222 Funcao Programador Analista DBA 13 Paciente MédicoConsulta N N CPF Nome CRM Especialidade Relacionamento N:N CRM Especialidade 444 Ortop 555 Odonto 888 Otorrino Médico Paciente CPF Nome 111 José 222 Gal 333 Pedro CRM CPF 444 111 555 111 888 222 Consulta 14 Paciente MédicoConsulta N N CPF Nome CRM Especialidade data Relacionamento N:N CRM Especialidade 444 Ortop 555 Odonto 888 Otorrino Médico Paciente CPF Nome 111 José 222 Gal 333 Pedro Consulta CRM CPF 444 333 444 222 555 333 Data 888 333 888 111 12/04/2010 08/05/2011 21/09/2011 30/08/2010 11/11/2011 15 1- Em uma determinada Empresa que possui nome, CNPJ, endereço e telefone, trabalham alguns empregados e estes empregados são cadastrados com nome, matrícula, e CPF. Os empregados dessa empresa podem ser alocados em projetos que possuem nome e código, sendo que em cada projeto existe a possibilidade do Exercício código, sendo que em cada projeto existe a possibilidade do empregado exercer funções diferentes. Sabe-se também que os empregados dessa determinada Empresa podem ou não possuir dependentes que devem ser cadastrados com seus respectivos nomes e número de sequência. Considerando as informações descritas acima: A) Gere um DER. B) Crie Tabelas segundo o modelo lógico. 16 2 -Você foi convidado a elaborar um banco de dados para uma empresa de consultoria que deseja registrar informações sobre seus projetos e consultores. De acordo com o solicitado pelo seu cliente, para cada projeto você deverá armazenar o código, nome e endereço da empresa que solicitou o projeto, o número do projeto, a data de início e de término do projeto, o valor do projeto, o número, nome, número do documento de identidade e Exercício projeto, o número, nome, número do documento de identidade e especialização dos consultores que participaram do projeto, as horas que trabalharam em cada projeto e a função que exerceu (líder ou membro). Note que uma mesma empresa pode solicitar diversos projetos e um mesmo consultor pode trabalhar em diversos projetos. Utilizando seus conhecimentos sobre modelo de entidades e relacionamentos (MER), elabore o desenho inicial deste banco de dados. Crie Tabelas segundo o modelo lógico Referências Bibliográficas EMASRIEMASRIEMASRIEMASRI, , , , Ramez; NAVATHERamez; NAVATHERamez; NAVATHERamez; NAVATHE, , , , ShamkantShamkantShamkantShamkant B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson EducationEducationEducationEducation do do do do Brasil. Brasil. Brasil. Brasil. São Paulo. 2005São Paulo. 2005São Paulo. 2005São Paulo. 2005.... SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. 3º 3º 3º 3º edição, São Paulo: Makron Books edição, São Paulo: Makron Books edição, São Paulo: Makron Books edição, São Paulo: Makron Books 1999.1999.1999.1999. 18
Compartilhar