BANCO DE DADOS - MODELAGEM DE DADOS

Documentos relacionados
Banco de Dados Modelagem e Normalização

AULA 3 Classificação dos Sistemas de Informação

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

Grupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java

BANCO DE DADOS MODELO ENTIDADE RELACIONAMENTO (MER)

Aula 01 Conceito de Banco de Dados e SGBD

Introdução a Banco de Dados Aula 02. Prof. Silvestri

Revisando Banco de Dados. Modelo Relacional

Um SGBD permite que cada utilizador tenha uma vista diferente (abstrata) do conteúdo da base de dados;

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Abordagem relacional. Capítulo 4

Banco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas

Introdução. O que é um Banco de Dados (BD)?

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Modelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Análise e Projeto de Sistemas

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS O MODELO RELACIONAL

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Estruturas de Dados. Prof.: Carlos Alberto Página da Disciplina:

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

Informática. Banco de Dados Relacional. Professor Julio Alves.

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Bancos de dados: Definição

Banco de Dados I Parte I: Introdução

Requisitos de sistemas

Banco de Dados Relacionais. Eduardo Ribeiro Felipe

P R O J E T O: C A R N A V A L. 2. Informações Básicas sobre o Sistema a ser Desenvolvido

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

BCD29008 Banco de dados

Slide 01 16/03/2017. Estruturas de Dados. Prof. Cleziel Franzoni da /Cleziel.

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Modelo Relacional. Aula 02

Introdução à Orientação a Objetos

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

Base de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução.

1 o Período Administração 24/11/2015

MODELAGEM DE DADOS UNIDADE 4 Modelo Entidade-Relacionamento. Luiz Leão

Análise e projeto de sistemas

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

BCD29008 Banco de dados

PROJETO: CONFERÊNCIA ACADÊMICA. 2. Informações Básicas sobre o Sistema a ser Desenvolvido

INE5384 Estruturas de Dados. Sumário

1. INTRODUÇÃO A MODELAGEM DE DADOS

Conceitos de Orientação a Objetos. Objeto Atributo Classe Método

Banco de Dados Modelagem de Dados. Prof. Joel da Silva

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01

Aula 2 POO 1 Introdução. Profa. Elaine Faria UFU

Banco de Dados Relacional

Análise e Projeto de Sistemas I. Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp.

Marcio Victorino

Conceitos, Arquitetura e Design

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Lista de Exercícios AV1

Linguagem de Programação I Apresentação da Disciplina

Curso: Banco de Dados I. Conceitos Iniciais

Modelagem de Classes. Mestrado em Engenharia de Produção e Sistemas Computacionais. Profa. Adriana Pereira de Medeiros

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Sistemas de Informação (SI) Gestão da informação e de banco de dados (II)

Administração e Projeto de Banco de dados

LÉO MATOS INFORMÁTICA

Sistemas de Banco de Dados

Banco de Dados Modelagem e Normalização

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Televisao tamanho tela emitirsom. conectarperifericos

Tecnologia da Informação

Banco de Dados. 2ºano do Curso Técnico em Informática. Professora: Luciana Faria

Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER)

Fundamentos de Banco de Dados e Modelagem de Dados

Ano: 2014 Banca: FCC Órgão: TJ-AP Prova: Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação

INF1012 MODELAGEM DE DADOS

2. Conceitos e Arquiteturas de um SGBD

Modelo Lógico. Felippe Lima Felippels.wordpress.com

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Modelo Relacional Wendel Melo

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios 01. Luiz Leão Lista de Exercícios AV1

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L

Banco de dados na Web

Ciclo de Desenvolvimento de BD

Bases de dados. Conceitos, estrutura e sistemas de gestão

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

No contexto informático. Requisitos

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

Transcrição:

Colégio Estadual João Manoel Mondrone Ensino Fundamental, Médio, Profissional e Normal Técnico em Informática BANCO DE DADOS - MODELAGEM DE DADOS Profª Ana Paula Mandelli

