Profa. Aline Vasconcelos

Slides:



Advertisements
Apresentações semelhantes
Modelo Relacional e Transformação DER x Relacional
Advertisements

FABAN- UNIESP 2009 Prof. Carlos Alberto Seixas
Base de Dados para a Gestão de Informação de Natureza Pedagógica
ESTRUTURA DE DADOS Professor: Marcelo Mendes Turma: MBI-1
Normalização em BD Relacional
Banco de Dados Prof. Antonio.
Banco de Dados I I Banco de Dados - Conceitos e Definições
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
SQL Renata Viegas.
Modelo Relacional Renata Viegas.
Modelo Relacional.
MODELO RELACIONAL Transparências baseadas no capítulo 3 do livro de KORTH e SILBERCHATZ e capítulo 7 do livro de ELMASRI e NAVATHE Juliana Amaral e Rodrigo.
O Modelo E-R Definição: Características
Funcionalidades de um SGBD
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO
Modelo Entidade-Relacionamento
Maurício Edgar Stivanello
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Introdução à Engenharia da Computação
Prof. Carlos H. Marcondes
INSTITUTO FEDERAL FARROUPILHA
Sistemas de Informação
Linguagem de Banco de Dados - SQL
Bancos de Dados – SQL – parte 1
Ponteiros.
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Modelo Relacional Uma base de dados é Uma relação é
Prof. Alfredo Parteli Gomes
Microsoft Access Carlos Sebastião.
Silvane Gonçalves Analista de Sistemas
ACCESS Introdução às Tecnologias de Informação II
Modelo de Dados Relacional
Desenvolvendo um script SQL
Banco de dados.
Definições de Esquemas, Restrições básicas e buscas
Banco de Dados Aplicado ao Desenvolvimento de Software
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Bancos de Dados.
O Modelo Relacional. Introdução Este modelo é considerado o primeiro modelo de dados efetivamente usado em aplicações comerciais. Foi introduzido por.
SCC Bancos de Dados e Suas Aplicações
DESENVOLVIMENTO DE SOFTWARE AULA 7 – Sistemas de Banco de Dados
©Silberschatz, Korth and Sudarshan (Modificado)3.1.1Database System Concepts Capítulo 3: Modelo Relacional Estrutura das Bases de Dados Relacionais Redução.
1 24/4/ :29 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Profa. Ana Karina Barbosa Abril/2008
Modelo Relacional Marcelo Mendes Manaus – 2015.
Arnaldo Rocha1995 BANCO DE DADOS Modelo Relacional.
Professor Me. Jeferson Bussula Pinheiro.
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante.
Linguagem de definição de dados - SQL
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Modelo Relacional, Chaves e Relacionamentos
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Modelo relacional Fundamentos de Banco de Dados
Modelo Relacional Introduzido por Ted Codd, da IBM Research, em Utiliza o conceito de relação matemática. Possui base teórica na teoria dos conjuntos.
 O Modelo E-R (Entidade-Relação)
Banco de Dados I 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Professor: reno nooblath
Modelagem de Dados Aula 3.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
ACCESS Prof: Felipe Lira.  O que é o ACCESS ? Microsoft Access (nome completo Microsoft Office Access), também conhecido por MSAccess, é um sistema de.
Modelagem de Banco de Dados: Conceitos
Universidade de Passo Fundo Tecnologia em Sistemas de Informação TSI109- Fundamentos de Banco de Dados (Restrições de Integridade) Prof. Alexandre Tagliari.
Transcrição da apresentação:

Profa. Aline Vasconcelos O Modelo Relacional Banco de Dados I Profa. Aline Vasconcelos aline.vasconcelos@terra.com.br

Conceitos Básicos Estrutura de Dados = Relação ou Tabela Um Banco de Dados relacional é representado como uma coleção de Relações. Cada Relação ou Tabela possui um conjunto de Linhas ou Tuplas. Estes são os seus Registros. Cada tupla se constitui de uma lista de valores, que são seus atributos ou colunas. Também conhecidos como campos da tabela.

Conceitos Básicos Domínio = conjunto de valores atômicos, representando o conjunto de valores que um campo pode assumir. Ex: atributo Sexo, assume os valores “F” ou “M”. Os atributos retiram seus valores de um domínio de possíveis valores. Os valores no domínio são indivisíveis, pois no modelo relacional atributos não podem ser compostos ou multivalorados.

Conceitos Básicos Esquema de banco de dados relacional = coleção de esquemas de relações (i.e. definições das tabelas, com seus campos, tipos de dados, domínios, restrições), regras etc. Exemplos: Cliente (IdCliente, CPF, Nome, Endereco, Telefone) Cliente IdCliente CPF Nome Endereco Telefone

