Professional Documents
Culture Documents
Genivon)
Definio de Banco de Dados Abstrao de Dados Normalizao do Banco de Dados Modelo Entidade Relacionamento (ER) Softwares de Administrao de Banco de Dados Sistema Gerenciador de banco de dados (MySql) Linguagem SQL
uma coleo organizada e inter-relacionada de dados persistentes. Onde campo e registro so os conceitos bsicos deste tipo de organizao de informaes.
Definio: Dicionrio Aurlio
ABSTRAO DE DADOS
Ato de separar mentalmente um ou mais elementos de uma totalidade complexa (coisa, representao, fato). Considerar isoladamente um ou mais elementos de um todo; separar, afastar...
Definio: Dicionrio Aurlio
Vrias escolas acabaram de ser inauguradas. O incio das suas atividades est marcado para o prximo ms. O cadastramento dos seus alunos ser feito em um sistema gestor de escolas, funcionando via Web, que tem a sua base de dados implantada e operando em um servidor localizado, unicamente, em um rgo central controlador das instituies de ensino do pas.
REDUNDNCIA
Consiste no armazenamento de uma mesma informao em locais diferentes podendo ocasionar anomalias de insero, alterao e excluso de registros.
Qtde
40 12 17 43
Cd.
2865 2901
Item
Computador Lapiseira
REDUNDNCIA
Exerccio: Analise o banco de dados de alunos mostrado a seguir e mostre se h redundncia ou no.
Aluno
Matrcula 1 2 3 4 5 Nome Jos da Silva Ana Maria Paulo Simon Carla Beatriz Ana Paula Srie Oitava Stima Quinta Sexta Oitava Turma 1 1 1 1 2 Telefone Data de Nascimento (31)1234-5678 05/10/1982 (31)3421-5678 17/11/1981 (11)1234-5678 11/04/1983 (21)3344-5678 30/07/1989 (92)5555-8888 22/01/1980
INCONSISTNCIA
A redundncia pode ocasionar a inconsistncia dos dados.
Controle de Estoque e Venda da Loja Amrica
Item Cd. Descrio Qtde
9 16 84 133 Computador Lapiseira Geladeira Mouse 40 12 17 43
Cd. Item
2865 Comptador 2901 Lapiseira
Valor Total
INCONSISTNCIA
Digitador: A
Aluno
Matrcula 1 2 3 Nome Jos da Silva Ana Maria Paulo Simon Srie Oitava Stima Quinta Turma 1 1 1 Telefone Data de Nascimento (31)1234-5678 05/10/1982 (31)3421-5678 17/11/1981 (11)1234-5678 11/04/1983
Digitador: B
Matrcula Nome Srie 4 Carla Beatriz 6 5 Ana Paula 8
Aluno
Turma Telefone Data de Nascimento 1 (21)3344-5678 30/07/1989 2 (92)5555-8888 22/01/1980
INCONSISTNCIA
Quais so as possveis anomalias de Insero, Atualizao e Remoo de registros na tabela abaixo?
Venda
NomeProduto NoOrdem NomeCliente EnderCliente Credito data NomeVendedor aspirador de p 1458 Denise POA 6 05/05/92 Carla Computador 2730 Helena So Leo 10 05/06/92 Paulo Refrigerador 2460 Marcos Sapucaia 8 07/03/92 Dbora Televisor 519 Pedro Novo Hamburgo 3 09/05/92 Flvio Rdio 1986 Carlos Canoas 7 18/09/92 Roberto CD Player 1817 Cris Guaiba 8 01/03/93 Paulo Aspirador de P 1865 Carlos Canoas 7 18/04/93 Carla Aspirador de P 1885 Beatriz Novo Hamburgo 8 13/05/93 Carla Refrigerador 1943 Denise POA 6 19/06/93 Dbora Televisor 2315 Denise POA 6 15/07/93 Flvio CD Player 1779 Denise POA 6 15/07/83 Flvio
NORMALIZAO
Consiste em retirar ou contornar as redundncias das tabelas excluindo informaes desnecessrias, acrescentando informaes adicionais ou gerando novas tabelas para a correo das anomalias.
NORMALIZAO
Controle de Estoque e Venda da Loja Amrica
Item Cd. Descrio Qtde Valor Unit.
9 16 84 133 Computador Lapiseira Geladeira Mouse 40 12 17 43 R$ 1.000,00 R$ 5,00 R$ 900,00 R$ 15,00
Cd.
2865 2901
NORMALIZAO
a) Exerccio: Normalize as tabelas mostradas ao lado.
Aluno
Matrcula 1 2 3 4 5 Nome Jos da Silva Ana Maria Paulo Simon Carla Beatriz Ana Paula Srie Oitava Stima Quinta Sexta Oitava Turma 1 1 1 1 2 Telefone Data de Nascimento (31)1234-5678 05/10/1982 (31)3421-5678 17/11/1981 (11)1234-5678 11/04/1983 (21)3344-5678 30/07/1989 (92)5555-8888 22/01/1980
b)
CONTROLE DE VENDA NomeProduto NoOrdem NomeCliente EnderCliente Credito data NomeVendedor aspirador de p 1458 Denise POA 6 05/05/92 Carla Computador 2730 Helena So Leo 10 05/06/92 Paulo Refrigerador 2460 Marcos Sapucaia 8 07/03/92 Dbora Televisor 519 Pedro Novo Hamburgo 3 09/05/92 Flvio Rdio 1986 Carlos Canoas 7 18/09/92 Roberto CD Player 1817 Cris Guaiba 8 01/03/93 Paulo Aspirador de P 1865 Carlos Canoas 7 18/04/93 Carla Aspirador de P 1885 Beatriz Novo Hamburgo 8 13/05/93 Carla Refrigerador 1943 Denise POA 6 19/06/93 Dbora Televisor 2315 Denise POA 6 15/07/93 Flvio CD Player 1779 Denise POA 6 15/07/83 Flvio
NORMALIZAO
Exerccio: A Loja Amrica precisa especificar mais os seus itens do estoque e detalhar melhor as informaes mostradas no cupom fiscal de vendas com relao aos produtos estocados e vendidos. Exemplo: Ao ser cadastrado um computador no estoque necessrio que seja cadastrado se o processador Pentium, Pentium II, Pentium III, Amd Sempron, etc. E no cupom fiscal, ao ser lanado o tem, deve aparecer cdigo da venda, cdigo do tem, se computador, o tipo (ex.: Pentium III), a quantidade vendida, o valor unitrio e o valor total. O mesmo procedimento deve ser tomado para os outros itens do estoque. (Obs.: Olhar o slide 15)
NORMALIZAO
Exemplo dos atributos que devem estar contidos no cupom fiscal: Cd. Venda: Cd. tem : tem : Tipo : Qtde : Vr. Unit. : Vr. Total : 1234 9 Computador Pentium III 12 R$1000,00 R$20000,00
NORMALIZAO
Resposta:
Item Descrio
Computador Lapiseira Geladeira Mouse
Cdigo
2 7 8 10 11 13 14
Cdigo
2865 2901
Modelo ER
Modelo ER
NOME DA ENTIDADE Atributo 1 tipo Atributo 2 tipo Atributo 3 tipo ... ...
MODELO ER
Dia: Aplicativo utilizado para fazer a modelagem de bancos de dados. Forma de acess-lo: a) Pressione a tecla Alt e d um toque na tecla F2; b) No campo comando, da janela Executar Comando, digite a palavra dia e tecle Enter.
MODELO ER - DIA
MODELO ER
Para o exerccio proposto abaixo faa a normalizao, o modelo ER e o modelo ER em UML:
Sistema de Controle Bibliotecrio Uma biblioteca de uma instituio de ensino disponibiliza seu acervo para estudantes, funcionrios e professores, desde que estes possuam fichas cadastrais com os seguintes dados: nome, endereo completo, telefone e matrcula. Professores podem fazer emprstimos por at duas semanas. Estudantes e funcionrios somente por uma semana.
MODELO ER
Continuao do exerccio do slide 24.
Os livros e documentos diversos (revistas, peridicos, monografias) so catalogados de acordo com sua rea e cadastrados com um identificador nico, o nome da obra, autor, editora, edio, local e ano da publicao. Os exemplares so identificados de acordo com o tipo de emprstimo permitido, que pode ser: (i) emprestado normalmente; e (ii) consulta local (no pode ser emprestado).
MODELO ER
Continuao do exerccio dos slides 24 e 25.
Para a realizao de emprstimo necessrio informar a matrcula (para verificar se o usurio tem alguma pendncia) e checar se a obra est disponvel. No existindo nenhum impedimento a obra pode ser emprestada, onde registrado a matrcula do usurio, identificao da obra, data e hora do emprstimo. Quando o usurio devolve a obra cadastrado a data e hora da devoluo. necessrio manter um histrico dos emprstimos e devolues.
SGBD MYSQL
Vantagens e Desvantagens Linguagem utilizada Contedo das Tabelas Comandos Mysql Aplicativo de Administrao de Banco de Dados: PhpMyAdmin
COMANDOS MYSQL
DDL Linguagem de Definio de Dados
CREATE DATABASE; DROP DATABASE; SHOW DATABASE; CREATE TABLE; DESCRIBE; USE; EXIT;
LINGUAGEM SQL
DML Linguagem de Manipulao de Dados
INSTRUES SQL
Criando bancos de dados Apagando bancos de dados Criao de tabelas Povoando tabelas Alterando tabelas Apagando tabelas