MRel - Modelo Relacional
1. Explique conceitualmente a diferença entre o MER e o Modelo de Dados Relacional, ou simplesmente Modelo Relacional (MRel).
R: A diferença entre eles é que no MER utiliza dados conceituais de alto-nível e o MRel utiliza implementação de dados mais simples.
O MER é um modelo de dados conceitual de alto-nível. Assim, os conceitos do MER foram projetados para serem compreensíveis a usuários, descartando detalhes de como os dados são armazenados. E já o MRel os modelos de dados de implementação são mais simples com uma estrutura de dados uniforme e o mais formal. E os modelos de dados relacional apresenta os dados da base com uma coleção de relações, cada relação poderá ser estendida como uma tabela ou um simples arquivo de registro.
Atualmente, o conceito MER é utilizado principalmente durante processo de projetos da base de dados, estima-se que esse conceito possa ser utilizado diretamente em uma classe de SGBS’s.
2. Explique os conceitos de Instância, Esquema e Domínio no MRel. Explique as notações no MRel.
R: Criado por Edgar Codd, nos anos 70, começou a ser utilizado nas empresas a partir de 1987, através do SGBD’s. A abordagem relacional está baseada no principio de que as informações em uma base de dados podem ser consideradas como relações matemáticas e que estão representadas de maneira uniforme, através do uso de tabelas, ou falando de uma forma direta um arquivo, porem um arquivo é mais restrito que uma tabela.
Numa tabela de alunos aonde contenha os itens RA , NOME, END, TELEF, IDADE. Esta é representação de uma tabela no modelo Relacional.
O domínio de um atributo, em geral, um tipo de dado que especifica o que pode receber. EX: Numero de salas de aula. –conjunto. Dos nume. De 1 a 150, inteiros no formato 999.
Nomes d alunos. –conjunto de todos os nomes possíveis para pessoas no formato String.
Cod. de Disciplinas. –conjunto. de três letras seguidas de um traço e de três dígitos: AAA-999.
É um conjunto de valores atômicos, que significa um valor indivisível e monovalorado.
Relações: dado seguinte esquema de uma Relação de alunos:
Aluno = {Nome, RG, Idade}
Uma possível instanciação para esse esquema é a Relação:
R(Aluno)={.
A instância de uma relação em um determinado momento é toda a relação no momento, ou seja, uma instancia de Alunos são todos os alunos cadastrados no momento. Se amanhã acrescentar mais alunos, a instância será todos os alunos antigos mais os novos.
3. Explique os conceitos de super-chave, chave candidata e chave estrangeira?
R: Super-Chave e uma chave com mais atributos que uma chave primária normal, Chave Candidata é aquela que pode ser candidata a chave primária, já chave estrángeira e uma chave primaria em uma tabela que é representada em outra tabela, denominandose chave estrângeria.
4. Explique o conceito de integridade no MRel?
R: As restrições de chave e de integridade de entidade aplicam-se apenas a relações individuais. A restrição de integridade referencial é uma restrição que é especificada entre duas relações e é usada para manter a consistência entre tuplas de duas relações.
Informalmente, a restrição de integridade referencial estabelece que um tupla de uma relação que se refere à outra relação deve se referir a uma tupla existente naquela relação. Não existe uma representação formal para chave estrangeira. Normalmente, identifica-se um arco direto de cada chave estrangeira à relação que ela faz referência.
5. Explique o conceito de integridade referencial no MRel.
R: Uma Chave Estrangeira ou Integridade Referencial ocorre quando um conjunto de atributos C
Informalmente, a restrição de entidade referencial declama que uma tupla em uma relação, que faz referência a outra relação, deve se referir a uma tupla existente nessa relação. O conceito de Integridade Referencial depende do conceito de Chave Estrangeira.
6. Explique os conceitos de Intenção e Extensão no MRel. Quais são as operações de atualização sobre relações?
R: 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.
Um dos SGBD's precursores que implementaram este modelo foi o System R (IBM). Baseado em seus conceitos surgiram: DB2 (IBM), SQL-DS (IBM), Oracle, Informix, Ingres, Sybase entre outros.
R: A diferença entre eles é que no MER utiliza dados conceituais de alto-nível e o MRel utiliza implementação de dados mais simples.
O MER é um modelo de dados conceitual de alto-nível. Assim, os conceitos do MER foram projetados para serem compreensíveis a usuários, descartando detalhes de como os dados são armazenados. E já o MRel os modelos de dados de implementação são mais simples com uma estrutura de dados uniforme e o mais formal. E os modelos de dados relacional apresenta os dados da base com uma coleção de relações, cada relação poderá ser estendida como uma tabela ou um simples arquivo de registro.
Atualmente, o conceito MER é utilizado principalmente durante processo de projetos da base de dados, estima-se que esse conceito possa ser utilizado diretamente em uma classe de SGBS’s.
2. Explique os conceitos de Instância, Esquema e Domínio no MRel. Explique as notações no MRel.
R: Criado por Edgar Codd, nos anos 70, começou a ser utilizado nas empresas a partir de 1987, através do SGBD’s. A abordagem relacional está baseada no principio de que as informações em uma base de dados podem ser consideradas como relações matemáticas e que estão representadas de maneira uniforme, através do uso de tabelas, ou falando de uma forma direta um arquivo, porem um arquivo é mais restrito que uma tabela.
Numa tabela de alunos aonde contenha os itens RA , NOME, END, TELEF, IDADE. Esta é representação de uma tabela no modelo Relacional.
O domínio de um atributo, em geral, um tipo de dado que especifica o que pode receber. EX: Numero de salas de aula. –conjunto. Dos nume. De 1 a 150, inteiros no formato 999.
Nomes d alunos. –conjunto de todos os nomes possíveis para pessoas no formato String.
Cod. de Disciplinas. –conjunto. de três letras seguidas de um traço e de três dígitos: AAA-999.
É um conjunto de valores atômicos, que significa um valor indivisível e monovalorado.
Relações: dado seguinte esquema de uma Relação de alunos:
Aluno = {Nome, RG, Idade}
Uma possível instanciação para esse esquema é a Relação:
R(Aluno)={.
A instância de uma relação em um determinado momento é toda a relação no momento, ou seja, uma instancia de Alunos são todos os alunos cadastrados no momento. Se amanhã acrescentar mais alunos, a instância será todos os alunos antigos mais os novos.
3. Explique os conceitos de super-chave, chave candidata e chave estrangeira?
R: Super-Chave e uma chave com mais atributos que uma chave primária normal, Chave Candidata é aquela que pode ser candidata a chave primária, já chave estrángeira e uma chave primaria em uma tabela que é representada em outra tabela, denominandose chave estrângeria.
4. Explique o conceito de integridade no MRel?
R: As restrições de chave e de integridade de entidade aplicam-se apenas a relações individuais. A restrição de integridade referencial é uma restrição que é especificada entre duas relações e é usada para manter a consistência entre tuplas de duas relações.
Informalmente, a restrição de integridade referencial estabelece que um tupla de uma relação que se refere à outra relação deve se referir a uma tupla existente naquela relação. Não existe uma representação formal para chave estrangeira. Normalmente, identifica-se um arco direto de cada chave estrangeira à relação que ela faz referência.
5. Explique o conceito de integridade referencial no MRel.
R: Uma Chave Estrangeira ou Integridade Referencial ocorre quando um conjunto de atributos C
Informalmente, a restrição de entidade referencial declama que uma tupla em uma relação, que faz referência a outra relação, deve se referir a uma tupla existente nessa relação. O conceito de Integridade Referencial depende do conceito de Chave Estrangeira.
6. Explique os conceitos de Intenção e Extensão no MRel. Quais são as operações de atualização sobre relações?
R: 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.
Um dos SGBD's precursores que implementaram este modelo foi o System R (IBM). Baseado em seus conceitos surgiram: DB2 (IBM), SQL-DS (IBM), Oracle, Informix, Ingres, Sybase entre outros.
0 comentários:
Postar um comentário