Banco de Dados I Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 4) Clodis Boscarioli
|
|
- Martim Yan Sequeira Canário
- 6 Há anos
- Visualizações:
Transcrição
1 Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 4) Clodis Boscarioli
2 Agenda: Dependências Funcionais; Dependências Funcionais e Projeto de Banco de Dados Relacional; Decomposição de esquemas.
3 Dependências Funcionais e Projeto de Banco de Dados Relacional Clodis Boscarioli
4 Dependências Funcionais Dependências funcionais são restrições ao conjunto de relações válidas. Permitem expressar determinados fatos relativos ao domínio que está sendo modelado. Definição: Seja α R e β R. A dependência funcional: α β realiza-se em R se, em qualquer relação válida r(r), para todos os pares de tuplas t1 e t2 em r, tal que t1[α] = t2[α], t1[β] = t2[β] também será verdade.
5 Dependências Funcionais Usando a notação de dependência funcional, dizemos que K é uma super chave de R se K R. A dependência funcional nos permite expressar um tipo de restrição. Exemplo: Esquema_info_empréstimo = (nome_agência, número_empréstimo, nome_cliente, total) O conjunto de dependências funcionais que queremos garantir para este esquema é: número_empréstimo total número_empréstimo nome_agência E não esperamos que a seguinte dependência funcional se realize: número_empréstimo nome-cliente
6 Dependências Funcionais As dependências funcionais podem ser usadas de dois modos: Para o estabelecimento de restrições sobre um conjunto de relações válidas. Para verificar se uma relação é válida sob um conjunto de dependências funcionais. Considere a seguinte relação r, para verificar quais dependências funcionais são satisfeitas: A a1 a1 a2 a2 B b1 b2 b2 b3 C c1 c1 c2 c2 D d1 d2 d2 d3 Vale: A C AB D A A (trivial) a3 b3 c2 d4
7 Relação que satisfaz uma Dependência versus Dependência realizando-se em um esquema nome Jones Smith Hayes Curry Lindsay Turner Williams Adams Johnson rua Main North Main North Park Putnam Nassau Spring Alma cidade Harrison Rye Harrison Rye Pittsfield Stanford Princeton Pittsfield Palo Alto Nota-se que rua cidade é satisfeita. Entretanto, no mundo real, em algum momento, pode haver uma instância da relação cliente na qual esta dependência não seja satisfeita. Assim, não se deve incluir esta dependência funcional no conjunto das dependências que devem ser realizadas no Esquema_cliente. Glenn Sand Hill Woodside Brooks Senator Brooklyn Green Walnut Stanford
8 Relação que satisfaz uma Dependência versus Dependência realizando-se em um esquema empréstimo nome_ag Downtown Redwood Perryridge Downtown Mianus Round Hill número total A dependência funcional número total, nome_ag é satisfeita pela relação e deve fazer parte do conjunto de dependências que se realizam no Esquema_empréstimo. Pownal North Town Downtown Observe que número é chave para a relação. Perryridge Brighton
9 Regras de Inferência Em geral, o projetista do esquema de um banco de dados especifica as dependências funcionais que são semanticamente evidentes, porém, normalmente, diversas outras dependências funcionais existem em todas as instâncias válidas da relação que satisfazem as dependências. Essas outras dependências podem ser deduzidas ou inferidas do conjunto original de dependências funcionais. Definição: o conjunto de todas as dependências de F (conjunto original de dependências), bem como todas as dependências que podem ser inferidas para F, é chamado clausura de F e é denotado por F +. Regra Reflexiva: Se X Y, então X Y Regra Aumentativa: X Y então XZ YZ Regra Transitiva: X Y, Y Z então X Z Regras de Decomposição ou Projetiva: X YZ então X Y e X Z Regra de União ou Aditiva: X Y, X Z então X YZ Regra Pseudotransitiva: X Y, WY Z então WX Z
10 Cobertura Canônica/Mínima A cobertura mínima de um conjunto de dependências funcionais E é um conjunto de dependências funcionais F que satisfaça a propriedade que diz que: toda dependência em E pertence à clausura F + de F. Essa propriedade será perdida se qualquer dependência do conjunto F for removida. F não deve ter nenhuma redundância; F deve então ser um conjunto mínimo e, F será mínimo se: Toda dependência F tem um único atributo em seu lado direito. Não podemos substituir nenhuma dependência X A por uma dependência Y A, em que Y é um subconjunto de X, e ainda ter um conjunto de dependências que seja equivalente a F. Não podemos remover nenhuma dependência de F e ainda ter um conjunto de dependências que seja equivalente a F. Dois conjuntos de dependências funcionais E e F são equivalentes se E + = F +.
11 Qualidade Existem dois níveis em que podemos discutir a excelência dos esquemas de relação. Nível lógico: ter bons esquemas de relação nesse nível possibilita que os usuários entendam claramente o significados dos dados nas relações e, assim, possam formular corretamente a manipulação de dados. Nível de implementação: diz respeito a como as tuplas de uma relação básica são armazenadas e atualizadas e como se proporciona a manipulação eficiente dos dados.
12 Qualidade Metodologias de desenvolvimento de projeto de banco de dados: Bottom up ou por síntese: considera os relacionamentos básicos entre os atributos individuais como ponto de partida, e os utiliza para construir os esquemas de relações. Top down ou por análise: começa com um número de agrupamentos de atributos em relações. Essas são então analisadas individual e coletivamente, indicando as decomposições futuras até que todas as propriedades sejam alcançadas.
13 Projetos Informais Medidas informais para mensurar a qualidade de um projeto de esquema de relação: Semântica dos atributos; Redução de valores redundantes nas tuplas; Redução de valores null nas tuplas; Impedimento para a geração de valores ilegítimos nas tuplas;
14 Semântica dos Atributos Quando se agrupa atributos em uma relação espera-se que haja um significado no mundo real e que haja uma interpretação própria associada a eles. Esse significado, ou semântica, especifica como interpretar os valores dos atributos armazenados em uma tupla da relação. Em geral, quanto mais fácil for explicar a semântica da relação, melhor será o modelo de esquema da relação. O atributo DNumero em empregado é uma chave estrangeira que representa uma relação implícita entre empregado e departamento.
15 Diretriz 1: Modelar um esquema de relação de modo que seja fácil explicar seu significado. Se uma relação corresponde a uma mistura de entidades e relacionamentos, resultarão em ambigüidades semânticas e a relação não poderá se explicada facilmente. Esquemas pobres porque violam a Diretriz 1: Emp_dept: enome, ssn, datanasc, endereco, dnumero, dnome, dgerssn. Emp_proj: ssn, pnumero, horas, enome, pnome, plocalização.
16 Redução de Valores Redundantes nas Tuplas Deve-se minimizar o espaço de armazenamento utilizado pelas relações básicas: Agrupe atributos em esquemas de relações; Deve-se evitar situações que caiam em problemas de Anomalias na Atualização.
17 Diretriz 2: Modelar esquemas de relações básicas de forma que nenhuma anomalia de atualização possa ocorrer nas relações. Se houver a possibilidade de ocorrer alguma anomalia, registre-a claramente e tenha certeza de que os programas que atualizam o banco de dados operarão corretamente. Pode-se violar uma diretriz em prol do desempenho de uma consulta, entretanto, as medidas cabíveis devem ser tomadas para que os dados estejam sempre consistentes e íntegros.
18 Redução de Valores null nas Tuplas A existência de muitas possibilidades de uso do valor null causa desperdício de espaço no armazenamento e gera problema de entendimento do significado do atributos e da especificações de joins, e funções agregadas. Motivos para uso do null: O atributo não se aplica à tupla; O valor do atributo para a tupla é desconhecido; O valor do atributo para a tupla é conhecido, mas ausente, ou seja, ainda não foi registrado.
19 Diretriz 3: Até onde for possível, evite colocar os atributos em uma relação básica cujos valores freqüentemente possam ser nulos. Se os nulls forem inevitáveis, tenha certeza de que eles se aplicam somente em casos excepcionais e não na maioria das tuplas da relação. Ex: se só 10% dos empregados tiverem escritórios particulares, há pouca justificativa para incluir um atributo ESCRITORIO-NRO na relação EMPREGADO; pode ser criada uma relação EMP_ESCRITÖRIOS (ESSN, ESCRITORIO_NRO) que contenha apenas as tuplas dos empregados que possuírem escritórios particulares.
20 Impedimento para a Geração de Valores Ilegítimos nas Tuplas Considere os esquemas: Esquema 1: Emp_locs (enome, plocalização) Emp_proj1 (ssn, pnumero, horas, pnome, plocalização) Esquema 2: Emp_proj: (ssn, pnumero, horas, enome, pnome, plocalização) A partir do esquema 1 é possível conseguir as mesmas informações que temos no esquema 2? Não, usando um JOIN conseguiremos tuplas ilegítimas.
21 Diretriz 4: Projete os esquemas de relações de forma que possam ser unidos (join) com igualdade de condições sobre os atributos que sejam chaves primárias ou chaves estrangeiras, de modo a garantir que nenhuma tupla ilegítima seja gerada.
22 Qualidade Propriedades indesejáveis: Informações repetidas Inabilidade para representação de certas informações. Considere o seguinte esquema: Esquema_linha_de_crédito = (nome_agência, cidade_agência, fundos, nome_cliente, número_empréstimo, total) linha_de_crédito(esquema_linha_de_crédito)
23 Instância Brooks Brooklyn Brighton Glenn Horseneck Perryridge Johnson Brooklyn Downtown Hayes Rye North Town Williams Bennington Pownal Turner Horseneck Round Hill Jones Horseneck Mianus Jackson Brooklyn Downtown Hayes Horseneck Perryridge Smith Palo Alto Redwood Jones Brooklyn Downtown total número_ empréstimo nome_cliente fundos cidade_agência nome_agência
24 Problema Para acrescentar um novo empréstimo, com número 31, para o cliente Adams, com valor de 1500, na agência Perryridge. Será necessário repetir os dados sobre fundos e cidade referentes à agência Perryridge. Dados sobre fundos e localização da agência deverão aparecer toda vez que um empréstimo foi criado naquela agência. Repetição de informação: Desperdício de espaço; Dificuldade (custo) para atualizar o banco de dados. Suponha uma mudança de localização de uma agência. Num bom projeto, apenas uma tupla deveria ser mudada. Aqui, várias tuplas serão alteradas.
25 Problema Neste esquema não se pode representar diretamente a informação relativa a uma agência (nome_agência, cidade_agência, fundos), salvo se houver ao menos um empréstimo concedido pela agência. O problema é que as tuplas da relação linha_de_crédito exigem valores para (número_empréstimo, nome_cliente, total). Uma solução (que queremos sempre evitar) é introduzir valores nulos. É o problema de inabilidade para representar certas informações.
26 Estudando as Dependências Funcionais Sabe-se que uma agência bancária está localizada em apenas uma cidade. A dependência funcional nome_agência cidade_agência, fundos realiza-se no Esquema_linha_de_crédito. Sabe-se que uma agência bancária pode conceder vários empréstimos. A dependência funcional nome_agência número_empréstimo não se realiza no Esquema_linha_de_crédito.
27 Estudando as Dependências Funcionais O fato da agência estar localizada em uma cidade e o fato da agência conceder empréstimos são independentes, e serão melhor representados em relações diferentes. Note que as dependências funcionais podem ser usadas para indicar um caminho para obtenção de bons projetos de banco de dados. As dependências funcionais podem ser usadas para especificação formal de quando o projeto de banco de dados é bom.
28 Decomposição Para resolver os problemas levantados, é interessante que façamos a decomposição do esquema em vários outros com um número menor de atributos. Entretanto, decomposições mal feitas podem gerar outro tipo de projeto de má qualidade. Exemplo: Esquema_agência_cliente = (nome_agência, cidade_agência, fundos, nome_cliente). Esquema_cliente_empréstimo = (nome_cliente, número_empréstimo, total)
29 Instâncias nome_agência cidade_agência fundos nome_cliente nome_cliente número_empréstimo total Downtown Brooklyn Jones Jones Redwood Palo Alto Smith Smith Perryridge Horseneck Hayes Hayes Downtown Brooklyn Jackson Jackson Mianus Horseneck Jones Jones Round Hill Horseneck Turner Turner Pownal Bennington Williams Williams North Town Rye Hayes Hayes Downtown Brooklyn Johnson Johnson Perryridge Horseneck Glenn Glenn Brighton Brooklyn Brooks Brooks Encontre todas as agências que tenham empréstimos cujos totais sejam inferiores a 1000 reais.
30 Resolvendo a consulta... Nenhuma relação neste projeto alternativo contém esses dados. Será necessário reconstruir a relação linha_de_crédito. Para isso será necessário fazer a junção natural das duas relações: agência_cliente X cliente_empréstimo Quando compararmos o resultado desta junção com a relação linha_de_crédito encontraremos algumas tuplas a mais no resultado da junção. Estas tuplas indicam informações que, na realidade, não existem. (Downtown, Brooklyn, , Jones, 93, 500) (Perryridge, Horseneck, , Hayes, 16, 1300 ) (Mianus, Horseneck, , Jones, 17, 1000) (North Town, Rye, , Hayes, 15, 1500) Isso se dá devido ao uso incorreto do atributo nome_cliente com atributo de referências entre as duas relações (agência_cliente, cliente_empréstimo). O atributo nome_cliente não é chave primária em nenhuma das relações.
31 Decomposição Analise o problema de encontrar todas as agências que tenham feito um empréstimo com totais menores que 1000 reais. Embora existam mais tuplas em agência_cliente X cliente_empréstimo, temos, na realidade, menos informações. Devido a essa perda de informação, a decomposição realizada no Esquema_linha_de_crédito é uma decomposição com perda ou decomposição com perda na junção. Ou seja, uma má opção de projeto de banco de dados. Considere a seguinte decomposição: Esquema_agência = (nome_agência, cidade_agência, fundos) Esquema_info_empréstimo = (nome_agência, nome_cliente, número_empréstimo, total)
32 Considerações... nome_agência cidade_agência, fundos é uma dependência funcional que se realiza no projeto. nome_agência determina todos os atributos do esquema_agência. Logo, podemos concluir que nome_agência é uma superchave para o esquema_agência. O atributo comum entre os esquemas da decomposição é nome_agência. Assim, o único modo de representar um relacionamento entre atributos dos dois esquemas na decomposição é por meio deste atributo. Diferença entre esta decomposição e a anterior: o valor dos fundos e da cidade de uma agência é o mesmo, qualquer que seja o cliente em questão, enquanto que a linha de crédito oferecida pela agência depende do cliente em questão. Este projeto ainda pode ser melhorado. Acrescente as informações de rua e cidade do cliente. Observe as dependências funcionais que devem valer no projeto, as que já valem nas instâncias da decomposição e pense em como o projeto ainda pode ser melhorado.
33 Normalização usando Dependências Funcionais O conjunto de dependências funcionais pode ser usado para projetar um banco de dados relacional evitando as propriedades indesejadas. Entretanto, o estabelecimento do conjunto de dependências funcionais é tarefa do projetista do banco de dados e, deve ser feito com cuidado para não gerar restrições que não se quer obedecer e nem deixar de fora do conjunto as restrições que se deseja obedecer. Usando as dependências funcionais podemos definir algumas formas normais que representam bons projetos de bancos de dados (por exemplo, a 3NF e a BCNF). Contudo, espera-se utilizar as dependências funcionais para atestar a qualidade do projeto construído, ou seja, com a prática em construção de projetos, estes serão naturalmente construídos dentro das formas normais desejadas.
34 Propriedades desejáveis da decomposição Decomposição sem perda na junção Preservação das dependências Ausência de redundância de informações Considerando o esquema: Esquema_linha_de_crédito = (nome_agência, cidade_agência, fundos, nome_cliente, número_empréstimo, total) Considerando o conjunto de dependências funcionais que deseja-se que se realize no esquema: nome_agência fundos, cidade_agência número_empréstimo total, nome_agência Analise a seguinte proposta de decomposição: Esquema_agência = (nome_agência, fundos, cidade_agência) Esquema_empréstimo = (nome_agência, número_empréstimo, total) Esquema_devedor = (nome_cliente, número_empréstimo)
35 Decomposição sem perda na junção A decomposição sugerida é sem perdas na junção? Seja R um esquema de relação e F um conjunto de dependências funcionais sobre R. Sejam R1 e R2 formas de decomposição de R. Essa decomposição é uma decomposição sem perda na junção de R se ao menos uma das seguintes dependências funcionais está em F + : R1 R2 R1 R1 R2 R2
36 Preservação das Dependências Sempre que ocorre uma atualização no banco de dados, o sistema deve checar se ela criará uma relação ilegal isto é, uma relação que não satisfaça todas as dependências funcionais. Devemos projetar esquemas de banco de dados relacionais capazes de proporcionar esta checagem eficientemente, ou seja, sem a necessidade de realizar junções. Seja F um conjunto de dependências funcionais de um esquema R e seja R1, R2,..., Rn uma decomposição de R. A restrição F para Ri é o conjunto Fi de todas as dependências funcionais em F + que contenham somente atributos de Ri.
37 Preservação das Dependências Já que todas as dependências funcionais em uma restrição contêm somente atributos de apenas uma esquema de relação, é possível testar se tais dependências são satisfeitas checando somente uma relação. O conjunto de restrições F1, F2,..., Fn é o conjunto das dependências funcionais que podem ser checadas eficientemente. Agora é preciso se certificar de que é suficiente testar somente essas restrições. Seja F = F1 F2 Fn. F o conjunto de dependências funcionais do esquema R, mas, em geral F F. Entretanto, mesmo que F F, pode ser que F + = F +. Dizemos que uma decomposição preserva as dependências se ela possui a propriedade F + = F +.
38 Ausência de Redundância de Informação A decomposição sugerida não apresenta redundância de informações, como é o caso do Esquema_linha_de_crédito. O grau alcançado por essa ausência de redundância é representado pelas formas normais.
39 Referências Sistemas de Banco de Dados. (Cap. 6-7) Abraham Silberchatz, Henry F. Korth e S. Sudarshan. 3ª Edição. Makron Books, Introdução a Banco de Dados (Apostila). (Cap. 9) Osvaldo Kotaro Takai, Isabel Cristina Italiano, João Eduardo Ferreira. DCC-IME-USP, Sistemas de Banco de Dados. (Cap. 10 e 11) Ramez Elsmari e Shamkant B. Navathe. 4ª Edição. Editora Pearson Addison Wesley, 2005.
Banco de Dados I Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 5) Clodis Boscarioli
Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 5) Clodis Boscarioli Agenda: Normalização: Conceitos Gerais; Definições; 1NF; 2NF; 3NF; BCNF. Exercício de fixação.
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 maisNormalização: Noções Básicas
Normalização: Noções Básicas Além de corresponder a uma representação relacional do diagrama ER discutido no livro-texto, o esquema relacional acima possui alguma propriedade específica que o qualifica
Leia maisBanco de Dados I Módulo III: Linguagens de Consulta. (Aula 1) Clodis Boscarioli
Banco de Dados I 2007 Módulo III: Linguagens de Consulta (Aula 1) Clodis Boscarioli Conteúdo do Módulo: Linguagens de Consulta Formais Álgebra Relacional; Cálculo Relacional de Tupla; Cálculo Relacional
Leia maisBanco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 1) Clodis Boscarioli
Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 1) Clodis Boscarioli Conteúdo do Módulo: Conceituação Objetivos; Problemas; Chaves; Restrições; Regras de Integridade;
Leia maisRedundância é a causa de vários problemas com esquemas relacionais: armazenamento redundante, anomalias de inserção, de exclusão e de atualização.
1 Redundância é a causa de vários problemas com esquemas relacionais: armazenamento redundante, anomalias de inserção, de exclusão e de atualização. Restrições de integridade, particularmente dependências
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 maisCurso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI
Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Fundamentos de Banco de Dados Aula 05 Normalização Normalização Objetivo Apresentar uma abordagem de projeto de banco de dados, denominada
Leia maisDCC011 Introdução a Banco de Dados
DCC011 Introdução a Banco de Dados Normalização Normalização Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br 1. Normalização A. Semântica
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 maisModelagem de Dados. Aula 02 Arquitetura e Álgebra Relacional. Maxwell Anderson
Modelagem de Dados Aula 02 Arquitetura e Álgebra Relacional Maxwell Anderson Arquitetura de Sistemas de Banco de Dados São três níveis de arquitetura: Nível físico Nível lógico Nível de view Nível de view
Leia maisDependência Funcional e Normalização. Relembrando: Primeira Forma Normal (1FN) Relembrando: Segunda Forma Normal (2FN) Terceira Forma Normal (3FN)
Pós-graduação em Ciência da Computação CCM-205 Sistema de Bancos de Dados Dependência Funcional e Normalização Profa. Maria Camila Nardini Barioni camila.barioni@ufabc.edu.br Bloco B - sala 937 Relembrando:
Leia maisBanco de Dados I 2007. Módulo III: Linguagens de Consulta. (Aula 2) Clodis Boscarioli
Banco de Dados I 2007 Módulo III: Linguagens de Consulta (Aula 2) Clodis Boscarioli Agenda: Álgebra Relacional; Operador Divisão; Álgebra Relacional Estendida. Operações Adicionais Divisão Operação adicional,
Leia maisBanco de Dados I 2007. Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 3) Clodis Boscarioli
Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 3) Clodis Boscarioli Agenda: Exercícios de Mapeamento ME-R para MR; Restrições de Domínio; Restrições de Chave
Leia maisBanco de Dados I 2007. Módulo III: Linguagens de Consulta. (Aula 8) Clodis Boscarioli
Banco de Dados I 2007 Módulo III: Linguagens de Consulta (Aula 8) Clodis Boscarioli Agenda: Cálculo Relacional de Domínio (CRD) Definições Formais; Notações; Exemplos. Definição Formal Trata-se de uma
Leia maisNORMALIZAÇÃO. Lílian Simão Oliveira
NORMALIZAÇÃO Lílian Simão Oliveira Normalização Normalização de dados : decomposição de esquemas para minimizar redundância e evitar anomalias de atualização, inserção e remoção. Projeto conceitual bem
Leia maisProfa. Flávia Cristina Bernardini
Banco de Dados Dependência Funcional, Dependência Multivalorada e Normalização Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina
Leia maisIntrodução aos Sistemas de Bancos de Dados 1 a versão - MAC5760 DCC-IME-USP J.E.FERREIRA e O.TAKAI Terceira Forma Normal (3FN)
7.3.3. Terceira Forma Normal (3FN) A terceira forma normal é baseado no conceito de dependência transitiva. Uma dependência X Y em uma relação R é uma dependência transitiva se existir um conjunto de atributos
Leia maisBanco de Dados I Módulo VI: Processamento e Otimização de Consultas. (Aulas 1-5) Clodis Boscarioli
Banco de Dados I 2007 Módulo VI: Processamento e Otimização de Consultas (Aulas 1-5) Clodis Boscarioli Agenda: O Processador de Consultas: Conceitos Principais. Algoritmos usados para implementar operações
Leia maisMATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos Prof. Daniela Barreiro Claro Agenda Modelo de Dados MER 2 de X; X=37 Modelo de Dados O Modelo de Dados é a principal ferramenta que fornece
Leia maisUERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática
UERJ Oscar Luiz Monteiro de Farias 1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 2 Dependências Funcionais e Normalização para
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 mais26/03/2012. É uma restrição entre dois conjuntos de atributos do banco de dados. Definição formal: Significa que: Exemplos
É uma restrição entre dois conjuntos de atributos do banco de dados. Normalização 2012.1 2 Definição formal: Uma dependência funcional é denotada por X Y entre dois conjuntos distintos de atributos X e
Leia mais. Um modelo que represente fielmente a realidade. Um modelo capaz de responder às funcionalidades que se pretendem
3. Teoria da Normalização Ao modelar a informação procura-se:. Um modelo que represente fielmente a realidade. Um modelo capaz de responder às funcionalidades que se pretendem Queremos obter um modelo
Leia maisAula 3 - Modelo Entidade-Relacionamento
Aula 3 - Modelo Entidade-Relacionamento 1. Conceitos básicos O modelo Entidade-Relacionamento (E-R) tem por base a percepção de que o mundo real é formado por um conjunto de objetos chamados de entidades
Leia maisRoteiro. Normalização. BCC321 - Banco de Dados I. Ementa. Para que serve a normalização? Posicionamento
Roteiro Normalização Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução Dependências
Leia maisCapítulo 2 Modelo Entidade- Relacionamento. Prof. Mario Dantas
Capítulo 2 Modelo Entidade- Relacionamento Prof. Mario Dantas Modelo Entidade-Relacionamento O que vem a ser : Um modelo? Uma entidade? Um relacionamento? Modelo Entidade-Relacionamento Conjunto de entidades
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 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 maisIntrodução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico
Introdução a Bancos de Dados - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico Sistemas de Banco de Dados Definição: Coleção de dados inter-relacionados e procedimentos
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 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 maisPersistência entre. Clodis Boscarioli
Persistência entre Modelos de Dados Clodis Boscarioli Agenda: Persistência (Conceitos) Sistemas de Banco de Dados Modelo Relacional; Normalização. Modelo Orientado a Objetos; Modelo Objeto-Relacional.
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 maisModelo Lógico: Tabelas, Chaves Primárias e Estrangeiras
Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Apresentar a próxima etapa da modelagem de dados: o modelo lógico e os conceitos de tabelas, chaves primárias e estrangeiras e como o banco de dados
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 maisBanco de Dados I 2007 Módulo III: Linguagens de Consulta. (Aula 9) Clodis Boscarioli
Banco de Dados I 2007 Módulo III: Linguagens de Consulta (Aula 9) Clodis Boscarioli Agenda: QBE (Query-by-Example) Histórico e Características; Notações; Exemplos da linguagem; Ferramentas que suportam
Leia maisOBJETIVOS. Orientações para Projetos de BD; Dependências Funcionais (DFs): Definição de DF; Regras de inferência para DFs.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br OBJETIVOS Orientações
Leia maisBanco de Dados Relacional
Centro Federal de Educação Tecnológica de Pernambuco Curso de Tecnologia em Sistemas de Informação Banco de Dados Relacional Renata Lúcia Mendonça Ernesto do Rêgo rlrego@yahoo.com 1 Plano de Ensino Objetivo
Leia maisObjectivos com o Desenho de Bases de Dados Dependências funcionais 1ª Forma Normal Decomposição Forma Normal de Boyce-Codd 3ª Forma Normal
Capítulo 6: Desenho de Bases de Dados Objectivos com o Desenho de Bases de Dados Dependências funcionais 1ª Forma Normal Decomposição Forma Normal de Boyce-Codd 3ª Forma Normal Dependências multivalor
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 maisNORMALIZAÇÃO. Quantidade do Produto. Produto
NORMALIZAÇÃO 1. CONCEITUAÇÃO É o processo formal, passo a passo, que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros.
Leia maisSistemas de Banco de Dados
Sistemas de Banco de Dados Fundamentos em Bancos de Dados Relacionais Wladmir Cardoso Brandão www.wladmirbrandao.com Departamento de Ciência da Computação (DCC) Instituto de Ciências Exatas e Informática
Leia maisBanco de Dados I 2007 Módulo I: Introdução a Sistemas de Banco de Dados. (Aula 2) Clodis Boscarioli
Banco de Dados I 2007 Módulo I: Introdução a Sistemas de Banco de Dados (Aula 2) Clodis Boscarioli Agenda: Abstração e seus níveis; Modelos de Dados: Hierárquico; Redes; Relacional; Orientado a Objetos.
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 maisAnálise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.
Análise Estruturada Análise estruturada Proposta a partir de 1975 por vários autores (Constantine, Tom DeMarco, Yourdon, Gane & Sarson) Caiu em desuso com os modelos orientados a objetos Entretanto...
Leia mais4.1 Introdução. Unidade 4 Dependências funcionais e normalização para bancos de dados relacionais. Esta unidade tem como objetivo:
Unidade 4 Dependências funcionais e normalização para bancos de dados relacionais Esta unidade tem como objetivo: Definir o conceito de dependência funcional, que é a ferramenta básica para analisar esquemas
Leia maisBanco de Dados. Álgebra Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai
Banco de Dados Álgebra Relacional João Eduardo Ferreira Osvaldo Kotaro Takai Introdução A Álgebra Relacional contempla um conjunto de operações que permitem especificar consultas sob relações. As operações
Leia maisConceitos de Sistemas de Banco de Dados INE 5323
Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação
Leia maismod._1_teoria_sistemas de bancos de dados.doc
SISTEMAS DE BANCOS DE DADOS Os Sistemas de Bancos de Dados apareceram para acabar com os problemas e desvantagens dos tradicionais Sistemas de Processamento de Arquivos, onde os registros permanentes eram
Leia maisBanco de Dados I Módulo VIII: Banco de Dados Orientado a Objetos e Relacional-Objeto. (Aula 2) Clodis Boscarioli
Banco de Dados I 2007 Módulo VIII: Banco de Dados Orientado a Objetos e Relacional-Objeto (Aula 2) Clodis Boscarioli Agenda: Banco de Dados Relacional-Objeto Conceitos principais (visão geral); Exemplos;
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 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 maisRefinamento de Esquemas e Normalização
Refinamento de Esquemas e Normalização 6-1 Os Maus da Redundância Redundância é a raiz de diversos problemas associados com esquemas relacionais: armazenamento, anomalias de inserção, atualização e remoção
Leia maisBanco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011
Banco de Dados I Aula 16 - Prof. Bruno Moreno 04/11/2011 Plano de Aula O comando DELETE Cláusula CHECK Comparações utilizando NULL Funções agregadas Junções de tabelas em SQL Visões Comando DELETE DELETE
Leia maisNormalização: 3 a Forma Normal
Normalização: 3 a Forma Normal Fernando Lobo Base de Dados, aula 10 1 / 14 3 a Forma Normal: Motivação Por vezes a decomposição para BCNF não preserva as DF s da relação original. Nesses casos, não devemos
Leia maisForma Normal de Boyce Codd 3 a Forma Normal
Normalização: Forma Normal de Boyce Codd 3 a Forma Normal Fernando Lobo Base de Dados, Universidade do Algarve 1 / 38 Normalização O objectivo é obter esquemas relacionais sem redundância e sem anomalias.
Leia mais1FN: os atributos de uma relação têm que ser atómicos. FNBC: para qualquer dependência funcional α β numa relação, ou α β é trivial ou α é super-chave
Bases de Dados Dependências funcionais Formas Normais revisão 1FN: os atributos de uma relação têm que ser atómicos FNBC: para qualquer dependência funcional α β numa relação, ou α β é trivial ou α é super-chave
Leia maisNormalização de Dados. Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto
Normalização de Dados Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto História... Muitos dos sistemas de informação ainda utilizados atualmente foram desenvolvidos ao longo dos últimos
Leia mais8/9/2008. Curso Superior de Tecnologia em Bando de Dados Disciplina: Projeto de Banco de Dados Relacional II Prof.: Fernando Hadad Zaidan
Faculdade INED Curso Superior de Tecnologia em Bando de Dados Disciplina: Projeto de Banco de Dados Relacional II Prof.: Fernando Hadad Zaidan Aula 0 1 2 Apresentações Ementa Da equipe; Do professor. Disponibilização
Leia maisModelo Relacional. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012
Modelo Relacional André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) Modelo Relacional February 24, 2012 1 / 19 Sumário 1 Modelo Relacional 2 Operações
Leia maisModelagem de dados usando o modelo Entidade- Relacionamento (ER)
Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível
Leia maisNome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA
CURSO - TADS TURMA 2008.2 4 PERÍODO 4 MÓDULO AVALIAÇÃO MP1 DATA 05/11/2008 BANCO DE DADOS 2008/2 Dados de identificação do Acadêmico: Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO
Leia maisCurso: Banco de Dados I. Conceitos Iniciais
Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como
Leia maisNormalização de dados e as formas normais. Docente : Pedro F. Carvalho.
Normalização de dados e as formas normais 2009 Email : contato@pedrofcarvalho.com.br Normalização de dados é o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de
Leia maisINE 5623 Projeto de Banco de Dados
UFSC-CTC-INE Curso de Sistemas de Informação INE 5623 Projeto de Banco de Dados Ronaldo S. Mello 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5623 Plano da Disciplina Objetivo Conteúdo Avaliação Bibliografia
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 maisModelo Relacional. Josino Rodrigues
Modelo Relacional Josino Rodrigues Modelo Relacional Chave Primária Atributos PILOTO Num-cad Nome CPF Endereço 0101 João 123456 Recife Tuplas 0035 José 234567 São Paulo... 0987 Pedro 567890 Recife 2 Chave
Leia maisAula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Leia maisNormalização de Esquemas de Banco de Dados. Prof. Carlos Bazilio bazilio@ic.uff.br
Normalização de Esquemas de Banco de Dados Prof. Carlos Bazilio bazilio@ic.uff.br Motivação Aluno (matr, nome, cr, cod) Curso (cod, nome, carga_horária) X Aluno (matr, nome, cr, cod, nome_curso, carga_horária)
Leia maisBanco de Dados. Modelo Entidade - Relacionamento. João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP
Banco de Dados Modelo Entidade - Relacionamento João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Introdução O Modelo Entidade-Relacionamento (MER) é um modelo de dados de alto-nível
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 maisMODELO RELACIONAL DE UM SISTEMA DE GERENCIAMENTO DE VAGAS DE ESTÁGIO
MODELO RELACIONAL DE UM SISTEMA DE GERENCIAMENTO DE VAGAS DE ESTÁGIO Jean Pierry Felix da Silva Bolsista de Iniciação Científica IFRN Campus Natal Zona Norte E-mail: jeanpierryf@gmail.com Ítalo Pinheiro
Leia maisNormalização de BD 19:08:54. Fundamentos de Banco de Dados - Normalização 1
Normalização de BD Fundamentos de Banco de Dados - Normalização 1 Formas Normais Projetar as relações (tabelas) de uma base de dados relacional, de modo a obter o máximo de independência de dados, eliminando
Leia maisINE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
Leia maisBanco de Dados I. Prof. Edson Thizon ethizon@bol.com.br
Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados
Leia maisBanco de Dados. Modelo Entidade Relacionamento Estendido DCC IME USP. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger
Banco de Dados Modelo Entidade Relacionamento Estendido João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger DCC IME USP MER X O MER X é uma extensão do MER, o qual adiciona: Abstração de Agregação
Leia maisUnidade 4 Projeto de Banco de Dados
Unidade 4 Projeto de Banco de Dados Engenharia de Computação / Engenharia de Produção Banco de Dados Prof. Maria das Graças da Silva Teixeira Material base: Banco de Dados, 2009.2, prof. Otacílio José
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Pró-Reitoria de Graduação - PROGRAD Plano de Ensino 2016/2
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Pró-Reitoria de Graduação - PROGRAD Plano de Ensino 2016/2 Disciplina: CMP1134 - Modelagem Conceitual de Dados Turma: C01 Subturma(s): 1 Créditos: 6 Carga Horária:
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 maisA Técnica de Normalização de Banco de Dados (1)
CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA 1º SEMESTRE 2002 CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD A Técnica de Normalização de Banco de Dados (1) CES-30 / CE-240 -
Leia maisModelagem de Dados (Estrutura Relacional)
Modelagem de Dados (Estrutura Relacional) Se você pretende desenvolver aplicações que usam banco de dados relacionais deverá possuir os conceitos básicos sobre modelagem de dados. Não importa se sua aplicação
Leia maisPrincipais Conceitos. Modelo Relacional representa o banco de dados como uma coleção de relações Tupla Atributos Relação Domínio
MODELO RELACIONAL Principais Conceitos Modelo Relacional representa o banco de dados como uma coleção de relações Tupla Atributos Relação Domínio Conceitos Básicos - Relações A Álgebra Relacional fundamenta-se
Leia maisRoteiro 10: Consultas com várias tabelas/operadores de busca
Roteiro 10: Consultas com várias tabelas/operadores de busca Objetivos: Criar consultas utilizando várias tabelas Explorar as funcionalidades de selects em várias tabelas utilizando a notação tabela.campo
Leia maisBanco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011
Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência
Leia maisAulas 10 e 11 / 18 e 20 de abril
1 Conjuntos Aulas 10 e 11 / 18 e 20 de abril Um conjunto é uma coleção de objetos. Estes objetos são chamados de elementos do conjunto. A única restrição é que em geral um mesmo elemento não pode contar
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 maisModelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos
Leia maisCIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63
CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63 Projeto Conceitual de BD Conceitos Básicos Gerais Por: Robson do Nascimento Fidalgo rdnf@cin.ufpe.br CIn/UFPE Projeto Conceitual de BD - Prof.
Leia maisNORMALIZAÇÃO DE BASE DE DADOS
Departamento de Informática NORMALIZAÇÃO DE BASE DE DADOS Prof. Carlos Pampulim Caldeira Évora, Outubro de 2003 ÍNDICE 1. Normalização 1 1.1 Introdução 1 1.1.1 Etapas da Normalização 1 1.1.2 Primeira Forma
Leia mais5 Usando as Representações de Design Rationale
5 Usando as Representações de Design Rationale Como mencionamos anteriormente, representar design rationale em uma linguagem formal usando o modelo formal dos artefatos nos permite atribuir semântica ao
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 maisBanco de Dados I Unidade 3: Projeto de BD Relacional. Cláudio Baptista
Banco de Dados I Unidade 3: Projeto de BD Relacional Cláudio Baptista 4.1 Transformação de Diagramas MER em Diagramas DR Principais conceitos do MER: Tipos de entidades (regular, fraca) Graus de relacionamentos
Leia maisSamuel Alves Pereira 1
410 COMUNICAÇÃO DESENVOLVIMENTO DE SISTEMAS A PARTIR DE MODELAMENTO DE DADOS Samuel Alves Pereira 1 RESUMO: Este trabalho buscou mostrar os conceitos básicos e um exemplo completo de uma modelagem de Banco
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 maisModelo Entidade- Relacionamento
Modelo Entidade- Relacionamento 1 Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Identificando Entidades e Relacionamentos Resumo da Aula
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 Modelo e a Álgebra Relacional
O Modelo e a Álgebra Relacional O Modelo Relacional Modelo de dados, que se baseia no princípio em que todos os dados estão guardados em tabelas Baseado em lógica de predicados e na teoria de conjuntos.
Leia maisAdministração de. José Antônio da Cunha CEFET-RN
Administração de Banco de Dados José Antônio da Cunha CEFET-RN O Otimizador de um Sistema de Gerenciamento de Banco de Dados Relacionais (SGBDR) é responsável por analisar uma consulta SQL e escolher qual
Leia mais