You are on page 1of 29

BANCO DE DADOS (Prof.

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

DEFINIO DE BANCO DE DADOS

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

DEFINIO DE BANCO DE DADOS


Exemplo: Pgina 16 da apostila
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

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

ABSTRAO DE DADOS: SITUAO 1


Uma escola, cuja atividade relacionada apenas com o pr-escolar, acabou de ser inaugurada. O incio das suas atividades est marcado para o prximo ms. O cadastramento dos seus alunos ser feito em um sistema gestor de escolas que opera, juntamente com sua base de dados, exclusivamente em um servidor localizado na secretaria da escola.

ABSTRAO DE DADOS: SITUAO 2


Uma escola acabou de ser inaugurada. 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 Intranet, que tem a sua base de dados implantada e operando em um servidor localizado na secretaria da escola.

ABSTRAO DE DADOS: SITUAO 3

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.

Controle de Estoque e Venda da Loja Amrica


Item Cd. Descrio Valor Unit.
9 16 84 133 Computador Lapiseira Geladeira Mouse R$ 1.000,00 R$ 5,00 R$ 900,00 R$ 15,00

Qtde
40 12 17 43

Cd.
2865 2901

Item
Computador Lapiseira

Venda Qtde Valor Unit. Valor Total


20 12 R$ 1.000,00 R$ 20.000,00 R$ 5,00 R$ 60,00

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

Venda Qtde Valor


20 12

Valor Total

R$ 1.000,00 R$ 20.000,00 R$ 5,00 R$ 60,00

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

Venda Cd. Item Qtde


9 16 20 12

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:

Controle de Estoque e Venda da Loja Amrica


Cdigo
9 16 84 133

Item Descrio
Computador Lapiseira Geladeira Mouse

Cdigo
2 7 8 10 11 13 14

Tipo do tem Cd. Item Tipo Vr. Unit. Qtde


9 9 84 84 16 133 16 Pentium 4 Amd K6 Consul Brastemp 0.5 Dr. Hank 0.7 R$ 1.000,00 R$ 1.200,00 R$ 2.000,00 R$ 1.900,00 R$ 5,00 R$ 15,00 R$ 6,00 13 30 12 10 2 18 6

Cdigo
2865 2901

Venda Cd. Tipo do tem Quantidade


2 11 20 12

Modelo ER

Funcionamento do Modelo ER Entidade Relacionamento Atributo

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 de Sistema de Construo Civil: Pgina 31 da apostila

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

SHOW TABLES; INSERT INTO; UPDATE; DELETE FROM; SELECT;

INSTRUES SQL

Criando bancos de dados Apagando bancos de dados Criao de tabelas Povoando tabelas Alterando tabelas Apagando tabelas

You might also like