O QUE É MODELAGEM DE DADOS? Significa criar um modelo que explique as características de funcionamento e comportamento de um software, facilitando seu entendimento e seu projeto, através das características principais que evitarão erros de programação, projeto e funcionamento. É uma parte importante do desenho de um sistema de informação.

OBJETIVO DE MODELAGEM Oferecer abstração dos dados Separar aplicações dos usuários dos detalhes de hardware. Ferramenta utilizada: modelo de dados

MODELO DE DADOS Os modelos de dados são ferramentas que permitem demonstrar como serão construídas as estruturas de dados que darão suporte aos processos de negócio, como esses dados estarão organizados e quais os relacionamentos que pretendemos estabelecer entre eles. conjunto de ferramentas conceituais para a descrição dos dados e dos relacionamentos existentes entre os dados, da semântica e das restrições que atuam sobre estes

A modelagem normalmente atende a três perspectivas: MODELAGEM CONCEITUAL MODELAGEM LÓGICA MODELAGEM FÍSICA

MODELAGEM CONCEITUAL Representação de alto nível e com foco no ponto de vista do usuário criador dos dados. É sempre o primeiro modelo a ser desenvolvido, fácil de ser compreendido, pois não há limitações ou tecnologias específicas. MODELAGEM FÍSICA Demonstra os dados fisicamente considerando as regras e limitações do banco de dados. Obedece padrões e validações. E a partir daqui que o modelo deve estar espelhado para o seu banco de dados final. Aqui neste ponto que entra o SQL e você como profissional de TI deve saber o que é SQL. MODELAGEM LÓGICA Agrega detalhes de implementação e leva em conta as regras e algumas limitações de recursos padronizados. Aqui é possível definir atributos que serão as chaves para a estrutura.

BANCO DE DADOS RELACIONAL De forma mais detalhada, um Banco de Dados Relacional é um conceito abstrato que define maneiras de armazenar, manipular e recuperar dados estruturados unicamente na forma de tabelas, construindo um banco de dados.

TABELAS (ou relações, ou entidades) Todos os dados de um banco de dados relacional são armazenados em tabelas. Uma tabela é uma simples estrutura de linhas e colunas. Em uma tabela, cada linha contém um mesmo conjunto de colunas.

Em um banco de dados podem existir uma ou centenas de tabelas, sendo que o limite pode ser imposto tanto pela ferramenta de software utilizada, quanto pelos recursos de hardware disponíveis no equipamento. As tabelas associam-se entre si através de regras de relacionamento, estas regras consistem em associar um ou vários atributos de uma tabela com um ou vários atributos de outra tabela.

COLUNAS (ou atributos) As colunas de uma tabela são também chamadas de atributos. Ao conjunto de valores que um atributo pode assumir chama-se domínio. Por exemplo: em um campo do tipo numérico, serão somente armazenado números. O conceito mais similar à domínio é o Tipo Abstrato de Dados em linguagem de programação, ou seja são um meta-dados(dados acerca de dados).

TABELA

REGISTROS (ou tuplas) Cada linha formada por uma lista ordenada de colunas representa um registro, ou tupla. Os registros não precisam conter informações em todas as colunas, podendo assumir valores nulos quando assim se fizer necessário. Resumidamente, um registro é uma instância de uma tabela, ou entidade.

ENTIDADES Podem ser classificados como físicos ou lógicos, de acordo sua existência no mundo real. Entidades físicas: São aquelas realmente tangíveis, existentes e visíveis no mundo real, como um cliente (uma pessoa, uma empresa) ou um produto (um carro, um computador, uma roupa). Entidades lógicas: São aquelas que existem geralmente em decorrência da interação entre ou com entidades físicas, que fazem sentido dentro de um certo domínio de negócios, mas que no mundo externo/real não são objetos físicos (que ocupam lugar no espaço). São exemplos: Uma venda ou uma classificação de um objeto (modelo, espécie, função de um usuário do sistema).

ATIVIDADE 1) Crie as seguintes tabelas: a) Aluno b) Professor c) Escola d) Turma