Revisando Banco de Dados. Modelo Relacional

Documentos relacionados
Modelo Relacional. Aula 02

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

Conceito de Campos e Tabelas

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

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

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

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

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

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

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

Introdução ao Modelo Relacional

INTRODUÇÃO AO MODELO RELACIONAL

Aula 01 Conceito de Banco de Dados e SGBD

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

Banco de Dados 30/04/2012 1

Análise e Projeto de Sistemas

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

Modelagem Conceitual parte I

Modelagem Conceitual parte I

GBD PROF. ANDREZA S. AREÃO

Banco de Dados I Introdução SQL

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

António Rocha Nuno Melo e Castro

Análise e Projeto de Sistemas I

1 U.E. Edgar Tito site: - PROF. RANILDO LOPES U.E PROF EDGAR TITO PROF. RANILDO LOPES DISCIPLINA: Banco de Dados

UNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

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

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

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

Banco de Dados I Modelagem Conceitual

PARTE I - INTRODUÇÃO A BANCO DE DADOS

Sistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST

Introdução a Banco de Dados. Adão de Melo Neto

Sistemas de Arquivos Convencionais

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

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

Projeto de um BD Modelo Entidade-Relacionamento (ER)

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

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

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

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

Modelo de Dados Wendel Melo

Modelo Entidade-Relacionamento. José Antônio da Cunha CEFET-RN

Banco de Dados 08/08/2010

MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)

Modelo Relacional. Relacionamento. Processo de Projeto de. Programa. Modelo Entidade Relacionamento

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

Modelo Lógico de Dados. Modelo Relacional

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Unidade 4 Projeto de Banco de Dados

Abordagem relacional. Capítulo 4

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

Modelo Relacional Wendel Melo

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

O que é modelo lógico. Tipos de modelo

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

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

BCD29008 Banco de dados

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Modelo Relacional Prof. Msc Denival A. dos Santos

PCS3413 Engenharia de Software e Banco de Dados

Administração e Projeto de Banco de dados

INTRODUÇÃO (MODELAGEM DE BANCO DE DADOS) Professor Carlos Muniz

Classes e Banco de Dados

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

Modelo Entidade Relacionamento Estendido (ERE)

MAPEAMENTO OBJETO RELACIONAL. Professora Lucélia Oliveira

Fundamentos de Banco de Dados e Modelagem de Dados

Curso: Banco de Dados I. Conceitos Iniciais

Projeto de Bancos de Dados

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Banco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

SIN5001 Organização de Sistemas de Informação. Prof. Luciano Antonio Digiampietri

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

O Modelo e a Álgebra Relacional

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

Lógica de Programação

Professor Eros Moura, DSc

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

Banco de Dados Modelagem e Normalização

Modelo Relacional Wendel Melo

Bem vindo à semana 14! Tema central: Banco de Dados

Modelagem de Dados. Modelagem Conceitual

Transformação ER para modelo relacional

Ciclo de Desenvolvimento de BD

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

Conceitos de Modelo Relacional Restrições de um Banco de Dados

Transcrição:

: Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador de Banco de Dados (SGBD) é o software responsável pelo gerenciamento (armazenamento e recuperação) dos dados no Banco de Dados. Modelo Relacional É um modelo baseado em relações, seus dados no BD são representados através de tabelas, ou seja, sua coleção ou relação recebe cada uma um nome único. Características principais: Organização dos dados: se baseia no conceito de modelo, ou seja, utiliza atributos, relacionamentos, chaves, entre outros. Integridade: possui algumas restrições para os dados e seus relacionamentos. Manipulação: utiliza a de forma integral a Linguagem SQL. Modelo ER Entidade-Relacionamento: MER (modelo entidade-relacionamento) Modelo conceitual de alto nível empregado em projetos de aplicações de BD, criado em 1976 por Peter Chen, é baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e relacionamentos entre esses objetos, facilitando o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do banco de dados. DIAGRAMA DO MODELO ER - (Peter Chen) Retângulos: são usados para representar as entidades no diagrama. Elipses: são usados para representar os atributos. Losangos: são usados para representar os conjuntos-relacionamentos.

