TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Filosofia de sempre

Por:   •  11/11/2015  •  Monografia  •  899 Palavras (4 Páginas)  •  205 Visualizações

Página 1 de 4

RAFAEL FELICIANO BALERO RA:8425103678

Mapeamento MER pra Relacional

Algo conceitual para algo fisico. Passos:

1) Mapear entidade forte, que não depende de outra, que não tem chave estrangeira com ninguém.

2) Mapear entidade fraca, entidade que depende de outra.

3) Mapear relacionamento 1:1.

4) Mapear relacionamento 1:N, joga chave estrangeira no lugar que é N.

5) Mapear N:N, tem que criar uma nova entidade fraca, pra virar 1:N.

6) Atributos multivalorados, por exemplo entidade empregado com atributo veiculo. Veiculo possui

mais que um atributo (placa, marca, modelo), então ele não pode ser apenas um atributo de

empregado, deve ser uma tabela veiculo.

7) Grau de relacionamento diferente de binario (!=), tem que criar uma nova entidade fraca para que

receba o número de chaves estrangeiras, cria também 1:N, um relacionamento terciário vira

relacionamento binario.

Normalização

- Semântica de esquemas - Mapear de modo simples, para que seja fácil explicar, elaborar relacionamento que seja intuitivo.

- Informação redundante - não colocar informação repetida.

- Nulos em tuplas - evite colocar atributos que podem ser frequentemente nulos.

- Tuplas ilegítimas - garantir que a relação entre elas seja sempre iguais, operadores de união seja sempre os mesmos.

- Dependência funcional - restrição entre dois conjuntos de atributos (exemplo se tenho empregado e dependente, tenho que matar dependente primeiro e depois a principal, primeiro mata filho depois

mata pai).

Definição de chaves

- Chave Primária pode ser definida como um conjunto de atributos que não repete, garante integridade da tabela.

- Super chave é um agrupamento de chave primária com chaves secundarias, garante integridade referencial.

- Cada atributo chave dentro da super chave é dado o nome de chave candidata.

- Conjunto de chave candidata, uma será eleita primária, restante é secundária.

Forma normal

Evita redundância, inconsistência e perda de informação no banco de dados. Todas as relações tem

que estar até a terceira forma normal (3FN). Garante que os projetos resultantes sejam de alta qualidade e alcancem propriedades desejáveis.

Conversão para Tabela Não-Normalizada (ÑN) - Obtenção de uma representação padrão para as fontes de dados.

A 1ª forma normal é a que garante que não existirão atributos multivalorados, atributos compostos ou combinações entre eles dentro de uma entidade.

A 2ª forma normal é a que garante a dependência funcional total, ou seja, ela impossibilita a exclusão de uma tupla em uma entidade forte que possui chave estrangeira ligada a ela.

A 3ª forma normal é a que garante que os dados de uma entidade não dependem transitivamente dos

dados da(s) chaves. Isto é, os dados que existem na entidade são de fato do esquema trabalhando na entidade, e não de outro esquema.

Exemplo de um Modelo Relacional:

Ambulatorio (#id_ambulatorio, número, andar)

Medico (#id_medico, CRM, nome, idade, #id_especialidade, salario)

Paciente (#id_paciente, #id_medico_visita, #id_ambulatorio, RG, CPF, nome,

data_nascimento,#id_paciente_telefone, cidade, rua, numero, bairro, cep, cidade, estado)

Especialidade (#id_especialidade, nome)

Paciente_Telefone (#id_paciente_telefone, telefone, ddd)

Medico_Visita (#id_medico_visita, #id_medico, data, hora)

Dependência Funcional (DF)

Um atributo A2 depende funcionalmente de um atributo A1 (ou um atributo A1 determina um atributo A2) quando, em todas linhas da tabela, para cada valor de A1 que aparece na tabela, aparece o mesmo valor de A2.

DF Parcial - Um atributo depende funcionalmente de parte da chave composta de uma tabela ou parte da chave composta identifica um ou mais atributos da tabela.

DF Total - Um atributo depende funcionalmente de todos os atributos da chave composta de uma tabela. A chave composta completa identifica um ou mais atributos da tabela.

Álgebra relacional

SELEÇÃO - seleciona linha (tupla). A seleção é utilizada para retornar um subconjunto de tuplas de uma determinada entidade de dados.

O operador é o SELECT.

σ salario < 2000 (Empregado)

PROJEÇÃO - seleciona coluna (atributo). A projeção é utilizada para retornar um subconjunto de atributos de uma determinada entidade de dados.

O operador é o PROJECT.

π nome, idade (Empregado)

UNIÃO - A união é utilizada para unir duas seleções/projeções em um mesmo conjunto de resultados de

uma determinada entidade de dados. Ela retornará o que está na entidade 1, na 2 e o que está em ambas.

...

Baixar como (para membros premium)  txt (6.4 Kb)   pdf (147.3 Kb)   docx (748.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com