Baixe o app para aproveitar ainda mais
Prévia do material em texto
BANCO DE DADOS AULA 4 = MODELOS DE DADOS = Prof. Ivi Alex Franco Silva E-mail: ivi.alex@puc-campinas.edu.br 3.5. Modelos de Dados Conjunto de ferramentas conceituais, sob a estrutura do Banco de Dados, usadas para a descrição de dados, relacionamentos entre eles, semântica e regras de consistência. Dividem-se em: – baseado em objetos, – baseado em registros. 3.5.1. Modelo Lógico Baseado em Objetos Exemplos: • Entidade - Relacionamento, • Orientado a Objetos. No modelo orientado a objetos, código executável é parte integrante do modelo de dados. Utilizados na descrição de dados no nível lógico e de visões 3.5.1.1. MER - Modelo Entidade - Relacionamento Serve para a representação das estruturas de informação. Tem por base a percepção do mundo real como um conjunto de objetos básicos (entidades) e do relacionamento entre eles. 3.5.1.2. Modelo Orientado a Objetos Tem por base um conjunto de objetos Variáveis instâncias: armazenam valores de um objeto dentro do objeto; Métodos: conjunto de códigos que operam o objeto; Classes: objetos que contêm os mesmos tipos de valores e os mesmos métodos. 3.5.1.2. Modelo Orientado a Objetos Objeto 1 Objeto 5 Método x Acesso a dados Enviar Mensagem 3.5.2. Modelo Lógico Baseado em Registros Utilizados na descrição de dados no nível lógico e de visões. Banco de dados estruturado por meio de registros de formato fixo de todos os tipos. • Exemplos: • Modelo Relacional • Modelo de Rede * • Modelo Hierárquico * * Chamados de sistemas de navegação, pois as aplicações devem ser construídas para atravessar um conjunto de registros interligados previamente. 3.5.2. Exemplo de Informações em um BD 3.5.2.1. Modelo Relacional Utiliza um conjunto de tabelas p/ representar tanto os dados quanto a relação entre eles. Atualmente é o mais utilizado no mercado. 3.5.2.1. Exemplo de Modelo Relacional Definição Simplificada: o modelo baseia-se em dois conceitos: conceito de entidade e relação. 3.5.2.2. Modelo em Rede Dados representados por um conjunto de registros e as relações entre esses registros são representadas por links. 3.5.2.2. Exemplo de Modelo em Rede * cada registro filho pode ser ligado a mais de um registro pai 3.5.2.3. Modelo Hierárquico Dados representados por um conjunto de registros e as relações entre esses registros são representadas por links. Os registros são organizados em árvores. 3.5.2.3. Exemplo de Modelo Hierárquico 1. Não podem existir ciclos entre os nós (registros); 2. Ligações formadas na árvore devem ser tais que somente retratem relações um-para-um ou um-para-muitos entre um pai e um filho.
Compartilhar