·
Engenharia Elétrica ·
Bases de Dados
Send your question to AI and receive an answer instantly
Recommended for you
11
Eng de Software e Banco de Dados - Solange Engenharia de Software giovanni - Poli-usp - Engenharia Elétrica
Bases de Dados
UMG
2
Avaliação Final Discursiva Banco de Dados Avançado
Bases de Dados
UMG
5
Questões 5 Banco de Dados
Bases de Dados
UMG
6
Prova Big Data Estacio
Bases de Dados
UMG
5
Av1 Banco de Dados Estácio 2023 - 1010
Bases de Dados
UMG
6
Questões 2 Sgbd Sistemas Banco de Dados
Bases de Dados
UMG
7
Unidade 3 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
4
Atividade Objetiva de Revisão - Regras de Associação
Bases de Dados
UMG
4
Banco de Dados Questões2
Bases de Dados
UMG
4
Adg3 - Repositórios de Dados
Bases de Dados
UMG
Preview text
18/04/2019 Engenharia de Software e Banco de Dados # Banco de Dados 1. Processamento de dados antes dos SGBDs Sistema de Gerenciamento de Banco de Dados - sistemas isolados - dados não compactibilizados * Sistemas isolados armazenam dados redundantes sobre os objetos. Ex.: Sistema de produção Sistema de compras (cada um armazena informações acerca dos) Sistema de vendas produtos independentemenmte (ocorrem redundâncias) - Tipos de redundância: redundância controlada de dados - redundância não controlada de dados 2. Compartilhamento de dados Software gerencia redundância usuário gerencia redundância *independência de dados - Consequências: - estrutura interna dos arquivos mais complexa - diferentes sistemas e diferentes redundâncias - Sistema de Gerenciamento de Banco de Dados (SGBD) - uso compartilhado de dado - serviço para gerenciamento e acesso ao dado - limitado pelas estruturas definidas pelos SGBD - Definições: * Banco de Dados (conjunto de dados) - conjunto de dados integrados que tem por objetivo atender a uma comunidade usuária. - conjunto de arquivos integrados que atendem a um conjunto de sistemas. 18/04/2019 - SGBD: (conjunto de programas e regras) - softwares que incorporam as funções de definição, recuperação e alteração de dados em um banco de dados. 3. Modelo de Dados - Descrição formal de estrutura de um banco de dados - Descrição dos tipos de dados que estão armazenados num BS. 3.1. Modelagem Conceitual: 3.1.1. Modelo Entidade - Relacionamento - técnica de modelagem conceitual - representação gráfica - diagrama entidade - relacionamento (DER) - principais conceitos: entidade, relacionamento, atributos Entidaded: Ex.: Sistema de informação industriais Sistema bancário Produtos, tipos de produtos Clientes, contas correntes, Compras, etc. Aplicação, etc. - Representa um conjunto de objetos - Objeto particular: ocorrência da entidade ou instância de entidade. CONJUNTO ELEMENTO DO CONJUNTO Entidade Instância Conj. de entidade Entidade Objeto Instância - Isoladamente não contem nada. - 4 propriedades - atributos - relacionamento - generalizações e especializações 18/04/2019 - Representação gráfica (DER) Projeto nome não pratica atributos não são apresentados para código não poluem o diagrama tipo - ferramentas CASE para construção de E-R armazenam... produtos registram atributos no dicionário de dados. - Identificadores da Entidade (Chave) - Um conjunto de um ou mais atributos cujos valores distinguem uma instância de entidade das demais. Projeto nome código endereco Identificador simples Capacidade Protótipo não no corredor não na prateleira Identificador composto O identificador deve ser minimo e único! CPF Pessoa endereço Tanto como quanto CPF serviram... código ser o identificador - escolha- se apenas um - o outro seria uma chave - candidata Relacionamento: - conjunto de associações entre entidades sobre as quais - diz respeito manter informações no BD - Representação gráfica (DER): Ex: Empregado Lotação Departamento 18 / 04 / 2019 * Diagrama de ocorrências: Diário o Diário, Vendas Vendas Vários o Vários, Vendas Produção Vários x Vários, Interativo Informática * Cardinalidade: - Número de ocorrências de uma entidade associada a uma determinada ocorrência de entidade em um relacionamento. - Cardinalidade máxima: 1 até n (um muito) - Cardinalidade mínima: 0 a 1 (obrigatoriedade) Entidade 1 Associação a Entidade 2 uma ocorrência de Entidade 2 uma ocorrência a Entidade 1 pode estar (Entidade do lado oposto ao da associada a no máximo uma ('1') notação) pode estar associada ocorrência de Entidade 2. a muitas ('n') ocorrência de Entidade 1. * Auto-relacionamento: - associa duas ocorrências de uma mesma entidade representada por dois rótulos ligando a entidade, e o relacionamento associa uma com sua cardinalidade, e com um papel no rótulo. Os Relacionamentos também podem ter atributos que vão servir para identificar relacionamento entre diferentes instâncias das entidades. São representados da forma análoga aos atributos das Entidades. * Entidade fraca: - Entidade que depende de outra para identificar uma ocorrência. O relacionamento é indicado por um losango de borda dupla e a Entidade fraca em si por um retângulo de borda dupla. * Generalização/especialização: -> Cada ocorrência do relacionamento associa três ocorrências de entidades. Obs. Num Relacionamento Generico a cardinalidade associada a uma Entidade X refere-se a um par de instâncias das outras duas Entidades. -> Pode ser representado por uma entidade fraca ligada binarimente as 3 Entidades do Relacionamento. * Generalização/Especialização: - Quando uma ou mais Entidades herdam atributos de outra e podem ser consideradas variações da Entidade mais geral. Ex: Cliente - Pessoa física - Pessoa jurídica Representado por um triângulo e as classes especialistas ficam no los Pode ser total ou parcial, sendo representado por um T ou P no relacionamento especialização total: todas as instâncias gerais devem pertencer a uma das Entidades especializadas. Especialização parcial nem todas as instâncias precisam ser especializadas. * Entidade associativa: - O Relacionamento passa a ser tratado como Entidade e pode se relacionar com outras Entidades. Representado por um losango dentro de um retângulo. Ver Aula 11: pág: 52-61 (outras representações) 3.2.2 - Modelo Relacional - composto por tabelas - cada tabela é um conjunto de linhas - cada linha é uma relação entre valores de atributos - chave primária Estrangeira restrição de antifoglobidade atributos obrigatórios opcionais - domínio de atributos: conjunto de valores permitidos para um atributo * Chave: - Usada para identificar e estabelecer relações entre tuplas. - Chave primária: identificadora da tabela em questão - Chave estrangeira: identificadora "importada" de outra tabela * Integridade existencial: - A chave primária não pode ser nula (obrigatória) e única (não pode ser repetida) * Integridade referencial: - A chave estrangeira deve referenciar valores existentes na tabela referenciada. THE REMEDY A Trilogy HAY FEVER THE DIAGNOSIS THE CURE
Send your question to AI and receive an answer instantly
Recommended for you
11
Eng de Software e Banco de Dados - Solange Engenharia de Software giovanni - Poli-usp - Engenharia Elétrica
Bases de Dados
UMG
2
Avaliação Final Discursiva Banco de Dados Avançado
Bases de Dados
UMG
5
Questões 5 Banco de Dados
Bases de Dados
UMG
6
Prova Big Data Estacio
Bases de Dados
UMG
5
Av1 Banco de Dados Estácio 2023 - 1010
Bases de Dados
UMG
6
Questões 2 Sgbd Sistemas Banco de Dados
Bases de Dados
UMG
7
Unidade 3 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
4
Atividade Objetiva de Revisão - Regras de Associação
Bases de Dados
UMG
4
Banco de Dados Questões2
Bases de Dados
UMG
4
Adg3 - Repositórios de Dados
Bases de Dados
UMG
Preview text
18/04/2019 Engenharia de Software e Banco de Dados # Banco de Dados 1. Processamento de dados antes dos SGBDs Sistema de Gerenciamento de Banco de Dados - sistemas isolados - dados não compactibilizados * Sistemas isolados armazenam dados redundantes sobre os objetos. Ex.: Sistema de produção Sistema de compras (cada um armazena informações acerca dos) Sistema de vendas produtos independentemenmte (ocorrem redundâncias) - Tipos de redundância: redundância controlada de dados - redundância não controlada de dados 2. Compartilhamento de dados Software gerencia redundância usuário gerencia redundância *independência de dados - Consequências: - estrutura interna dos arquivos mais complexa - diferentes sistemas e diferentes redundâncias - Sistema de Gerenciamento de Banco de Dados (SGBD) - uso compartilhado de dado - serviço para gerenciamento e acesso ao dado - limitado pelas estruturas definidas pelos SGBD - Definições: * Banco de Dados (conjunto de dados) - conjunto de dados integrados que tem por objetivo atender a uma comunidade usuária. - conjunto de arquivos integrados que atendem a um conjunto de sistemas. 18/04/2019 - SGBD: (conjunto de programas e regras) - softwares que incorporam as funções de definição, recuperação e alteração de dados em um banco de dados. 3. Modelo de Dados - Descrição formal de estrutura de um banco de dados - Descrição dos tipos de dados que estão armazenados num BS. 3.1. Modelagem Conceitual: 3.1.1. Modelo Entidade - Relacionamento - técnica de modelagem conceitual - representação gráfica - diagrama entidade - relacionamento (DER) - principais conceitos: entidade, relacionamento, atributos Entidaded: Ex.: Sistema de informação industriais Sistema bancário Produtos, tipos de produtos Clientes, contas correntes, Compras, etc. Aplicação, etc. - Representa um conjunto de objetos - Objeto particular: ocorrência da entidade ou instância de entidade. CONJUNTO ELEMENTO DO CONJUNTO Entidade Instância Conj. de entidade Entidade Objeto Instância - Isoladamente não contem nada. - 4 propriedades - atributos - relacionamento - generalizações e especializações 18/04/2019 - Representação gráfica (DER) Projeto nome não pratica atributos não são apresentados para código não poluem o diagrama tipo - ferramentas CASE para construção de E-R armazenam... produtos registram atributos no dicionário de dados. - Identificadores da Entidade (Chave) - Um conjunto de um ou mais atributos cujos valores distinguem uma instância de entidade das demais. Projeto nome código endereco Identificador simples Capacidade Protótipo não no corredor não na prateleira Identificador composto O identificador deve ser minimo e único! CPF Pessoa endereço Tanto como quanto CPF serviram... código ser o identificador - escolha- se apenas um - o outro seria uma chave - candidata Relacionamento: - conjunto de associações entre entidades sobre as quais - diz respeito manter informações no BD - Representação gráfica (DER): Ex: Empregado Lotação Departamento 18 / 04 / 2019 * Diagrama de ocorrências: Diário o Diário, Vendas Vendas Vários o Vários, Vendas Produção Vários x Vários, Interativo Informática * Cardinalidade: - Número de ocorrências de uma entidade associada a uma determinada ocorrência de entidade em um relacionamento. - Cardinalidade máxima: 1 até n (um muito) - Cardinalidade mínima: 0 a 1 (obrigatoriedade) Entidade 1 Associação a Entidade 2 uma ocorrência de Entidade 2 uma ocorrência a Entidade 1 pode estar (Entidade do lado oposto ao da associada a no máximo uma ('1') notação) pode estar associada ocorrência de Entidade 2. a muitas ('n') ocorrência de Entidade 1. * Auto-relacionamento: - associa duas ocorrências de uma mesma entidade representada por dois rótulos ligando a entidade, e o relacionamento associa uma com sua cardinalidade, e com um papel no rótulo. Os Relacionamentos também podem ter atributos que vão servir para identificar relacionamento entre diferentes instâncias das entidades. São representados da forma análoga aos atributos das Entidades. * Entidade fraca: - Entidade que depende de outra para identificar uma ocorrência. O relacionamento é indicado por um losango de borda dupla e a Entidade fraca em si por um retângulo de borda dupla. * Generalização/especialização: -> Cada ocorrência do relacionamento associa três ocorrências de entidades. Obs. Num Relacionamento Generico a cardinalidade associada a uma Entidade X refere-se a um par de instâncias das outras duas Entidades. -> Pode ser representado por uma entidade fraca ligada binarimente as 3 Entidades do Relacionamento. * Generalização/Especialização: - Quando uma ou mais Entidades herdam atributos de outra e podem ser consideradas variações da Entidade mais geral. Ex: Cliente - Pessoa física - Pessoa jurídica Representado por um triângulo e as classes especialistas ficam no los Pode ser total ou parcial, sendo representado por um T ou P no relacionamento especialização total: todas as instâncias gerais devem pertencer a uma das Entidades especializadas. Especialização parcial nem todas as instâncias precisam ser especializadas. * Entidade associativa: - O Relacionamento passa a ser tratado como Entidade e pode se relacionar com outras Entidades. Representado por um losango dentro de um retângulo. Ver Aula 11: pág: 52-61 (outras representações) 3.2.2 - Modelo Relacional - composto por tabelas - cada tabela é um conjunto de linhas - cada linha é uma relação entre valores de atributos - chave primária Estrangeira restrição de antifoglobidade atributos obrigatórios opcionais - domínio de atributos: conjunto de valores permitidos para um atributo * Chave: - Usada para identificar e estabelecer relações entre tuplas. - Chave primária: identificadora da tabela em questão - Chave estrangeira: identificadora "importada" de outra tabela * Integridade existencial: - A chave primária não pode ser nula (obrigatória) e única (não pode ser repetida) * Integridade referencial: - A chave estrangeira deve referenciar valores existentes na tabela referenciada. THE REMEDY A Trilogy HAY FEVER THE DIAGNOSIS THE CURE