Professional Documents
Culture Documents
Modelos de Dados
No
possvel reproduzir o mundo real com todos os seus detalhes em um sistema informatizado, por isso, importante utilizar a abstrao dos dados modelo de dados uma coleo de conceitos que descreve uma estrutura de um banco de dados recursos para alcanar o grau desejado de abstrao estrutura de um banco de dados contm tipos de dados, relacionamentos e restries que permitem um BD correto e ntegro
Um
Contm
Modelos de Dados
Categorias
de modelos de dados:
Modelos de dados conceituais (alto nvel) Modelos de dados lgicos (representativos) Modelos de dados fsicos (baixo nvel)
Modelagem de Dados
Modelo de Dados Nveis de Abstrao
Modelo Conceitual
Abstrao
Modelo Lgico
Modelo Fsico
Modelos de Dados
Modelos
Descrevem os dados como os usurios os percebem Descrio clara, no ambgua e padronizada Baseado nos requisitos de dados Independente do SGBD
Modelos de Dados
Modelos
composto por:
Entidades: objetos ou conceitos do mundo real Atributos: caractersticas ou propriedades de uma entidade Relacionamentos: interaes entre entidades
Projeto Conceitual
Modelos de Dados
Modelos
Conceitos que podem ser entendidos por usurios, mas no muito distantes da forma que os dados esto organizados fisicamente Mapeamento independente de um SGBD especfico Ex: modelo relacional
Projeto Lgico
Modelos de Dados
Contm informaes dos formatos de registros (Data, inteiro Caminhos de acesso e estruturas de dados que tornam
eficiente a busca de registros no BD (ndices)
Projeto Fsico
Esquema
a descrio textual ou grfica dos objetos de um banco de dados. a estrutura (esqueleto) do BD.
o produto da modelagem
A modelagem pode ser construda atravs de ferramentas de desenvolvimento - CASE
Esquema
A representao de um esquema atravs de objetos (diagrama do esquema).
Instncia
o conjunto de dados armazenados em um banco de dados em um determinado instante de tempo retrato.
Cada componente do esquema tem seu prprio conjunto de instncias em um banco de dados.
Exemplo: o objeto Estudante contm um conjunto de registros de estudantes como suas instncias.
Esquema X Instncia
A definio de um novo banco de dados apenas a especificao do esquema do banco de dados.
incluso, excluso ou alterao de dados no BD altera sua instncia O esquema no alterado c/ freqncia j que se trata da estrutura (esqueleto) do BD.
Independncia de Dados
Independncia lgica de dados: capacidade de alterar o banco de dados sem ter que alterar os programas
Ex.: Alterar o contedo de um atributo.
Independncia fsica de dados: capacidade de alterar parmetros de configurao do banco sem ter que alterar o esquema
Catlogo
As descries dos objetos e restries do esquema so mantidas no catlogo do SGBD.
O catlogo contm os Metadados ou Dicionrio de dados dados que referenciam outros dados
Linguagem de Definio de Dados (DDL - Data Denition Language): Definio dos esquemas O SGBD possui um compilador para que traduz descries em DDL em descries dos esquemas em catalogo