BD Estacionamento
Casos: BD Estacionamento. Pesquise 861.000+ trabalhos acadêmicosPor: vanessa_a04 • 20/3/2015 • 2.424 Palavras (10 Páginas) • 993 Visualizações
Com esse trabalho pode ser apresentado a importância de um banco de dados dentro da era da informação e como seu bom funcionamento impacta nas decisões tomadas pelas empresas. Foram seguidos os passos utilizados no “mundo real”, em que o trabalho se inicia com o modelo conceitual ou lógico, passando para a parte de modelagem ou diagramação e finalmente a parte física, que consiste na criação das estruturas e codificação. O foco foi solucionar o desafio proposto apresentando exemplos que podem ser adaptados e expandidos. O SGBD utilizado foi o MySQL, ferramenta gratuita (www.msql.com) e para testar os códigos foi utilizado o MySQL Workbench. Se você tem interesse em aprender sobre esse SGBD, ao instalar o MySQL em seu computador, o instalador irá perguntar se deseja instalar o MySQL Workbench.
SUMÁRIO
1IMPORTÂNCIA DO BANCO DE DADOS 6
1.1 SGBD (SISTEMA DE GERENCIADOR DE BANCO DE DADOS) 6
1.2 MODELO DE DADOS 7
1.3 MODELOS DE DADOS E SEUS SGBDs 8
1.4 MODELO DE DADOS UTILIZADO NESTE TRABALHO 8
1.5 ESQUEMA E INSTÂNCIA9
2MER (MODELO ENTIDADE RELACIONAMENTO) 9
1.6 DER (Diagrama Entidade Relacionamento) 10
1.7 RELACIONAMENTO E CARDINALIDADE 11
1.8 DER COMPLETO 12
3MODELO RELACIONAL 14
1.9 RELACIONAMENTOS PRESENTES NO DESAFIO 14
1.10 MER e DER 14
4FORMAS NORMAIS 15
1.11 FORMA NORMAL 1 15
1.12 FORMA NORMAL 2 15
1.13 FORMA NORMAL 3 E BCNF (BOYCE-CODD) 16
5DICIONÁRIO DE DADOS E BANCO DE DADOS 16
1.14 DICIONÁRIO DE DADOS 16
1.15 CRIANDO UM BANCO E SUAS TABELAS 17
1.16 INSERINDO DADOS NO BANCO DE DADOS 19
6COMANDOS SELECT E OUTROS 20
1.17 UTILIZANDO SELECT E SEUS PARÂMETROS 20
1.18 INNER JOIN 20
1.19 UTILIZANDO O UPDATE 21
INTRODUÇÃO
Foi proposto um desafio que consistia em criar um banco de dados para um estacionamento de veículos, mostrando que na era da informação, não importa o segmento do negócio, a informação se tornou o bem mais precioso. Se utilizando do desafio, foram apresentados todos os passos necessários e seus conceitos para a construção de um banco de dados relacional “bem feito”. Dessa forma, foi criada uma espécie de workflow que pode ser adaptada e utilizada para qualquer projeto de bando de dados.
1 IMPORTÂNCIA DO BANCO DE DADOS
Toda empresa, seja ela grande ou pequena, gera dados e informações diariamente. Toda decisão tomada por elas, sempre buscou-se o maior número de informações, internas e externas, para reduzir os riscos de se tomar a decisão errada. Dessa necessidade surgiram os bancos de dados, repositórios de dados em que as empresas pudessem armazenar seus dados e consulta-los quando fosse necessário.
No seu início, o banco de dados tinha como suaprincipal missão, armazenar os dados de forma segura, mas com a evolução das tecnologias e do mercado, não basta o banco apenas armazenar dados e ser seguro, ele precisa fornecer mecanismos que ajudem na maximização de suas funcionalidades, como atualização, pesquisas rápidas e claras, entre outras. Assim surgiram os SGBD (Sistemas Gerenciadores de Banco de Dados).
De acordo com Carlos Alberto Heuser, 2009, banco de dados é igual a um “conjunto de dados integrados que tem por objetivo atender a uma comunidade de dados”.
1.1 SGBD (SISTEMA DE GERENCIADOR DE BANCO DE DADOS)
Abaixo você verá uma tabela comparativa de arquivos e SGBD. Também verá outra tabela com as vantagens e desvantagens do SGBD.
Processamento tradicional de arquivos
SGBD
Vantagens do SGBD
Definição dos dados é parte do código de programas de aplicação.
Meta Dados
eliminação de redundâncias
Dependência entre aplicação e dados
Independência entre aplicações e dados
eliminação de redundâncias
facilidade de manutenção
Representação de dados em nível físico
Representação conceitual através de dados e programas
facilidade de manutenção
Cada visão é implementada por módulos específicos
Permite múltiplas visões
facilidade de consultas
Tabela 1 – http://www.gustavosantade.com/ (Área do Aluno)
Quando usar SGBD
Quando não usar SGBD
Controle redundância
Controle consistência e integridade
Acesso multiusuário
Compartilhamento de dados
Controle acesso e segurança
Controle de recuperação e restauração
Consultas eficientes
Dados e aplicações simples e estáveis
Requisitos de tempo-real não puderem ser atendidos
Tabela
...