Introdução aos bancos de dados e MER. MER
Tese: Introdução aos bancos de dados e MER. MER. Pesquise 862.000+ trabalhos acadêmicosPor: fabiomiguel14 • 9/3/2014 • Tese • 1.598 Palavras (7 Páginas) • 416 Visualizações
entidade:
- Todos os atributos sublinhados são atributos chave.
- Todos os atributos que estiverem entre parênteses, serão atributos repetitivos.
OBJETIVO DO DESAFIO
Elaborar um modelo de dados para o sistema de informação para controle de um estacionamento.
ETAPA 1
Aula tema: Introdução a Banco de Dados e MER. MER (Modelo Entidade Relacionamento).
PASSOS:
Passo 1
Ler o artigo o capítulo 1.1 – Modelos de Dados da apostila “Introdução a Banco de Dados”.
Pesquisar na internet para conhecer os principais softwares de gerenciamento de Banco de Dados.
Acessar o site http://www.postgresql.org e http://www.mysql.com.
Passo 2
Desenvolver um comparativo entre a utilização de arquivos convencionais (arquivo texto, por exemplo) e a utilização de um SGBD (Sistema Gerenciador de Banco de Dados) para armazenamento de dados. Nesse comparativo é essencial o apontamento de vantagens e desvantagens, bem como a aplicação de ambos os métodos em uma operação empresarial, por exemplo, registro de vendas.
Comparativo entre Arquivos convencionais e a utilização de um SGBD (Sistema Gerenciador de Banco de Dados)
ARQUIVOS CONVENCIONAIS
VANTAGENS
DESVANTAGENS
São feitos de forma simples
Os arquivos Convencionais apresentam redundância e inconsistência de dados
Podem ser feitos sem conhecimentos específicos
Não é possível considera quem é a Chave Primaria - PK e quem é a Chave Estrangeira - FK
Podem ser utilizados como documentação pelos usuários
Qualquer dano ao banco de dados afetaria os programas
Existem várias ferramentas e editores bons no mercado.
Problemas de integridade
SGBD – Sistema Gerenciador de Banco de Dados
VANTAGENS
DESVANTAGENS
A integração com o sistema é mais fácil.
A implantação é mais difícil, pois requer um conhecimento para inserir o conteúdo.
Operações como, consulta se tornam mais fáceis, pois é mais organizado.
Alto Custo
As alterações são mais claras.
Os sistemas de banco de dados são complexos e demorados para se projetar
A Redundância pode ser reduzida
Danos ao banco de dados afetam virtualmente todos os programas
Passo 3
Fazer as atividades a seguir:
1. Definir, em no mínimo 10 linhas, “Modelo de Dados”.
Modelo de dados: É um conjunto de requerimentos de dados organizados que são representados através de desenhos, tabelas ou até mesmo de textos e é utilizada para organizar informações dos negócios. Modelar implica em construir modelos.
Modelo de dados: Conjunto de conceitos usados para descrever a estrutura de um banco de dados.
Abstração de dados.
Estrutura = tipos de dados + relacionamentos + restrições (+operações)
Qual o objetivo da modelagem de dados?
Representar o ambiente observado
Documentar e normalizar
Fornecer processos de validação
Observar processos de relacionamentos entre objetos
A modelagem é dividida em três partes: Conceitual Lógica e Física.
2. São Elas:
2.1 - Modelo conceitual - Representa as regras de negócio sem limitações tecnológicas ou de implementação, identificando as Entidades, Relacionamentos e atributos. Por isto é a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos.
Existem as seguintes etapas no processo de desenvolvimento de sistemas:
– Análise do Sistema
– Projeto
– Desenvolvimento ou Implementação.
Software para Elaboração do Modelo Conceitual – ArgoUML.
2 .2- Modelo Lógico - Leva em conta limites impostos por algum tipo de tecnologia de banco e dados. (Banco de dados hierárquico, banco de dados relacional, etc.).
O resultado do Modelo Lógico é o Diagrama de Entidade Relacionamento (DER)
Software para Elaboração do modelo Conceitual – Erwin.
2.3 - Modelo Físico - Levam em consideração limites impostos pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos não funcionais dos programas que acessam os dados.
Software para elaboração do Modela Físico – BrModelo.
3. Com base na Entidade proposta, a Modelagem Conceitual foi o modelo mais apropriado para resolução do desafio, pois é a forma mais real dos fatos e a que mais se aproxima da realidade, onde o cliente deverá ser envolvido a fim de obter o levantamento de dados que prestarão suporte à construção de todo o modelo.
Um bom modelo conceitual permite prever o efeito de ações.
Sem um bom modelo conceitual efetuam-se as operações receitadas, sem saber que efeitos esperar ou, o que fazer se as coisas não derem certo.
4. Definir “Esquema” e “Instância” em banco de dados, utilizando-se das entidades propostas no desafio para representar
...