Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Organizao da Apresentao
Dado e Informao
Dado
Fato do mundo real que est registrado e possui um significado implcito no contexto de um domnio de aplicao.
Informao
Fato til que pode ser extrado diretamente ou indiretamente a
partir dos dados.
Banco de Dados
Banco de Dados
Software com recursos especficos para facilitar a manipulao das informaes dos bancos de dados e o desenvolvimento de programas aplicativos.
Objetivos
Fornece a interface entre os dados de baixo nvel armazenados num banco de dados e os programas aplicativos ou as solicitaes submetidas ao sistema. Isolar os usurios dos detalhes mais internos do banco de dados. Reduo no esforo de desenvolvimento.
Caractersticas Principais
Controle de integridade: tanto de tipo de dado como de relao entre tabelas; Concorrncia: deve permitir a manipulao simultnea dos dados do banco por diversos usurios; Controle de acesso: definio de permisses por usurio; Controle transacional: conjunto de operaes que devem ser executadas completamente; Mltiplas interfaces: deve disponibilizar interface para acesso por diferentes tecnologias; Administrao: Backup, Recuperao, etc;
Permite manipular os dados, acessando-os pelo nvel de abstrao mais alto do modelo de dados utilizado.
Modelo de Dados
Definio
Mtodo de descrio dos dados, dos relacionamento entre os mesmos e das restries de consistncia e integridade, de maneira a permitir a compreenso da estrutura dos dados armazenados e a sua manipulao.
Tipos
Tabelas
Conjunto no ordenado de linhas Cada linha composta por uma srie de campos Cada campo identificado por um nome
Chaves
Conceito bsico para identificar linhas e estabelecer relaes entre linhas de diferentes tabelas Chave Primria: coluna cujos valores distinguem uma linha das demais dentro de uma tabela Chave Estrangeira: mecanismo que permite a implementao de relacionamentos em um BDR
Restries de integridade
Restries de domnio
Integridade de vazio
Integridade de chave
Integridade referencial
Fases do projeto
Modelagem Conceitual Construo de um modelo conceitual, na forma de um diagrama entidade-relacionamento. Este modelo captura as necessidades da organizao em termos de armazenamento de dados de forma independente de implementao. Modelagem Lgica Construo de um modelo lgico pela transformao do modelo conceitual construdo na primeira fase. O modelo lgico define como o banco de dados ser implementado em um SGBD especfico.
Modelo Conceitual
Diagrama Entidade-Relacionamento
Modelo Lgico
BD Relacional