Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 1 Disciplina Banco de Dados (BD)Disciplina Banco de Dados (BD) 88ªª Aula Aula -- MER MER -- ExercExercíício I cio I -- Trabalho ITrabalho I2013/1 2013/1 -- CCON4A e ENGN6CCCON4A e ENGN6C IESB SulIESB Sul 2 Planejamento - BD I - 2013/1 - (previsão) D S T Q Q S S D S T Q Q S S 1 2 1 3 4 5 6 7 8 9 2 3 4 5 6 7 8 10 11 12 13 14 15 16 9 10 11 12 13 14 15 17 18 19 20 21 22 23 16 17 18 19 20 21 22 24 25 26 27 28 23 24 25 26 27 28 29 30 D S T Q Q S S D S T Q Q S S 1 2 1 2 3 4 5 6 3 4 5 6 7 8 9 7 8 9 10 11 12 13 10 11 12 13 14 15 16 14 15 16 17 18 19 20 17 18 19 20 21 22 23 21 22 23 24 25 26 27 24 25 26 27 28 29 30 28 29 30 31 31 D S T Q Q S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 D S T Q Q S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ABRIL MAIO JUNHO JULHO FEVEREIRO MARÇO LEGENDA Feriado / Recesso Aula Lançamento (P1, P2 e Subst) Início / Término Aulas Avaliação (P1, P2 e Subst) Edad 2 3 Banco de Dados (BD) Para assistir a aula: Para assistir a aula: éé necessnecessáário estar que o aluno esteja rio estar que o aluno esteja matriculado na disciplina matriculado na disciplina (deve estar na lista de chamada)(deve estar na lista de chamada) procurar a Coordenaprocurar a Coordenaçção do Curso ão do Curso para a solupara a soluçção de problemasão de problemas 4 LeiamLeiam CCóódigo de digo de ÉÉticatica ResoluResoluçção Conselho Superior não Conselho Superior nºº 02/201002/2010 de 12 de agosto de 2010de 12 de agosto de 2010 (dispon(disponíível na plataforma "vel na plataforma "BlackboardBlackboard")") Banco de Dados 3 5 BD Banco de Dados EE--mail para receber o material enquanto não mail para receber o material enquanto não estestáá dispondisponíível o site da disciplinavel o site da disciplina wpereira@cpovo.net BD - Enviar material 6 �� BIBLIOGRAFIABIBLIOGRAFIA �� Bibliografia bBibliografia báásica (ordem alfabsica (ordem alfabéética):tica): �� DATE, CHRISTOPHER JDATE, CHRISTOPHER J. . IntroduIntroduçção a Sistemas de Bancos ão a Sistemas de Bancos de Dadosde Dados. Rio de Janeiro: Campus, 2000. . Rio de Janeiro: Campus, 2000. �� HEUSER, Carlos AlbertoHEUSER, Carlos Alberto. . Projeto de banco de DadosProjeto de banco de Dados. 6.ed. . 6.ed. Porto Alegre: Porto Alegre: BookmanBookman, 2010, 2010 .. �� SILBERSCHATZ, Korth; SUDARSHANSILBERSCHATZ, Korth; SUDARSHAN. . Sistema de Banco Sistema de Banco de Dadosde Dados. 3. ed. São Paulo: Makron Books, 2005.. 3. ed. São Paulo: Makron Books, 2005. Banco de Dados (BD) 4 7 �� BIBLIOGRAFIABIBLIOGRAFIA �� Bibliografia complementar (ordem alfabBibliografia complementar (ordem alfabéética):tica): �� ELMASRI, R.; NAVATHE, S. BELMASRI, R.; NAVATHE, S. B. . Sistemas de Banco de DadosSistemas de Banco de Dados. 4. ed. São . 4. ed. São Paulo: Pearson Education do Brasil, 2005.Paulo: Pearson Education do Brasil, 2005. �� KROENKE, David MKROENKE, David M. . Banco de Dados: fundamentos, projeto e Banco de Dados: fundamentos, projeto e implementaimplementaççãoão. 6. ed. Rio de Janeiro: LTC, 1999.. 6. ed. Rio de Janeiro: LTC, 1999. �� MACHADO, Felipe Nery; ABREU, MauricioMACHADO, Felipe Nery; ABREU, Mauricio. . Projeto de Banco de Dados: Projeto de Banco de Dados: uma visão pruma visão prááticatica. 16. ed. São Paulo: . 16. ed. São Paulo: ÉÉrica, 2009.rica, 2009. �� MELO, Rubens NMELO, Rubens N. . Banco de Dados em AplicaBanco de Dados em Aplicaçções Clienteões Cliente--ServidorServidor. Rio . Rio de Janeiro: Infobook, 1997.de Janeiro: Infobook, 1997. �� SETZER, Valdemar W; SILVA, FlSETZER, Valdemar W; SILVA, Fláávio Soares Correavio Soares Correa. . Bancos de Dados: Bancos de Dados: aprenda o que são, melhore seu conhecimento, construa o seuaprenda o que são, melhore seu conhecimento, construa o seu. São Paulo: . São Paulo: Edgard BlEdgard Blüücher Ltda, 2005.cher Ltda, 2005. Banco de Dados (BD) 8 �� SITES PARA APROFUNDAMENTO E FERRAMENTAS:SITES PARA APROFUNDAMENTO E FERRAMENTAS: �� brModelo 2.0brModelo 2.0. . Ferramenta de modelagem de banco de dadosFerramenta de modelagem de banco de dados. Dispon. Disponíível vel em: <http://www.sis4.com/brmodelo>. Acesso em 29 jul. 2012.em: <http://www.sis4.com/brmodelo>. Acesso em 29 jul. 2012. �� DBDesigner 4DBDesigner 4. . Ferramenta de modelagem de banco de dadosFerramenta de modelagem de banco de dados. Dispon. Disponíível vel em: <http://fabforce.net/dbdesigner4/>. Acesso em 29 jul. 2012. em: <http://fabforce.net/dbdesigner4/>. Acesso em 29 jul. 2012. �� MySQLMySQL. . Sistema Gerenciador de Banco de Dados MySQLSistema Gerenciador de Banco de Dados MySQL. Dispon. Disponíível vel em: <http://www.mysql.com/>. Acesso em 29 jul. 2012. em: <http://www.mysql.com/>. Acesso em 29 jul. 2012. �� OracleOracle. . Sistema Gerenciador de Banco de Dados OracleSistema Gerenciador de Banco de Dados Oracle. Dispon. Disponíível em: vel em: <http://www.oracle.com/br/index.html/>. Acesso em 29 jul. 2012. <http://www.oracle.com/br/index.html/>. Acesso em 29 jul. 2012. �� Power DesignerPower Designer. . Ferramenta de modelagem de banco de dadosFerramenta de modelagem de banco de dados. dispon. disponíível vel em: em: <http://www.sybase.com/products/modelingdevelopment/powerdesigne<http://www.sybase.com/products/modelingdevelopment/powerdesigner>. r>. Acesso em Acesso em 29 jul. 2012.Acesso em Acesso em 29 jul. 2012. Banco de Dados (BD) 5 9 FIES 10 Plano de Ensino 6 11 Plano de Ensino 12 Banco de Dados Formem as equipes para o 1Formem as equipes para o 1°° TrabalhoTrabalho Equipes de Equipes de 0303 ou ou 0404 integrantesintegrantes 11°° Trabalho publicado diaTrabalho publicado dia 12 Mar 13 (ter12 Mar 13 (terççaa--feira)feira) Data de entrega do 1Data de entrega do 1ºº Trabalho:Trabalho: 10 Mar 13 10 Mar 13 -- antes de iniciar a P1antes de iniciar a P1 7 13 Roteiro da Apresentação � Introdução � Projeto de Banco de Dados � Abordagem Entidade-Relacionamento � 1º Trabalho � Exercício 14 Roteiro da Apresentação � Introdução � Projeto de Banco de Dados � Abordagem Entidade-Relacionamento � 1º Trabalho � Exercício 8 15 � Fases: Projeto de Banco de Dados Modelo conceitualModelo conceitual Modelo lógicoModelo lógico Esquema relacional Tipo_Produto (Codigo, Descricao) Produto (Codigo, Nome, Preco, Cod_Tipo) Cod_Tipo referencia Tipo_Produto) Esquema relacional Tipo_Produto (Codigo, Descricao) Produto (Codigo, Nome, Preco, Cod_Tipo) Cod_Tipo referencia Tipo_Produto) Modelo físicoModelo físico CODIGO DESCRICAO 1 COMPUTADOR 2 IMPRESSORA TIPO_PRODUTO CODIGO DESCRICAO PRECO COD_TIPO 1 DESKTOP DELL MODELO P III 2500 1 2 NOTEBOOK TOSHIBA L 1.7 3500 1 3 HP 692 C JATO DE TINTA 600 2 4 EPSON 1500 L LASER 1200 2 PRODUTO Banco de Dados BDBD 16 Entidade associativa Generalização / Especialização Relacionamento identificador Atributo identificador Atributo Relacionamento Entidade SímboloConceito � Esquemas Gráfico Abordagem Entidade-Relacionamento 9 17 DATA LOTAÇÃO FILIAL COMPOSIÇÃO Código Nome Descrição Código Nome Obs (0, N) (1, N) (0, N) (1, 1) t CLIENTE CONSULTORIA Código (0, N) (0, 1) SUPERVISÃO SUPERVISORSUPERVISIONADO Descrição DEPARTAMENTO Código CIDADE Nome (0, N) NomeCIC PESSOA FÍSICA Razão Social CNPJ PESSOA JURÍDICA 1N POSSE N° Sequencia Número TELEFONE (1, 1)(0, N) NomeCódigo EMPREGADO Abordagem Entidade-Relacionamento 17 UTILIZAÇÃO 18 Roteiro da Apresentação � Introdução � Projeto de Banco de Dados � Abordagem Entidade-Relacionamento � 1º Trabalho � Exercício 1019 1º Trabalho 20 1º Trabalho 11 21 1º Trabalho 22 1º Trabalho 12 23 1º Trabalho 24 1º Trabalho 13 25 1º Trabalho 26 1º Trabalho 14 27 1º Trabalho 28 1º Trabalho 15 29 1º Trabalho 88 - EMPRESA DE MANUTENÇÃO DE GELADEIRAS 77 - LOJA DE BOLSAS FEMININAS 66 - POUSADA 55 - CLÍNICA RADIOLÓGICA 44 - CURSO DE INGLES PELA INTERNET 33 - LOJA DE VENDA DE ANIMAIS 22 - PRESTADORA DE SV (LIMPEZA) 11 - EMPRESA DE VENDA DE AR CONDICIONADO (ATACADO) GRUPOTEMA 30 Roteiro da Apresentação � Introdução � Projeto de Banco de Dados � Abordagem Entidade-Relacionamento � 1º Trabalho � Exercício 16 31 Exercício - Venda de produtos Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende, seus clientes e as notas fiscais. Cada produto é caracterizado por um código único, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc), e seu preço. A firma possui informações sobre todos seus clientes. Cada cliente é identificado por um código único (interno à firma), o nome do cliente, endereço (rua, n°, sala, Cidade, UF), telefone, o status do cliente ("bom", "médio", "ruim"), e o seu limite de crédito. Guarda-se igualmente a informação de cada nota fiscal (NF) emitida aos clientes. Cada NF possui um número único, a data de emissão. Cada NF registra de 1 a vários produtos e, para cada produto, indica-se a quantidade vendida. Em um mesma nota fiscal não se registra mais de uma vez o mesmo produto. Um produto pode estar presente em várias NF. Cada NF é emitida para um único cliente e um cliente pode ter várias NF. Deve ser possível cadastrar um produto independentemente dos Clientes e das notas fiscais. Crie um Diagrama Entidade-Relacionamento (DER) de modo que seja possível identificar somente os Clientes, somente os Produtos e, ainda, todas as NF emitidas para um Cliente e os correspondentes Produtos adquiridos.
Compartilhar