Linhas: são usadas para ligar os atributos nos conjuntos-entidades ao seus conjuntos-relacionamentos. Relacionamento: Estrutura que indica a associação de elementos de duas ou mais entidades. Cada tipo entidade que participa de um tipo relacionamento. Tipos de Cardinalidades Cardinalidade Mínima (mínima, máxima): Considera-se apenas duas cardinalidades mínimas: Opcional: indica que o relacionamento é opcional. Representa-se pelo número 0. Obrigatória: indica que o relacionamento é obrigatório. Representa-se pelo número 1. Cardinalidade Máxima Dois valores de cardinalidades máximas são usados: Cardinalidade máxima 1. Cardinalidade máxima muitos, referida pela letra n. Tabelas É um conjunto de registros de um mesmo tipo onde cada linha é composta por um campo que recebe um valor de atributo. Em um Banco de Dados poderá existir uma ou mais tabelas Cada campo na tabela é identificado por um nome único, ou seja, um atributo. Um conjunto de campos iguais em uma tabela formam suas colunas. Em uma aplicação só conseguimos acessar seus dados através de uma tabela, ou seja, após reconhecer seu nome e o nome do campo com a informação que estamos buscando.

Exemplo: 01 Maria Av. Rio Grande Professor 02 Isabel Rua da Amizade Vendedora 07 João Al. Dos Cristais Gerente Campos É usado para armazenar valores em uma tabela de um BD, seus dados são armazenados separados onde cada campo possui um tipo de dado. Cada campo recebe um nome de identificação juntamente com seu tipo de dado (inteiro, real, caractere, etc.) que será usado para armazenar as informações de acordo com o seu tamanho. Podemos também criar campos calculados que armazenam expressões matemáticas e referências a valores da mesma tabela, constantes ou campos que recebam uma informação extra como o auto incremento que conforme seu preenchimento, a mesma irá aumentar ao inserir um dado novamente. Exemplo: A coluna abaixo na cor azul representa o campo Endereço com uma informação preenchida. 01 Maria Av. Rio Grande Professor Tuplas ou Registros É um conjunto de campos existentes em uma tabela, podem ser chamados de registros de linhas ou tuplas, Se criarmos uma tabela e a mesma possuir 100 linhas, logo terá 100 registros, porém os registros sempre terão o mesmo tipo.

Exemplo: Na tabela Funcionário abaixo existe apenas registros de funcionários e seus respectivos dados, logo possui o registro da Funcionária Isabel. 02 Isabel Rua da Amizade Vendedora Importante: Banco de Dados: É uma coleção ordenada de informações. Tabela: É uma matriz cujas linhas correspondem a registros e as suas colunas correspondem ao seus campos de dados. Registro: É um conjunto de campos. Um campo: Corresponde a um dado. Hierarquia das tabelas, registros e os campos.

Tipos de Dados Chave primária: atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela, corresponde a um atributo determinante, cria-se uma identificação única. (O atributo não pode ser nulo e não pode conter valores repetidos). Exemplo: Tabela Funcionário. 01 Maria Av. Rio Grande Professor 02 Isabel Rua da Amizade Vendedora 07 João Al. Dos Cristais Gerente Chave Estrangeira: ocorre quando um atributo de uma relação for chave primária em outra relação, sempre que houver o relacionamento 1:N entre duas tabelas, a tabela 1 receberá a chave primária e a tabela N receberá a chave estrangeira. (Chave Estrangeira: é a chave primária de outra tabela referenciada na tabela.

Exemplo: Tabela Departamentos. (Chave Estrangeira é a coluna Nº de Matrícula). Código Departamento Nº de Matricula 01 Professores 01 02 Vendedores 02 03 Gerentes 07 Nas tabelas acima temos um caso de chaves primária e estrangeira. Observe que o nº de matrícula consta nas duas tabelas. Em Funcionários ele é o campo identificador, ou seja, cada produto deverá ser exclusivo, portanto, uma chave primária. Já em Departamentos o campo nº de matricula poderá constar várias vezes e como ele já é chave primária em Funcionários, aqui ele será uma chave estrangeira. Chaves Candidatas: ocorrem quando em uma relação existe mais de uma combinação de atributos possuindo a propriedade de identificação única. A chave candidata é apenas conceitual, ou seja, ela não é implementada. O que acontece é que os atributos com essa características poderiam ser primária já que possuem por natureza a identificação única. Alguns exemplos: Matrícula, CPF, RG, Titulo Eleitor, entre outros. Chave Alternativa: é a chave candidata que não é chave primária. Uma é escolhida para ser a chave primária, e as restantes são chamadas de chaves alternativas. Exemplo: Clientes (Codigo, CPF, identidade, Nome, Endereco, LimCre). No caso Codigo é a chave primária e CPF e identidade são as chaves alternativas.