Modelo Relacional. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012
|
|
- Victor Gabriel Gorjão Bacelar
- 7 Há anos
- Visualizações:
Transcrição
1 Modelo Relacional André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) Modelo Relacional February 24, / 19
2 Sumário 1 Modelo Relacional 2 Operações 3 Conversão para o Modelo Relacional André Restivo (FEUP) Modelo Relacional February 24, / 19
3 Modelo Relacional Modelo Relacional Introduzido por Codd (1970) Base de Dados Relacional: Conjunto de Relações (Tabelas) Conjunto de Restrições de Integridade Esquema de uma Relação: Nome da Relação Nome e Tipo de cada Atributo (Colunas) Restrições de Integridade Interna Tuplos ou Instâncias de uma Relação: Os conteúdos das relações (Linhas) André Restivo (FEUP) Modelo Relacional February 24, / 19
4 Modelo Relacional Tuplos Linhas de cada relação Sequência ordenada de valores (ordem da sequência é importante) Tuplos de uma relação (ou tabela) não têm ordem Os valores das componentes de um tuplo são atómicos Nota No modelo relacional não pode haver atributos compostos ou multivalor André Restivo (FEUP) Modelo Relacional February 24, / 19
5 Modelo Relacional Chave de uma Relação Identifica de forma única os tuplos da relação Conjunto mínimo de atributos da relação tal que não existam 2 tuplos distintos com valores iguais nesses atributos. Uma relação pode ter várias chaves candidatas: 1 chave primária + chaves alternativas André Restivo (FEUP) Modelo Relacional February 24, / 19
6 Modelo Relacional Chave Externa Também pode ser chamada de Chave Estrangeira (Foreign Key). Atributo (ou conjunto de atributos) que referencia um atributo (ou conjunto de atributos) de uma outra relação. O conjunto de atributos referenciados tem de ser uma chave candidata da relação. André Restivo (FEUP) Modelo Relacional February 24, / 19
7 Modelo Relacional Notação Relação Chave Atributo 1 Atributo 2 #Chave Externa Tabela André Restivo (FEUP) Modelo Relacional February 24, / 19
8 Modelo Relacional Restrições Intrínsecas do Modelo Relacional Integridade de entidade os valores da chave primária não podem ser nulos os valores dos atributos têm de pertencer ao domínio Unicidade da chave não podem existir 2 tuplos diferentes com valores iguais na chave Integridade referêncial um tuplo de uma relação que se refira a uma outra relação, tem de se referir a um tuplo existente nessa relação André Restivo (FEUP) Modelo Relacional February 24, / 19
9 Modelo Relacional Outras Restrições e Notação Alguns atributos não podem conter valores nulos mesmo não sendo chaves candidatas. Estes atributos podem ser representados colocando um NN (Not Null) junto do atributo. Chaves candidatas que não sejam escolhidas como chave primária podem ser representadas por UK (unique key). André Restivo (FEUP) Modelo Relacional February 24, / 19
10 Operação de Inserção Operações Permite inserir um ou mais tuplos numa relação, pode violar qualquer dos 3 tipos de restrições: integridade da entidade: se um dos valores não pertencer ao domínio ou se o valor da chave do novo tuplo for null unicidade da chave: o valor da chave do novo tuplo já existe num outro tuplo da tabela integridade referêncial: se o valor de uma chave externa referir um tuplo não existente. Se uma das restrições for violada, opta-se por: rejeitar a operação ou tentar corrigir a razão da rejeição André Restivo (FEUP) Modelo Relacional February 24, / 19
11 Operações Operação de Remoção Remove tuplos de valores de uma tabela, pode violar apenas a integridade referêncial no caso de o tuplo a remover ser referenciado por uma das chaves externas de outro tuplo na BD. Requer uma condição sobre os atributos de forma a selecionar o tuplo ou tuplos a serem removidos. : remover todos os empregados do departamento 10. Caso ocorra violação, opta-se por: rejeitar a operação ou procurar propagar a operação e remover todos os tuplos que referenciam o que está a ser removido ou alterar para null os valores dos atributos dos tuplos que referenciam o que está a ser removido André Restivo (FEUP) Modelo Relacional February 24, / 19
12 Passo 1 : Entidade-Tipo Relação Atributos simples da entidade atributos da relação Atributos compostos atributos individuais na relação Atributo chave da entidade chave da relação Atributos multivalor (ver passo 5) Empregado (bi, nome (pnome, unome)) empregado bi pnome unome André Restivo (FEUP) Modelo Relacional February 24, / 19
13 Passo 2 : Associações de 1 para 1 R(E1, E2) Sejam S1 e S2 as relações correspondentes às entidade E1 e E2, respectivamente. Escolher uma das relações. Normalmente a que tem participação total em R. Por exemplo S1. Incluir como chave externa em S1 a chave principal de S2. A chave externa passa a ser uma chave candidata de S1 pois não pode ter repetidos. Se a participação de E1 em R for total, então a chave externa não pode ter valores nulos. Incluir todos atributos simples da associação R na relação S1. Empregado (bi, nome (pnome, unome)) dirige (Empregado, Departamento) 1:1 p/t departamento num nome #bidir empregado UK, NN André Restivo (FEUP) Modelo Relacional February 24, / 19
14 Passo 3 : Associações de 1 para N R(E1, E2) Sejam S1 e S2 as relações correspondentes às entidade E1 e E2, respectivamente. Escolhe-se a relação correspondente à entidade participante do lado N em R. Neste caso a relação S2. Incluir como chave externa em S2 a chave principal de S1. Incluir os atributos simples da associação na relação S2. Se a participação de E2 em R for total, então a chave externa não pode ter valores nulos. Empregado (bi, nome (pnome, unome)) trabalhapara (Empregado, Departamento, cargo) N:1 t/p empregado bi pnome unome #num departamento NN cargo NN André Restivo (FEUP) Modelo Relacional February 24, / 19
15 Passo 4: Associação N:N R(E1,E2) Criar uma nova relação S para representar a associação R: Incluir como chave externa em S as chaves principais das relações que representam as entidades E1 e E2 participantes em R. O conjunto das chaves externas formará a chave principal de S. Incluir todos atributos simples da Associação R na relação S. Empregado (bi, sexo, nome (pnome, unome)) trabalhaem (Empregado, Projecto, horas) N:N p/p trabalhaem #bi empregado #num projecto horas André Restivo (FEUP) Modelo Relacional February 24, / 19
16 Passo 5: Atributos Multi-Valor Para cada atributo A multivalor, cria-se uma nova relação S que: Inclui o atributo de A mais a chave principal, K, da relação que representa a entidade que tem A como atributo multivalor. A chave principal de S será a combinação de A e K. Departamento (num, nome, {telefone}) telefonedepartamento #num departamento telefone André Restivo (FEUP) Modelo Relacional February 24, / 19
17 Passo 6: Associação Ternária R(E1,E2,E3) Criar uma nova relação S para representar a associação R: Incluir como chave externa em S as chaves principais das relações que representam as entidades E1, E2 e E3 participantes em R. O conjunto das chaves externas formará a chave principal de S. Incluir todos atributos simples da Associação R na relação S. Produto (id, nome, preço) Fornecedor (nif, nome) encomendou (Projecto, Produto, Fornecedor, quantidade) N:N:N p/p/p encomendou #num projecto #id produto #nif fornecedor quantidade André Restivo (FEUP) Modelo Relacional February 24, / 19
18 Quadro Resumo Conversão para o Modelo Relacional Cardinalidade Participação Chave Externa Valores Não Nulos. 1:1 t/p Do lado da participação total. Chave única. 1:1 p/p Em qualquer uma das relacões. Chave única. Sem permitir valores nulos. Permitindo valores nulos. N:1 t/p Do lado do N. Sem permitir valores nulos. N:1 p/p Do lado do N. Permitindo valores nulos. N:N. Acrescentar tabela contendo as chaves externas para ambas as relações. Chave primária contém as chaves externas. - André Restivo (FEUP) Modelo Relacional February 24, / 19
19 Modelo Entidade Associação Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p André Restivo (FEUP) Modelo Relacional February 24, / 19
20 Passo 1: Entidades Relações Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar André Restivo (FEUP) Modelo Relacional February 24, / 19
21 Passo 1: Entidades Relações Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar departamento num nome André Restivo (FEUP) Modelo Relacional February 24, / 19
22 Passo 1: Entidades Relações Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar departamento num nome projecto num nome André Restivo (FEUP) Modelo Relacional February 24, / 19
23 Passo 1: Entidades Relações Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar departamento num nome projecto num nome carro matricula André Restivo (FEUP) Modelo Relacional February 24, / 19
24 Passo 1: Entidades Relações Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar departamento num nome projecto num nome carro matricula modelo marca modelo André Restivo (FEUP) Modelo Relacional February 24, / 19
25 Passo 1: Entidades Relações Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar departamento num nome projecto num nome carro matricula modelo marca modelo fornecedor nif nome André Restivo (FEUP) Modelo Relacional February 24, / 19
26 Passo 1: Entidades Relações Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar departamento num nome projecto num nome carro matricula modelo marca modelo fornecedor nif nome produto ref designacao André Restivo (FEUP) Modelo Relacional February 24, / 19
27 Passo 2: Associações 1:1 Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar departamento num nome #bi empregado UK projecto num nome carro matricula modelo marca modelo fornecedor nif nome produto ref designacao André Restivo (FEUP) Modelo Relacional February 24, / 19
28 Passo 2: Associações 1:1 Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar departamento num nome #bi empregado UK projecto num nome carro matricula #bi empregado NN UK modelo marca modelo fornecedor nif nome produto ref designacao André Restivo (FEUP) Modelo Relacional February 24, / 19
29 Passo 3: Associações N:1 Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar #num departamento NN departamento num nome #bi empregado UK projecto num nome carro matricula #bi empregado NN UK modelo marca modelo fornecedor nif nome produto ref designacao André Restivo (FEUP) Modelo Relacional February 24, / 19
30 Passo 3: Associações N:1 Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar #num departamento NN departamento num nome #bi empregado UK projecto num nome #bi empregado carro matricula #bi empregado NN UK modelo marca modelo fornecedor nif nome produto ref designacao André Restivo (FEUP) Modelo Relacional February 24, / 19
31 Passo 3: Associações N:1 Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar #num departamento NN departamento num nome #bi empregado UK projecto num nome #bi empregado carro matricula #bi empregado NN UK #(marca, modelo) modelo NN modelo marca modelo fornecedor nif nome produto ref designacao André Restivo (FEUP) Modelo Relacional February 24, / 19
32 Passo 4: Associações N:N Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar #num departamento NN departamento num nome #bi empregado UK projecto num nome #bi empregado carro matricula #bi empregado NN UK #(marca, modelo) modelo NN modelo marca modelo fornecedor nif nome produto ref designacao trabalha #bi empregado #num projecto horas André Restivo (FEUP) Modelo Relacional February 24, / 19
33 Passo 5: Atributos Multi-valor Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar #num departamento NN departamento num nome #bi empregado UK projecto num nome #bi empregado carro matricula #bi empregado NN UK #(marca, modelo) modelo NN modelo marca modelo fornecedor nif nome produto ref designacao trabalha #bi empregado #num projecto horas telefone #nif fornecedor telefone André Restivo (FEUP) Modelo Relacional February 24, / 19
34 Passo 6: Associações Ternárias Empregado (bi, nome, morada (local, rua, numero, andar)) Carro (matricula) Modelo (marca, modelo) Fornecedor (nif, nome, {telefone}) Produto (ref, designacao) gere (Empregado, Departamento) 1:1 p/p usa (Empregado, Carro) 1:1 p/t pertence (Empregado, Departamento) N:1 t/p controla (Empregado, Projecto) 1:N p/p eum (Carro, Modelo) N:1 t/p trabalha (Empregado, Projecto, horas) N:N p/p compra (Projecto, Produto, Fornecedor, data) N:N:N p/p/p empregado bi nome local rua numero andar #num departamento NN departamento num nome #bi empregado UK projecto num nome #bi empregado carro matricula #bi empregado NN UK #(marca, modelo) modelo NN modelo marca modelo fornecedor nif nome produto ref designacao trabalha #bi empregado #num projecto horas telefone #nif fornecedor telefone compra #num projecto #ref produto #nif fornecedor data André Restivo (FEUP) Modelo Relacional February 24, / 19
Sumário. Modelo Entidade-Associação. Modelo Entidade-Associação. Entidades. André Restivo. September 21, 2010
Sumário Modelo Entidade-Associação André Restivo Faculdade de Engenharia da Universidade do Porto September 21, 2010 1 Introdução 2 3 4 5 6 Notação Visual André Restivo (FEUP) Modelo Entidade-Associação
Leia maisBases de Dados. Parte III. O Modelo Relacional
Bases de Dados Parte III O Modelo Relacional (Estes slides são a continuidade evolutiva dos slides de Ricardo Rocha (2005-2014) e de Fernando Silva (1995-2000), e são baseados no livro de Elmasri & Navathe)
Leia maisSumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010
Sumário SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 1 Introdução 2 Tabelas 3 Colunas 4 5 Modificação de Tabelas 6 Domínios André Restivo (FEUP)
Leia maisBase de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução.
- Índice Componentes Sistemas de Informação Vitor Vaz da Silva Vitor Vaz da Silva - SI http://tektonia.com 2 Vitor Vaz da Silva - SI http://tektonia.com 3 Vitor Vaz da Silva - SI http://tektonia.com 4
Leia maismodelo introduzido por E. F. Codd Meados da década de 70: protótipos. INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78)
1 1970 - modelo introduzido por E. F. Codd Meados da década de 70: protótipos INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78) 1979: primeiro produto SQL (Oracle) Meados da década
Leia maisMC536. Modelo Relacional
MC536 Modelo Relacional Sumário Noções básicas Relação visão informal Relação visão formal Termos informais x termos formais Exemplo Restrições de Integridade Restrição de Domínio Restrição de Chave Restrição
Leia maisRestrições do modelo relacional
Restrições de CHAVE a relação CARRO da figura abaixo apresenta duas chaves candidatas considera-se como chave primária, o atributo-chave que é usado para identificar a tupla na relação e ela deve ser sublinhada
Leia maisTeste Exemplo Revisão da tentativa 1
Teste Exemplo Revisão da tentativa 1 Iniciado em: Quinta, 6 Dezembro 2007, 21:31 Completado em: Quinta, 6 Dezembro 2007, 21:48 Tempo gasto: 16 minutos 53 segundos Classificação: 8/20 (40% Nota: 8 sobre
Leia maisBanco de Dados. Aula 7 - Prof. Bruno Moreno 13/09/2011
Banco de Dados Aula 7 - Prof. Bruno Moreno 13/09/2011 Banco de Dados I MODELO RELACIONAL 21:24 Restrições de chave Chave candidata É uma superchave com uma propriedade adicional Uma chave tem que ser mínima!
Leia maisModelo Entidade Relacionamento Estendido (ERE)
Modelo Entidade Relacionamento Estendido (ERE) A maioria dos BDs podem ser modelados por meio dos conceitos básicos do modelo ER, mas alguns aspectos podem ser expressos mais convenientemente por meio
Leia maisTornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance.
Histórico Foi introduzido por Codd (1970) Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance. É um modelo formal, baseado na teoria matemática das relações
Leia maisRevisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos
Projeto de Bancos de Dados Mini Mundo DCC011 Revisão e Exercícios Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Independente de SGBD Específico
Leia maisModelo de dados relacional e as restrições de um BD relacional
Modelo de dados relacional e as restrições de um BD relacional O modelo relacional foi introduzido por Ted Codd, da IBM em 1970 atraiu a atenção em virtude de sua simplicidade e base matemática o modelo
Leia maisUNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL. Profº Erinaldo Sanches Nascimento
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Projetar um esquema de banco de dados relacional
Leia maisMODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores
MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores http://tiola.net Modelo Relacional Introduzido por Codd em 1970 (IBM/ Califórnia) Modelo com uma sólida base formal teoria dos conjuntos
Leia maisBancos (Bases) de Dados Aula #4 Modelo Relacional
Bancos (Bases) de Dados Aula #4 Modelo Relacional Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza Modelo Relacional Representa
Leia maisINTRODUÇÃO AO MODELO RELACIONAL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO AO MODELO RELACIONAL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 26/06/2013 SUMÁRIO Instalação do
Leia maisModelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas
Modelo Relacional Banco de Dados 2º trimestre Prof. Patrícia Lucas Composição de um BD Relacional Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas Umatabelaéumconjuntonãoordenadodelinhas
Leia maisModelo Relacional Prof. Msc Denival A. dos Santos
Modelo Relacional Prof. Msc Denival A. dos Santos Introdução Criado por Edgar F. Codd em 70 (primeiros sistemas relacionais: 1977 78: System R e Ingres); O modelo relacional é um modelo lógico fundamentado
Leia maisMODELO DE BANCO DE DADOS RELACIONAL
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I MODELO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Descrever os princípios básicos
Leia maisModelo Lógico de Dados (MLD) Origens do modelo relacional
Modelo Lógico de Dados (MLD) O MLD é derivado a partir do MCD pela aplicação de um conjunto de regras bem definidas; A derivação do MLD depende fortemente dos conceitos e tecnologias subjacentes do MLD;
Leia maisIntrodução ao Modelo Relacional
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Introdução ao Modelo Relacional Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 19/05/2016 Sumário Instalação do
Leia maisMATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 5- Modelo Relacional Prof. Daniela Barreiro Claro Agenda Histórico Modelo em Redes e Hierárquico Modelo Relacional Restrições de Integridade Chaves FORMAS - UFBA 2 de X Histórico
Leia maisAntónio Rocha Nuno Melo e Castro
António Rocha Nuno Melo e Castro O modelo E-R (entidade-relacionamento) baseia-se na percepção de um universo constituído por um grupo básico de objectos chamados Entidades e por Relacionamentos entre
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST
Sistemas de Informação e Bases de Dados 2012/2013 Modelo Relacional Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 1 Sumário Modelo Relacional Conversão Modelo EA
Leia maisBanco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas
Banco de dados Conteúdo: Modelo relacional Prof. Patrícia Lucas Composição de um BD Relacional 1 Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas 2 Uma tabela
Leia maisChave alternativa. Angélica Toffano Seidel Calazans Abordagem Relacional
Chave alternativa Quando mais de uma coluna ou combinação podem servir para distinguir uma linha das demais Codempreg ado Nome CodDepto CPF E5 Ana D1 2224441995 E4 Eva D1 4445666777 E1 Pedro D2 4456879908
Leia maisSQL - Criação de Tabelas
SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Criação de Tabelas February 24, 2012 1 / 25 Sumário 1 Introdução 2 Tabelas
Leia maisRevisando Banco de Dados. Modelo Relacional
: 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
Leia maisO que é modelo lógico. Tipos de modelo
Modelo Lógico O que é modelo lógico Descrição de estruturas de dados em uma forma passível de ser processada por um SGBD; Não considera aspectos físicos de armazenamento, acesso e desempenho. Tipos de
Leia maisParte II Modelo de Dados Relacional. Evandro E. S. Ruiz
Parte II Modelo de Dados Relacional Evandro E. S. Ruiz evandro@usp.br 1 Intro Modelo relacional introduzido por Ted Codd (IBM) em 1970 Modelo simples matematicamente. Usa conceitos de relações matemáticas
Leia maisUnidade 4 Projeto de BD Relacional
Unidade 4 Projeto de BD Relacional UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Principais Conceitos do MER: Tipos de entidades (regular, fraca); Graus de relacionamentos (binário, n-ário);
Leia maisBancos de Dados. 7. Mapeamento ER/ERE para Relacional
Bancos de Dados 7. Mapeamento ER/ERE para Relacional Mapeamento É possível projetar um esquema relacional a partir de um esquema conceitual O resultado materializa o projeto lógico O mapeamento é descrito
Leia maisInformática II Cap. 5-1 Modelo Relacional, Normalização e Diagramas E-R
Cap. 5-1 Modelo Relacional, Normalização e Diagramas E-R 1 Programa Chaves Relacionamentos Modelo de Dados relacional Integridade Normalização: 1.ª, 2.ª e 3.ª Forma Normal Diagramas E-R 2 1 Conceito de
Leia maisBANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 5 - ABORDAGEM RELACIONAL 1. INTRODUÇÃO A abordagem relacional é muito próxima do modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Modelo ER & Modelo Relacional Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 18 de
Leia maisSQL - Perguntas. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012
SQL - Perguntas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Perguntas February 24, 2012 1 / 46 Sumário 1 Introdução 2 Seleccionar e Filtrar
Leia maisBanco de Dados Modelagem e Normalização
Técnico em Informática Banco de Dados Modelagem e Normalização Profª Ana Paula Mandelli BANCO DE DADOS RELACIONAL De forma mais detalhada, um Banco de Dados Relacional é um conceito abstrato que define
Leia maisModelo de Dados Relacional
Modelo de Dados Relacional Sumário Conceitos Básicos Domínios, atributos, tuplas e relações Características das relações Notação Restrições de Integridade Domínio, chave, integridade entidade e integridade
Leia maisModelagem Conceitual parte I
Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados
Leia maisBanco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai DCC-IME-USP
Banco de Dados Modelo de Dados Relacional João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Introdução O Modelo Relacional (MR) é um modelo de dados lógico utilizado para desenvolver
Leia maisModelagem Conceitual parte I
Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados
Leia maisModelo Entidade-Relacionamento (E-R)
Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo
Leia maisBibliografia. Bases de Dados 2012/2013 Modelo Relacional. Helena Galhardas. Raghu Ramakrishnan, Database Management Systems, Cap. 3 10/2/ IST
Bases de Dados 2012/2013 Modelo Relacional Helena Galhardas Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 1 1 Sumário Modelo Relacional Conversão Modelo EA para Modelo Relacional
Leia maisModelo Relacional. Modelo Relacional. Modelo Relacional. Banco de Dados. Modelo Relacional. Modelo Relacional. Fernando Fonseca Ana Carolina
Banco de Dados Definido por E F Codd em 1970, teve sua grande aceitação comercial a partir de meados da década de 1980 Razões da grande aceitação Simplicidade dos conceitos básicos Poder dos operadores
Leia maisBases de Dados. Parte III: O Modelo Relacional
Bases de Dados MI / LCC / LEG / LERSI / LMAT Parte III O Modelo Relacional 1 O Modelo Relacional Foi introduzido em 1970 por Ted Codd da IBM Research. É baseado no conceito de relação, onde uma relação
Leia maisInformática. Banco de Dados Relacional. Professor Julio Alves.
Informática Banco de Dados Relacional Professor Julio Alves www.acasadoconcurseiro.com.br Informática 1. BANCOS DE DADOS RELACIONAL Um BD relacional possui apenas um tipo de construção, a tabela. Uma
Leia maisSQL Básica. Andre Noel
SQL Básica Andre Noel Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Se tornou
Leia maisAdministração e Projeto de Banco de dados
Administração e Projeto de Banco de dados Aula - 5 Dicionário de Dados e Regras de Integridade Profº Mauricio M. Faria Uniban Brasil 1 Dicionário de Dados O que é um dicionário de Dados? Um dicionário
Leia maisSQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida
SQL PostgreSQL I Criação de Tabelas Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida Composição da SQL Linguagem de Definição de Dados (DDL): Comandos para
Leia maisAbordagem relacional. Capítulo 4
Abordagem relacional Capítulo 4 Abordagem Relacional Abordagem de modelagem de dados usada nos sistemas de gerência de banco de dados do tipo relacional. Modelagem em nível lógico (SGBD) e não conceitual.
Leia maisBanco de Dados. Aula 6 - Prof. Bruno Moreno 09/09/2011
Banco de Dados Aula 6 - Prof. Bruno Moreno 09/09/2011 Banco de Dados I MODELO RELACIONAL 16:52 Modelos anteriores Modelo hierárquico e em rede Propostos na década de 60 Implementados durante décadas de
Leia maisSumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010
Sumário Modelo Entidade-Associação : Avançado 1 André Restivo Faculdade de Engenharia da Universidade do Porto September 21, 2010 2 3 André Restivo (FEUP) Modelo Entidade-Associação : Avançado September
Leia maisMODELO RELACIONAL PARTE 2
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI MODELO RELACIONAL PARTE 2 Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução
Leia maisSistemas de Banco de Dados Prof. Flávio de Oliveira Silva, M.Sc. O esquema de uma relação é escrito da seguinte forma:
Modelo Relacional Definições Informais Uma relação pode ser entendida como um conjunto de linhas e colunas Cada linha representa uma entidade do mundo real ou uma relação Cada linha possui um valor ou
Leia maisModelo Lógico de Dados. Modelo Relacional
Modelo Lógico de Dados Modelo Relacional 1 Composição de um Banco de Dados Relacional É composto de tabelas ou relações O termo tabela é mais comum nos produtos comerciais e na prática O termo relação
Leia maisSumário SELECT + FROM
Sumário 1 Introdução SQL - Perguntas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 2 3 Operadores de Conjuntos 4 5 Agregações 6 Ordenações e Limites 7 Sub-perguntas 8
Leia maisNormalização. Prof. Rogério Gonçalves Bittencourt, M.Sc.
Normalização Prof. Rogério Gonçalves Bittencourt, M.Sc. Introdução Processo sistemático e matemático através do qual uma tabela relacional não normalizada é transformada em um conjunto de tabelas normalizadas
Leia maisAula 6 BD1 Modelo Relacional. Profa. Elaine Faria UFU
Aula 6 BD1 Modelo Relacional Profa. Elaine Faria UFU - 2017 Introdução Modelo Relacional Proposto por Codd em 1970 Revolucionou a área de banco de dados É o modelo dominante base para os SGBDs líderes
Leia maisO Modelo ER. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto
(CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Eduardo R. B. Marques DCC/FCUP parcialmente adaptado de slides por Fernando Silva e Ricardo Rocha Modelação
Leia maisBanco de Dados Mapeamento Entidade Relacionamento para Relacional
Universidade Estadual de Mato Grosso do Sul Curso de Computação, Licenciatura Banco de Dados Mapeamento Entidade Relacionamento para Relacional Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Modelo
Leia mais!" # Modelos de dados. 1ª geração. 2ª geração. 3ª geração. Modelo Hierárquico Modelo Rede. Modelo Relacional
Nuno Melo e Castro !" # Modelos de dados 1ª geração Modelo Hierárquico Modelo Rede 2ª geração Modelo Relacional 3ª geração Extensões ao modelo relacional Modelo lógico-dedutivo Modelo orientado a objectos
Leia maisModelo Relacional. Relacionamento. Processo de Projeto de. Programa. Modelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Relacional Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos básicos,
Leia maisBanco de Dados I 3 Modelagem de Dados Lógico e Físico
Banco de Dados I 3 Modelagem de Dados Lógico e Físico Grinaldo Lopes de Oliveira (grinaldo( grinaldo@gmail.com) Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas * Material com créditos
Leia maisDependência Funcional e Normalização)
Dependência Funcional e Normalização) Qualidade de Projeto O objetivo é evitar os problemas que podem provocar falhas no projeto do banco de dados, bem como eliminar a mistura de assuntos e as correspondentes
Leia maisModelo Relacional Wendel Melo
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I 2 Proposto por Ted Codd em 1970; Se tornou padrão nos principais SGBD s de uso geral
Leia maisMODELAGEM DE DADOS PARTE 2
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI MODELAGEM DE DADOS PARTE 2 Disciplina: Banco de Dados Prof: Márcio Palheta, Esp. Manaus - AM ROTEIRO Diagrama
Leia maisSQL-99: Esquema de BD EMPRESA
SQL-99: Esquema de BD EMPRESA SQL-99: Instâncias do esquema EMPRESA 1 Consultas externa, aninhada e correlacionada para cada tupla da consulta externa, a consulta aninhada devolve o atributo solicitado
Leia maisModelo Relacional. Gerenciamento de Dados e Informação. Modelo Relacional Sejam os domínios D 1 (D- Pessoa) e D 2 (D- Endereço) Modelo Relacional
Gerenciamento de Dados e Informação Definido por E F Codd em 1970, teve sua grande aceitação comercial a partir de meados da década de 1980 Razões da grande aceitação Simplicidade dos conceitos básicos
Leia maisO Modelo Relacional. Criando relações em SQL
O Modelo Relacional 1 Criando relações em SQL Observe que o tipo (domínio) de cada campo está especificado, e reforçado pelo SGBD, não importando se tuplas são adicionadas ou modificadas. A tabela Enrolled
Leia maisEstrutura das Bases de Dados Relacionais Redução a tabelas de um Esquema ER Álgebra Relacional Operações Estendidas da Álgebra Relacional Modificação
Capítulo 3: Modelo Relacional Estrutura das Bases de Dados Relacionais Redução a tabelas de um Esquema ER Álgebra Relacional Operações Estendidas da Álgebra Relacional Modificação da Base de Dados Vistas
Leia maisO Modelo Relacional. Database Management Systems, R. Ramakrishnan (tradução, autorizada, de Anna & Mario Nascimento)
O Modelo Relacional 1 Criando relações em SQL Observe que o tipo (domínio) de cada campo está especificado, e reforçado pelo SGBD, não importando se tuplas são adicionadas ou modificadas. A tabela Enrolled
Leia maisATRIBUTOS. Prof. Me. Hélio Esperidião
ATRIBUTOS Prof. Me. Hélio Esperidião ATRIBUTO Para associar informações a ocorrências de entidades ou de relacionamentos usa-se o conceito de atributo. Atributo dado que é associado a cada ocorrência de
Leia maisUniversidade da Beira Interior Cursos: Engenharia Informática, Ensino da Informática, Matemática Aplicada e Matemática /Informática
Modelo Relacional Relação: Dada uma colecção de conjuntos D 1, D 2,...D n (não necessariamente disjuntos) R é uma relação naqueles conjuntos se for constituída por um conjunto de n-uplos ordenados
Leia maisBanco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger
Banco de Dados Modelo de Dados Relacional João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger Tópicos Introdução Notação Chaves Esquema Restrições de Integridade Introdução O Modelo Relacional (MR)
Leia maisBase de Dados. Base de Dados. O diagrama Entidade - Relacionamento Setembro, Msc Célio B. sengo. Ano Lectivo 2013
Base de Dados O diagrama Entidade - Relacionamento Setembro, 2013 Msc Célio B. sengo Ano Lectivo 2013 Uma empresa quer ter o controle dos cursos internos realizados de todos funcionários. Os dados que
Leia maisModelo Relacional Normalização Diagramas E-R e Tabelas Originadas
Informática II Modelo Relacional Normalização Diagramas E-R e Tabelas Originadas (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II) Por: Artur Sousa / Jorge Loureiro Conceitos de entidade e atributo Tipos
Leia maisDatabases. Breves notas sobre a Conversão do DEA para o Modelo Relacional
Databases Breves notas sobre a Conversão do DEA para o Modelo Relacional 1 Existem alguns elementos comuns entre DEA e o modelo relacional DEA Relacional Base de Dados Prog. tradicional Entidade Relação
Leia maisModelo de Dados Relacional
Modelo de Dados Relacional Introdução O modelo relacional representa um banco de dados como um conjunto de relações Informalmente, uma relação é uma tabela de valores, onde cada linha representa uma coleção
Leia maisTABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE
TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE CARACTERISTICA DE UMA TABELA: NÃO EXISTEM DUAS LINHAS IGUAIS A ORDEM DAS LINHAS É INSIGNIFICANTE A ORDEM DAS COLUNAS É INSIGNIFICANTE
Leia maisSQL. Linguagem de Definição de Dados (DDL) Tipos em SQL. Tipos Data/Tempo em SQL (cont.)
SQL Linguagem de Definição de Dados (DDL) Linguagem de Definição dos Dados Tipos em SQL Manipular Tabelas (relações) Integridade e Segurança Linguagem de Manipulação dos Dados Estrutura básica Operações
Leia maisTransformação de Diagramas MER em Diagramas DR
Transformação de Diagramas MER em Diagramas DR Principais conceitos do MER: Tipos de entidades (regular, fraca) Graus de relacionamentos (binário, n-ário) Atributos (simples, compostos, multivalorados)
Leia mais2010 Diagrama Entidade - Associação
2010 Diagrama Entidade - Associação Patrícia da Conceição Mega Expansão 01-01-2010 O que é Diagrama de Entidade associação É uma técnica de representação gráfica que auxilia vivamente a visualização das
Leia maisRestrições ao Domínio Integridade Referencial Asserções Triggers Segurança e Autorizações
Capítulo 5: Integridade e Segurança Restrições ao Domínio Integridade Referencial Asserções Triggers Segurança e Autorizações 1 Restrições ao Domínio As restrições de integridade impõem-se para garantir
Leia maisAULA 3 Classificação dos Sistemas de Informação
SISTEMAS DE INFORMAÇÃO AULA 3 Classificação dos Sistemas de Informação Sistemas de Gerenciamento de Banco de Dados professor Luciano Roberto Rocha www.lrocha.com.br SGBD Um Sistema de Gerenciamento de
Leia maisBanco de Dados I. Aula 17 - Prof. Bruno Moreno 08/11/2011
Banco de Dados I Aula 17 - Prof. Bruno Moreno 08/11/2011 Plano de Aula Visões em SQL Normalização Motivação Definição Formas Normais Banco de Dados I VISÕES Visões É uma tabela única derivada de outra(s)
Leia maisINTRODUÇÃO (MODELAGEM DE BANCO DE DADOS) Professor Carlos Muniz
INTRODUÇÃO (MODELAGEM DE BANCO DE Definição de modelo Parece trivial o que pode ser um modelo, mas vamos nos esquecer da informática por um momento, para assim explorarmos outras possibilidades interessantes.
Leia maisCurso Profissional de Técnico de Multimédia 11ºAno. Disciplina: Sistemas de Informação
Curso Profissional de Técnico de Multimédia 11ºAno Disciplina: Sistemas de Informação Módulo 5: Desenvolvimento de Bases de Dados 5.1. Modelo Relacional de Bases de Dados 5.1.1 Bases de dados e tabelas
Leia maisSQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
Leia maisInstrução Create Table
Tipos em SQL char(n): cadeia de caracteres de comprimento fixo n varchar(n): cadeia de caracteres de comprimento variável, com o máximo n especificado pelo utilizador int: inteiro (um subconjunto finito
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS O MODELO RELACIONAL
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O MODELO RELACIONAL de base de dados é actualmente o modelo de implementação mais utilizado. Este sucesso pode ser explicado pela sua simplicidade e grande capacidade
Leia maisSISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS
SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente
Leia maisMapeamento Modelo Entidade Relacionamento para Modelo Relacional. Evandro E.S Ruiz, Ph.D.
Mapeamento Modelo Entidade Relacionamento para Modelo Relacional Evandro E.S Ruiz, Ph.D. evandro@usp.br 1 Objetivo Projetar um esquema de BD Relacional Base: projeto conceitual usando modelo ER (ou EER,
Leia maisModelo Relacional. Aula 02
Aula 02 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. Revisando: Dados: é o conteúdo
Leia maisFundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
Leia maisRápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
Leia maisBases de Dados. Parte VIII: Normalização
Bases de Dados MBI/MI/LCC/LEG/LERSI/LMAT Parte VIII Normalização 1 Desenho de BDs Relacionais Algumas questões sobre o desenho de BDs relacionais: Como é que se desenha uma boa BD relacional? Qual é o
Leia maisProfessor Eros Moura, DSc
Professor Eros Moura, DSc Nesse capítulo: Modelo Lógico Modelo Físico 2016 Ifes - Campus Cachoeiro de Itapemirim Eros Moura - BD-I 2 Durante o projeto lógico o modelo conceitual é convertido para um modelo
Leia maisGES013 Sistema de Banco de Dados. Modelo Relacional (R) Ilmério Reis da Silva ilmerio arroba ufu.br UFU/FACOM
GES013 Sistema de Banco de Dados Modelo Relacional (R) Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM UFU/FACOM Página 2 Modelo Relacional R : Definição Def. O MODELO
Leia mais