Conceitos Básicos Instância de banco de dados relacional = coleção de relações, ou seja, os dados armazenados. Uma instância de relação ou relação é um conjunto de tuplas T = {t1, t2,..., tn}. Cada tupla é uma lista de valores V = {v1, v2, ..., vn}, onde cada elemento vi é um valor dentro de um domínio domínio(vi) ou é um valor nulo.

Conceitos Básicos Exemplo de Instância de uma Relação: IdCliente Nome CPF Endereco Telefone 001 Beatriz 01987995 Rua X, 90 27657676 002 Ana Paula 12345678 Rua A, 180 27896554 003 Carla Pires 54654654 Rua T, 65 27645454 004 Paula Mattos 76576575 Rua Y, 98 27656466

Conceitos Básicos Cada linha das tabelas, que representam instâncias de relações, é uma tupla ou registro. Cada tupla contém uma lista de valores dentro dos domínios correspondentes aos atributos. Cada domínio é caracterizado pelo seu tipo de dado. Ex: domínio(Nome) é do tipo String, domínio(Idade) é do tipo inteiro etc.

Conceitos Básicos O Modelo Relacional é baseado na teoria dos conjuntos. Uma relação é um conjunto de tuplas. Definindo Relação pela teoria dos conjuntos: Uma relação é um subconjunto do produto cartesiano dos domínios que a definem. Ou seja: R  {domínio(A1) x domínio(A2) x..... X domínio(An)} O produto cartesiano especifica todas as possíveis combinações de valores dos atributos da relação R. Num determinado instante no tempo, uma instância da relação possui um conjunto de combinações de valores válidos, determinando seu estado.

Integridade de Dados Restrições = condições obrigatórias impostas ao modelo. No contexto de bancos de dados relacionais, são chamadas de Restrições de Integridade. São elas: Restrições de Domínio Restrições de Chave Restrições de Entidade Restrições de Integridade Referencial

Restrições de Domínio O valor de cada atributo deve ser um valor atômico dentro do domínio daquele atributo ou um valor nulo. Tipos de Dados: Primitivos: inteiro, real, alfanumérico (caracteres de comprimento fixo ou variável) Especiais: moeda, data, objeto longo etc. Tipos definidos pelo usuário: por enumeração de valores possíveis ou ou por limitação de valores válidos de tipos primitivos.

Restrições de Domínio Tipos de Dados na SQL (Structured Query Language – Linguagem de Consulta Estruturada) – SQL-92: Tipos primitivos: INTEGER (INT), SMALLINT, FLOAT, REAL, DOUBLE PRECISION, DECIMAL, CHAR (n) – cadeias de caracteres de tamanho fixo, VARCHAR(n) – cadeias de caracteres de tamanho variável, BIT(n) – cadeias de bits de tamanho fixo, BIT VARYING (n) – cadeias de bits de tamanho variável, DATE, TIME, TIMESTAMP, INTERVAL.

Restrições de Domínio Tipos de Dados no Sistema de Banco de Dados Access: Texto – caracteres de 0 a 255 Memorando – cadeias de caracteres maiores que 255 Sim/Não – Boolean Numeração Automática – identificadores/chaves primárias Data/Hora Objeto OLE – armazenamento de planilhas, documentos do Wod, sons, imagens etc. Limitado a 1 GB. Número –utilizado em cálculos matemáticos. Unidade Monetária – moeda. Hiperlink. Assistente de Pesquisa – para campos com domínios restritos, permitindo consultar os valores de uma lista ou de outra tabela.

Restrições de Domínio O valor nulo de um atributo numa tupla, quando permitido, pode ter várias interpretações: O atributo não se aplica aquela tupla. O valor existe, mas é desconhecido. O valor é conhecido, mas está ausente.

Restrições de Chave Uma Relação deve ter pelo menos uma chave. No esquema de uma relação R, uma chave é um atributo ou conjunto de atributos cujo valor ou combinação de valores deve ser distinto em qualquer instância da relação. Todas as tuplas de uma relação devem ser distintas. Portanto, a existência de uma chave é obrigatória.

Restrições de Chave Quando existir mais de uma chave na relação, uma delas deverá ser escolhida para ser a Chave Primária (Primary Key – PK) da relação. Está será o identificador das tuplas da relação. As demais são chamadas de chaves alternativas. Todas elas são chamadas de chaves candidatas. Toda relação apresenta no mínimo uma chave candidata, que é o conjunto de todos os seus atributos.