Sistemas de Gestão de Bases de Dados
|
|
|
- Guilherme Caldas Braga
- 10 Há anos
- Visualizações:
Transcrição
1 SGBD Sistemas de Gestão de Bases de Dados Aspectos genéricos sobre bases de dados; Criação de uma base de dados no Microsoft Access; Utilização de uma base de dados: consultas, formulários e relatórios.
2 Utilização de uma base de dados ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 2 Formulário Consulta Relatório
3 Aspectos genéricos sobre ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 3 BASES DE DADOS Dos ficheiros de dados aos sistemas de gestão de base de dados; Modelos de base de dados; Modelação da informação e design de uma base de dados.
4 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 4 Dos ficheiros de dados aos sistemas de gestão de base de dados BASE DE DADOS: Estrutura que permite guardar informação sob a forma de um ficheiro ou conjunto de ficheiros FICHEIRO DE DADOS: Elemento fundamental da base de dados e que tem um formato típico: UM CONJUNTO DE REGISTOS ESTRUTURADOS EM CAMPOS
5 Ficheiro de Dados ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 5 UM CONJUNTO DE REGISTOS ESTRUTURADOS EM CAMPOS O Excel permite definir ficheiros que obedecem a esta estrutura Ex.: guardar informação relativa a produtos de uma empresa (Código_Produto, Produto, Modelo, Preço)
6 Estrutura de um ficheiro de dados ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 6 REGISTOS CAMPOS Código_Produto Produto Modelo Preço 101 Martelo M Alicate A Tesoura T Serra S No Excel uma base de dados consiste simplesmente numa tabela em que as colunas correspondem aos campos e as linhas aos registos Com o Excel ficamos limitados a bases de dados monotabela ou flat-file file (constituídas apenas por uma tabela)
7 SGBD ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 7 Sistemas de Gestão de Bases de Dados Programas ou conjunto de programas que possibilitam a criação e manipulação de Bases de Dados: ESTRUTURADAS (organizadas em campos e registos) INDEPENDENTES (os dados podem ser manipulados por diversas aplicações) Que ultrapassam as limitações da utilização de uma só tabela
8 Limitações de uma base de dados ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 8 MONOTABELA Para lidar com estruturas de informação complexas as BD monotabela não são de longe as mais eficazes Ex.: Uma empresa comercializa um conjunto de artigos e pretende criar uma base de dados para registar esses artigos, assim como as encomendas efectuadas pelos clientes e os dados habituais relativos a estes.
9 Limitações de uma BD monotabela ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 9 Usando apenas uma tabela: Cliente Endereço Telef/Fax Produto Modelo Preço Data_Enc Quant Silva Lisboa Alicate A /3/ Santos Porto Martelo M /3/ Costa Coimbra Serra S /3/ Castro Faro Tesoura T /3/ Silva Lisboa Martelo M /3/ Silva Lisboa Tesoura T /3/ Costa Coimbra Alicate A /3/ Costa Coimbra Serra S /3/ Castro Faro Alicate A /3/ Silva Lisboa Serra S /3/ Qual a grande desvantagem? A REDUNDÂNCIA (repetição desnecessária) de informação
10 Solução para evitar a REDUNDÂNCIA ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 10 A solução mais adequada neste caso seria utilizar 3 tabelas: Uma para registar os dados dos clientes Uma para registar os dados dos produtos Uma para registar as encomendas de produtos efectuadas pelos clientes (relacionamento)
11 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 11 Solução para evitar a redundância - TABELAS Desta forma é evitada a redundância de informação visto que os dados relativos a clientes e produtos só são registados uma vez Monotabela: 10x8= 80 células 3 tabelas: = 72 células Clientes Código_Cliente Nome_Cliente Endereço Telef/Fax 11 Silva Lisboa Santos Porto Costa Coimbra Castro Faro Produtos Código_Produto Produto Modelo Preço 101 Martelo M Alicate A Tesoura T Serra S Encomendas Código_Cliente Código_Produto Data_Enc Quantidade /3/ /3/ /3/ /3/ /3/ /3/ /3/ /3/ /3/ /3/1996 4
12 Relacionamento entre tabelas ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 12 A tabela Encomendas reflecte o relacionamento entre as outras 2 entidades (Clientes e Produtos) O relacionamento é estabelecido a partir dos campos comuns entre as tabelas Código_Cliente: : campo comum entre a tabela Clientes e a tabela Encomendas Código_Produto: : campo comum entre a tabela Encomendas e a tabela Produtos Clientes Encomendas Produtos
13 Funções de um SGBD ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 13 Operações sobre os ficheiros e os dados que eles contêm: inserir novos registos; procurar a visualizar um registo; eliminar registos existentes; seleccionar registos e/ou campos; ordenar os registos de um ficheiro; juntar ou intercalar registos de ficheiros diferentes; fazer cópias c ou duplicações de ficheiros; alterar a estrutura de campos de um ficheiro; eliminar ficheiros; etc.
14 SGBD - definição ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 14 Um Sistema de Gestão de Base de Dados (SGBD) é uma colecção de ficheiros de dados inter-relacionados relacionados e um conjunto de programas ou rotinas que permitem aos utilizadores o acesso à informação assim armazenada, bem como a sua alteração quando necessário. Os ficheiros de dados são guardados em suportes de armazenamento informático (discos, disquetes, bandas magnéticas, etc.) e, a partir daí,, são manipulados pelos programas ou rotinas do SGBD em execução.
15 Modelos de base de dados ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 15 Quando se pretende elaborar uma base de dados confrontamo-nos nos sempre com o seguinte problema: Como representar uma situação do mundo real através de conceitos teóricos? Por exemplo: Como se representa um cliente? (o sr. Joaquim) Como se representa um produto? (um martelo) Como se representa um relacionamento? (o sr. Joaquim encomenda um martelo)
16 Modelização de BD ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 16 Clientes Produtos Clientes Código_Cliente Nome_Cliente Endereço Telef/Fax 11 Silva Lisboa Santos Porto Costa Coimbra Castro Faro Produtos Código_Produto Produto Modelo Preço 101 Martelo M Alicate A Tesoura T Serra S Encomendas Encomendas Código_Cliente Código_Produto Data_Enc Quantidade /3/ /3/ /3/ /3/ /3/ /3/ /3/ /3/ /3/ /3/1996 4
17 Modelo Entidade-Relacionamento (ou modelo E-R) E Representa a realidade através dos conceitos de: ENTIDADE - podem representar pessoas (funcionários, alunos, etc.), organizações (empresas, escolas, etc.), coisas (produtos, livros, etc.) RELACIONAMENTO - procura traduzir as relações entre as entidades consideradas (relação entre funcionários e empresas, entre produtos de uma empresa e encomendas dos clientes, etc.) ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 17
18 Modelo E-RE ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 18 ENTIDADES E ATRIBUTOS ATRIBUTOS elementos ou propriedades que caracterizam as entidades Ex.: ENTIDADES Empresas Pessoas Produtos ATRIBUTOS Nome, n.º de contribuinte, endereço, telefone, fax, etc. Data de nascimento, naturalidade, estado civil, etc. Código de identificação, modelo, designação, quantidade, etc.
19 Modelo E-RE ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 19 Representação gráfica Exemplos de representações gráficas utilizadas para entidades e respectivos atributos: Empregado Nome Idade Cargo Vencimento Referência Designação Produto Preço Quantidade
20 Modelo E-RE ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 20 No modelo E-R: E Uma entidade corresponde a uma tabela; Os atributos das entidades correspondem aos campos (colunas das tabelas); Os vários elementos da entidade correspondem aos registos (linhas das tabelas). ENTIDADE <=> TABELA ELEMENTOS <=> REGISTOS ATRIBUTOS <=> CAMPOS Empregado Nome Idade Cargo Vencimento Albano Silva 35 Chefe de Vendas 200 Ana Teixeira 30 Contabilista 150 Rui Fonseca 45 Electricista 100 Carla Pinto 25 Directora de Produção 200
21 Modelo E-RE ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 21 Valores e domínios dos atributos Domínio do atributo conjunto de todos valores possíveis que o atributo pode tomar Ex., na entidade Empregado: Nome, tem como domínio todos os nomes que os empregados podem ter Idade, tem como domínio um subconjunto dos números inteiros Num SGBD, a definição do domínio de cada atributo tem vantagens, na validação de dados (ex.: texto, número, data/hora, etc.)
22 Modelo E-RE ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 22 Tipo de atributos Atributos atómicos têm uma forma elementar, não são passíveis de decomposição numa forma mais simples Ex., Idade, Vencimento, etc. Atributos compostos são passíveis de decomposição numa forma mais simples Ex., Nome (de uma pessoa) que pode ser decomposto em 1º nome, apelido
23 Modelo E-RE ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 23 Tipo de atributos Os atributos devem, na medida do possível, corresponder a valores elementares Ex.: Aluno (Nome, Idade, Disciplinas); Disciplinas não deve ser considerado um atributo da entidade aluno, mas sim uma entidade à parte Atributo identificador (chave) - entre os diversos atributos deve haver um que identifique sem ambiguidade cada elemento da entidade Ex.: no exemplo Empregado (Nome, Idade, Cargo, Vencimento) não existe nenhum. Em casos como este deve-se acrescentar um novo atributo, por ex., Código_Empregado
24 Modelo E-RE ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 24 Relacionamento entre entidades Após identificar as entidades e os respectivos atributos relevantes para a base de dados, devem- se definir os relacionamentos Tipos de relacionamentos quanto ao número de entidades: Unárias entre elementos da mesma entidade Binárias entre elementos de duas entidades Ternárias relações que envolvem simultaneamente elementos de 3 entidades distintas
25 Relacionamento entre entidades ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 25 RELAÇÕES UNÁRIAS Ex.: relação superior e subordinado que pode existir entre todos os empregados de uma empresa; a entidade é única, Empregados e a relação envolve apenas elementos dessa entidade. Empregados Empregado Nome Idade Cargo Superior Albano Silva 35 Chefe de Vendas Directora de Produção Ana Teixeira 30 Contabilista Directora de Produção Rui Fonseca 45 Electricista Chefe de Vendas Carla Pinto 25 Directora de Produção Director Geral R
26 Relacionamento entre entidades ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 26 RELAÇÕES BINÁRIAS Este tipo de relacionamento é o mais comum Ex.: Fornecedores de uma empresa e produtos fornecidos; Produtos vendidos por uma empresa e respectivos clientes; Alunos de um curso e disciplinas escolhidas; Etc. Muitas vezes Fornecedores as relações binárias R são estabelecidas Produtos através de um 3ª tabela que tem campos em comum com as das entidades relacionadas
27 Relacionamento entre entidades ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 27 RELAÇÕES TERNÁRIAS Relações mais complexas que retractam situações subjacentes a perguntas como estas: Quais os clientes que compraram produtos fornecidos por um determinado fornecedor? Quais os produtos do fornecedor X que foram comprados pelo cliente Y? Clientes Fornecedores R Produtos
28 Tipos de relacionamentos binários ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 28 Sendo este o tipo de relacionamento mais comum, podemos ainda classifica-lo lo quanto: Ao número de elementos de uma entidade que podem relacionar-se com os elementos da outra. (grau ou cardinalidade) Relações um-para para-um Relações um-para para-vários (um-para para-n) ou vários-para para-um (n-para para-um) Relações vários-para para-vários (n-para para-n) Ao facto de de todos os elementos de uma entidade terem ou não a obrigação de participar na relação. (obrigatoriedade ou opcionalidade idade das entidades) Participação obrigatória de ambas as entidades Participação não obrigatória de uma das entidades Participação não obrigatória de nenhuma das entidades Mais à frente veremos a importância desta classificação na determinação do n.º de tabelas a incluir na base de dados.
29 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 29 O modelo relacional tornou-se o modelo de base de dados mais difundido e utilizado pelos, por isso mesmo designados, Sistemas de Gestão de Base de Dados Relacionais SGBDR Tabelas elementos fundamentais do modelo. Podem representar entidades ou relacionamentos entre entidades Propriedades das tabelas: A informação é estruturada em campos e registos correspondentes, respectivamente, às colunas e linhas; Cada tabela é designada, dentro da BD, por um nome único; As linhas correspondem aos registos (ocorrências ou elementos) de d uma determinada entidade As colunas correspondem aos atributos da entidade.
30 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 30 Outras propriedades importantes das tabelas: A ordem pela qual se dispõem as colunas (campos ou atributos) é indiferente, não alterando o significado da informação; A ordem pela qual se dispõem as linhas (registos) também não altera o significado da informação; Aluno Aluno N.º Nome Idade Morada Nome Morada Idade N.º 101 Abel 17 R. X Rui R. Z Ana 16 R. Y <=> Ana R. Y Rui 19 R. Z Sandra R. X Sandra 18 R. X Abel R. X
31 Modelo Relacional Outras propriedades importantes das tabelas: Cada coluna (campo ou atributo) deve ser identificada, dentro da mesma tabela, de modo único; Não deve haver campos vazios, especialmente em campos chave; O domínio de cada atributo deve ser constituído por valores atómicos; Não pode haver registos (linhas) duplicados. N.º Nome Disciplinas 101 Abel Port; Mat 201 Ana Port; Ing; Fran Rui Ing; Mat 310 Sandra Port; Ing; Mat N.º Nome Disciplinas Disciplinas 101 Abel Port Mat 201 Ana Port Ing 220 Rui Ing Mat 201 Ana Port Ing 310 Sandra Ing Mat Valor nulo num campo chave Valores não atómicos num dos campos dois campos com o mesmo nome 2 registos (linhas) repetidos ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 31
32 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 32 Chaves de uma tabela Chave atributo, ou conjunto de atributos, que permite identificar de forma unívoca cada elemento de uma entidade. Tipos de chaves: Chave simples; ; constituída apenas por um atributo (neste caso corresponde ao conceito de atributo identificador) Chave composta; ; constituída por mais do que um atributo Fornecedores Código_Fornecedor Nome Morada Localidade Telefone 101 Silva R. Nova Lisboa Nunes R. Velha Lisboa Metalin R. Nova Lisboa Silva R. Nova Porto Sousa R. Velha Porto 6699
33 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 33 Chaves de uma tabela Chaves candidatas conjunto de todas as chaves possíveis de uma tabela, simples ou compostas. Chave primária é, de entre as chaves candidatas, aquela mais indicada (ou a escolhida), para identificar de uma forma unívoca cada registo da entidade. É aconselhável usar como chave primária uma chave simples. Caso nenhum dos atributos de uma entidade possa ser usado como chave primária simples, deve acrescentar-se se um atributo artificial como por ex., Código_Fornecedor, Código_Produto, N.º_Processo, etc.
34 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 34 Chaves de uma tabela Características das chaves primárias: Ser unívoca tem que ter um valor único para registo Não nula nenhum valor dos atributos que formam a chave primária pode conter um valor nulo Não redundante para o caso das chaves primárias compostas, deve conter apenas o n.º mínimo de atributos para identificar os registos de forma unívoca
35 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 35 Relacionamentos e chaves externas A característica fundamental do modelo relacional é a de poder estabelecer relações entre as diversas entidades. Esses relacionamentos são estabelecidos precisamente através das chaves primárias Representação de entidades no modelo relacional: Entidade (ChavePrimária( ChavePrimária,, atributo1, atributo2,... atributon) Por ex.: Fornecedores (CodForn( CodForn,, Nome, Endereço, Telef) Produtos (CodProd( CodProd,, Nome, Modelo)
36 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 36 Relacionamentos e chaves externas Exemplo de um relacionamento entre duas entidades: Pretende-se que uma base de dados dê respostas a perguntas como estas: Quais os produtos fornecidos por um fornecedor X? Quais os fornecedores que podem fornecer um produto Y? Para tal é necessário estabelecer um relacionamento entre as entidades Produtos e Fornecedores Trata-se de um relacionamento vários-para para-vários (n-para para-n) Cada fornecedor pode fornecer mais do que um produto Cada produto pode ser fornecido por mais do que um fornecedor Para traduzir este relacionamento são necessárias 3 tabelas, 2 correspondentes às entidades Produtos e Fornecedores e outra onde serão registadas as relações entre elas Fornecedores ForneceProdutos Produtos
37 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 37 Relacionamentos e chaves externas Fornecedores ForneceProdutos Produtos CodForn Nome Localidade CodForn CodProd Preço CodProd Nome Modelo 101 Silva Lisboa 101 T1 10 T1 Torneira TX 102 Nunes Lisboa 101 C1 5 T2 Torneira TW 103 Metalin Lisboa 102 C2 7 C1 Cano CK 104 Silva Porto 103 T2 15 C2 Cano CJ 105 Sousa Porto 103 C T T C1 6 Fornecedores CodForn Nome Localidade ForneceProdutos CodForn CodProd Preço Produtos CodProd Nome Modelo
38 Modelo Relacional Relacionamentos e chaves externas Neste exemplo temos: 2 tabelas de entidades 1 tabela de relacionamentos Esta tem entre os seus campos as chaves das tabelas das entidades que relaciona Em relação a esta tabela estas chaves designam-se se por chaves externas A chave primária desta tabela é uma chave composta constituída pelas chaves externas É através da inclusão de chaves primárias em outras tabelas (de que são chaves externas) que se estabelecem os relacionamentos nas BD relacionais. ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 38
39 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 39 Preservação da integridade da informação Uma das principais funções de um SGBD é assegurar que perante operações de actualização a informação se mantenha consistente (integra) Uma BD relacional deve assegurar 2 tipos de integridade: Integridade de entidade Integridade referencial
40 Modelo Relacional ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 40 Preservação da integridade da informação Integridade de entidade os valores atribuídos à chave primária de uma entidade não podem ser nulos nem iguais a outros já existentes. Integridade referencial um valor de uma chave externa tem obrigatoriamente que existir como valor da chave primária da entidade correspondente. Exemplos de violação desta integridade: Inclusão de uma encomenda em que CodForn = 110 (na tabela ForneceProdutos) Eliminar o produto CodProd = C2 (na tabela Produtos) Alterar o CodProd de T2 para T3 (na tabela Produtos) O SGBD é responsável por verificar estas situações enviando mensagens de erro para o utilizador, evitando que a informação perca consistência.
41 Modelação da informação e design de uma base de dados ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 41 Objectivos gerais a atingir num projecto de base de dados: tornar possível a inclusão de toda a informação relevante que é necessário ter em conta na base de dados; evitar a redundância (repetição desnecessária) de informação; procurar assegurar a consistência e integridade da informação perante as várias v formas de utilização da base de dados; proporcionar interfaces que apresentem a informação de uma forma fácil f de compreender e manipular por parte dos utilizadores da base de dados; proporcionar formas de controlo do acesso à informação, em conformidade com as necessidades dos diferentes tipos de utilizadores e a eventual necessidade de privacidade da informação (segurança). a).
42 Modelação da informação e design de uma base de dados Fases de um projecto de criação de uma base de dados relacional: análise da situação para recolha da informação relevante a incluir na BD; elaboração, no papel, de um primeiro esboço o da estrutura geral da base de dados, descrevendo as entidades a fluxos de relações entre elas, em correspondência com a informação anteriormente recolhida; definição exacta de cada entidade, através s da enumeração dos seus atributos, identificação dos atributos-chave, etc.; determinação dos relacionamentos entre as diferentes entidades; eventual revisão da estrutura de entidades, atributos a relacionamentos, amentos, através de um processo de normalização, por forma a que a informação a incluir na bas de dados fique correctamente estruturada, evitando redundâncias, falhas de consistência, etc.; derivação das tabelas da base de dados a partir da estrutura de entidades es desenvolvimento do esquema da base de dados num SGBD: criação das tabelas com as respectivas estruturas de campos; definição das chaves primárias rias a respectivos índices; estabelecimento das relações entre as tabelas; indicações para validação dos dados a introduzir a para assegurar a integridade da informação; etc. criação de programas de aplicação, com interfaces gráficos, menus de comandos, procedimentos de rotina ou de ajuda à realização de certas tarefas, tudo no sentido de tornar mais fácil f a utilização da base de dados ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 42
43 Estratégias para a concepção de BD ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 43 Existem duas estratégias genéricas de abordagem Top-down (do geral p/ o particular) Parte-se da análise das entidades e dos tipos de relacionamentos entre elas, segundo o modelo E-R, E determinando-se assim as tabelas a inserir na BD Bottom-up (do particular p/ o geral) Começa-se por considerar uma ou mais tabelas que contenham os atributos relevantes à representação de cada aspecto da situação e, recorrendo a um processo de normalização, determinam-se as tabelas a inserir na BD Esta divisão teórica de estratégias não impede que na prática se possam utilizar em simultâneo com claras vantagens
44 1ª Estratégia abordagem top-down ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 44 Derivação das tabelas a partir do modelo E-RE O modelo E-R E R é bastante usado na fase de concepção de uma BD porque existem regras claras para a determinação das tabelas necessárias em cada tipo de relacionamento entre entidades Como já vimos atrás, existem vários tipos de relacionamento entre duas entidades quanto ao seu grau ou cardinalidade e quanto à obrigatoriedade ou opcionalidade. De acordo com o tipo de relacionamento assim classificado, iremos ter diferentes situações em relação ao número de tabelas e chaves, primárias e externas. Assim veremos situações em que são necessárias uma tabela, duas tabelas ou três tabelas para traduzir adequadamente cada situação.
45 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 45 Situações em que é necessário uma única tabela É o relacionamento um-para para-um, com participação obrigatória de ambas as entidades. Nome Morada Sócios Sócios Abel Ana Carla Carlos Telefone 1 1 Cargo Cargos Cargos Presidente Director Secretária Contabilista Vencimento Nome Morada Telefone Cargo Vencimento Abel R. Z 6633 Presidente 300 Ana R. Y 6699 Director 250 Carla R. X 9966 Secretária 200 Carlos R. X 4488 Contabilista 150 Cada sócio desempenha um único cargo e cada cargo é desempenhado por um único sócio; além disso todos os sócios têm que desempenhar um cargo e todos os cargos têm que ser desempenhados por um sócio Uma situação destas é como se tratasse apenas duma tabela. A chave primária dessa tabela pode ser qualquer uma das chaves primárias das tabelas originais
46 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 46 Situações em que são necessárias apenas duas tabelas São as duas seguintes situações: Relacionamento um-para para-um, com participação obrigatória de uma entidade e não obrigatória da outra Relacionamento um-para para-n n ou n-paran para-um com participação obrigatória do lado n Em qualquer dos casos são necessárias apenas duas tabelas. A chave primária de cada entidade serve de chave primária das respectivas tabelas e a chave primária da entidade com participação não obrigatória tem de ser usada como atributo da tabela da entidade com participação obrigatória, onde é chave externa.
47 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 47 Situações em que são necessárias apenas duas tabelas Relacionamento um-para para-um, com participação obrigatória de uma entidade e não obrigatória da outra Sócios 1 1 Cargos Sócios Cargos Abel Presidente Ana Director Carla Contabilista Carlos Neste caso, cada sócio desempenha, no máximo, um cargo, mas não é obrigatório que desempenhe algum cargo. Sócios Cargos Nome Morada Telefone Cargo Vencimento Nome Abel R. Z 6633 Presidente 300 Abel Ana R. Y 6699 Director 250 Ana Carla R. X 9966 Contabilista 150 Carlos Carlos R. X 4488 Tabela única Nome Morada Telefone Cargo Vencimento Abel R. Z 6633 Presidente 300 Ana R. Y 6699 Director 250 Carla R. X Carlos R. X 4488 Contabilista 150 São necessárias duas tabelas, uma para cada entidade. A tabela com participação obrigatória tem que conter como campo a chave primária da outra tabela
48 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 48 Situações em que são necessárias apenas duas tabelas Relacionamento um-para para-n n ou n-paran para-um com participação obrigatória do lado n Sócios Sócios Abel Ana Carla Carlos Daniel 1 N Cargos Presidente Director Secretária Contabilista Marketing Rel. Públicas Cargos Sócios Cargos Nome Morada Telefone Cargo Vencimento Nome Abel R. Z 6633 Presidente 300 Abel Ana R. Y 6699 Director 250 Ana Carla R. X 9966 Secretária 200 Carla Carlos R. X 4488 Contabilista 150 Carlos Daniel R. M 6622 Marketing 150 Abel Rel. Públicas 100 Ana Neste caso a diferença é que cada sócio pode desempenhar mais do que um cargo, a entidade cargo é do tipo n (ou vários). Basta analisar a participação da entidade do lado n, pois a entidade do lado um pode ter participação obrigatória ou não, o que não afecta o n.º de tabelas. Na tabela do lado n entra como campo a chave primária da outra tabela.
49 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 49 Situações em que são necessárias três tabelas Em todas as outras situações de relacionamentos binários são necessárias três tabelas: duas correspondentes às s duas entidades a uma terceira correspondente ao relacionamento entre essas entidades. Temos necessidade de três tabelas nos seguintes casos: em todos os relacionamentos do tipo n-paran para-n em relacionamentos do tipo um-para para-n n ou n-paran para-um em que se verifique participação não obrigatória ria do lado n nos relacionamentos do tipo um-para para-um em que não haja participação obrigatória ria de nenhuma das duas entidades Em todos os casos, a tabela relativa aos relacionamentos terá de ter nos seus atributos as chaves primárias rias de cada uma das outras duas entidades ou tabelas.
50 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 50 Situações em que são necessárias três tabelas Relacionamentos do tipo n-paran para-n Em qualquer relacionamento do tipo n-paran para-n n (ou vários-para-vários), rios), seja qual for o modo de participação (obrigatória ria ou não obrigatória) ria) das duas entidades, são sempre necessárias duas tabelas para representar a situação. Ex.: Fornecedores - Fornecem - Produtos; Clientes - _Encomendam - Produtos; Leitores - Requisitam - Livros; Alunos - Frequentam - Disciplinas. A tabela correspondente ao relacionamento entre duas entidades deverá conter, entre os seus atributos, as chaves primárias rias das duas outras entidades ou tabelas
51 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 51 Situações em que são necessárias três tabelas Relacionamentos do tipo n-paran para-n Fornecedores N N Produtos Fornecedores Produtos Silva 1 Nunes 2 Metalin 3 4 Fornecedores ForneceProd Produtos NomeForn NomeForn CodProd Endereço CodProd NomeProd Telefone Preço Fornecedores ForneceProdutos Produtos NomeForn Endereço Telefone NomeForn CodProd Preço CodProd NomeProd Modelo Silva Lisboa 6699 Silva ST1 100 ST1 Torneira TX Nunes Porto 4488 Silva NC3 30 ST2 Torneira TY Metalin Lisboa 6644 Silva MT1 40 NC3 Cano CK Nunes ST1 110 MT1 Torneira CW Nunes ST2 120 Metalin ST2 125 Metalin NC3 25 Metalin MT1 40
52 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 52 Situações em que são necessárias três tabelas Relacionamentos do tipo n-paran para-n Fornecedores N N Produtos A inclusão da tabela de relacionamento entre as tabelas relativas às duas entidades altera o tipo de relacionamento: em vez de um relacionamento n-paran para-n, passamos a ter dois relacionamentos do tipo um-para para-n n ou n-paran para-um. Esta transformação é importante no esquema da base de dados porque os SGBD não conseguem lidar directamente com situações do tipo n-paran para-n, tendo estas que ser convertidas para situações do tipo um-para para-n ou n-paran para-um. Fornecedores N 1 1 N ForneceProdutos Produtos
53 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 53 Situações em que são necessárias três tabelas Relacionamentos do tipo um-para para-n n com participação não-obrigat obrigatória ria do lado n Ex.: Cada cargo sós pode ser desempenhado por um sócio, s um sócio s pode desempenhar vários v cargos e pode haver cargos que não sejam desempenhados. Sócios 1 N Cargos Sócios Abel Ana Carla Carlos Daniel Cargos Presidente Director Secretária Contabilista Marketing Rel. Públicas Sócios Desem penham Cargos Nome Nome Cargo Morada Cargo Vencimento Telefone Sócios Desempenham Cargos Nome Morada Telefone Nome Cargo Cargo Vencimento Abel R. Z 6633 Abel Presidente Presidente 300 Ana R. Y 6699 Abel Marketing Director 250 Carla R. X 9966 Ana Director Secretária 200 Carlos R. X 4488 Ana Marketing Contabilista 150 Daniel R. M 6622 Carlos Contabilista Marketing 150 Rel. Públicas 100
54 ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 54 Situações em que são necessárias três tabelas Relacionamentos um-para para-um sem participação obrigatória ria de nenhuma das entidades Ex.: Cada cargo sós pode ser desempenhado por um sócio, s cada sócio s sós pode desempenhar um cargo, pode haver cargos que não sejam desempenhados dos e sócios s que não desempenhem nenhum cargo. 1 1 Sócios Cargos Sócios Abel Ana Carla Carlos Cargos Presidente Director Secretária Contabilista Rel. Públicas Sócios Desem penham Cargos Nome Nome Cargo Morada Cargo Vencimento Telefone Sócios Desempenham Cargos Nome Morada Telefone Nome Cargo Cargo Vencimento Abel R. Z 6633 Abel Presidente Presidente 300 Ana R. Y 6699 Ana Director Director 250 Carla R. X 9966 Carlos Contabilista Secretária 200 Carlos R. X 4488 Contabilista 150 Daniel R. M 6622 Marketing 150 Rel. Públicas 100
55 Abordagem top-down (resumo) ITI 2 Bloco II Sistemas de Gestão de Base de Dados (SGBD) 55 Número de tabelas necessárias para traduzir adequadamente relacionamentos binários. TIPO DE RELACIONAMENTO Relacionamento um-para para-um, com participação obrigatória de ambas as entidades Relacionamento um-para para-um, com participação obrigatória de uma entidade e não obrigatória da outra Relacionamento um-para para-n n ou n-paran para-um com participação obrigatória do lado n Todos os relacionamentos do tipo n-paran para-n Relacionamentos do tipo um-para para-n n ou n-paran para-um em que se verifique participação não obrigatória do lado n Relacionamentos do tipo um-para para-um em que não haja participação obrigatória de nenhuma das duas entidades N.º DE TABELAS 1 2 3
Ficheiros de dados, registos e campos pág. 2 Limitações das bases de dados baseadas numa só tabela pág. 2 Sistemas de Gestão de Base de Dados pág.
Conteúdos Dos ficheiros de dados aos sistemas de gestão de base de dados Ficheiros de dados, registos e campos pág. 2 Limitações das bases de dados baseadas numa só tabela pág. 2 Sistemas de Gestão de
Aspectos genéricos - Base de Dados
Aspectos genéricos - Base de Dados 1) Ficheiros de dados, registos e campos 2) Base de Dados Flat_File (de uma tabela) 2.1) Especificação e exemplo 2.2) Limitações das bases de dados baseadas em uma só
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite
Computadores e Sistemas de Informação. Bases de Dados Relacionais (linguagem SQL)
Computadores e Sistemas de Informação Bases de Dados Relacionais (linguagem SQL) 2004/2005 Utilidade das Bases de Dados Recolha e processamento de dados que possuem um volume significativo, que são interrelacionados,
TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO ACCESS 2010 Conceitos Básicos Ficha Informativa Professor : Vanda Pereira módulo didáctico Conceitos Básicos Necessidade das base de dados Permite guardar dados
Conceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Ficha Trabalho Access N.º1 21 de Janeiro de 2005 12.º Ano. Nome: N.º Turma: E. Criação de Tabelas
Ficha Trabalho Access N.º1 21 de Janeiro de 2005 12.º Ano Nome: N.º Turma: E I Desenho de uma Base de Dados Criação de Tabelas Vamos considerar uma situação de uma empresa fictícia, que comercializa determinado
Disciplina: Unidade III: Prof.: E-mail: Período:
Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: [email protected] Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO
DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,
Construir um modelo de dados é: - Identificar, Analisar e Registar a política da organização acerca dos dados
4. Modelo Entidade Associação 4.1. Introdução Modelo de Dados. Visão dos dados em vez de visão das aplicações. Eliminação de redundâncias. Partilha de dados pelas aplicações Construir um modelo de dados
PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016
PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016 CURSO/CICLO DE FORMAÇÃO Técnico de Eletrotecnia e Técnico de Gestão de Equipamentos Informáticos / 2015/2018 DISCIPLINA: Tecnologias da Informação e Comunicação
Diagrama de Entidade Associação ou Relacionamento
Diagrama de Entidade Associação ou Relacionamento 1 Quanto à obrigatoriedade dos elementos de uma entidade participarem, ou não, no relacionamento com outra entidade, tem-se: Participação obrigatória de
Banco de Dados. Microsoft Access
Banco de Dados Microsoft Access PARTE 01 edição 2007 Índice 01-) Conceito... 2 02) Sistema Gerenciador de Banco de Dados Relacional (SGBDR)... 3 03) Access... 3 04) Etapas para elaboração de um Banco de
Teoria De Bases de dados
Teoria De Bases de dados Paulo Leocádio Índice A informática na empresa...2 Da dependência à independência dos dados...3 Os três níveis da arquitectura de um SGBD...6 Funções e estrutura de um SGBD...7
Exercício de Normalização Escola Secundária de Emídio Navarro 2002/2003 Aplicações Informáticas 11º ano
Neste exercício propõe-se realizar a informatização de uma livraria. Assim, o primeiro passo a realizar será começarmos por definir as entidades que poderemos encontrar na livraria: Livros Fornecedores
Direcção Regional de Educação do Algarve
MÓDULO 1 Folha de Cálculo 1. Introdução à folha de cálculo 1.1. Personalização da folha de cálculo 1.2. Estrutura geral de uma folha de cálculo 1.3. O ambiente de da folha de cálculo 2. Criação de uma
MÓDULO 1 - Folha de Cálculo
ANUAL ANO LETIVO DE 2013/2014 Curso Profissional de Técnico de Apoio à Gestão Desportiva Curso Profissional de Técnico de Restauração Cozinha - Pastelaria Disciplina de Tecnologias da Informação e Comunicação
Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Tarefa Orientada 16 Vistas
Tarefa Orientada 16 Vistas Objectivos: Vistas só de leitura Vistas de manipulação de dados Uma vista consiste numa instrução de SELECT que é armazenada como um objecto na base de dados. Deste modo, um
SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO
SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO SIPART (versão Setembro/2004) Manual de Utilização ÍNDICE 1. INTRODUÇÃO...3 2. ACEDER À APLICAÇÃO...4 3. CRIAR NOVO UTILIZADOR...5 4. CARACTERIZAÇÃO GERAL
Tarefa Orientada 2 Criar uma base de dados
Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases
Escola Secundária de Camarate
Escola Secundária de Camarate Ano Lectivo 2014/2015 Planificação da Disciplina de Tecnologias da Informação e Comunicação Curso Profissional de Técnico Auxiliar de Saúde e Técnico de Restauração e Bar
Trabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores
Trabalhos Práticos Programação II Curso: Engª Electrotécnica - Electrónica e Computadores 1. Objectivos 2. Calendarização 3. Normas 3.1 Relatório 3.2 Avaliação 4. Propostas Na disciplina de Programação
LINGUAGEM DE BANCO DE DADOS
LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados
Guia de Estudo Folha de Cálculo Microsoft Excel
Tecnologias da Informação e Comunicação Guia de Estudo Folha de Cálculo Microsoft Excel Estrutura geral de uma folha de cálculo: colunas, linhas, células, endereços Uma folha de cálculo electrónica ( electronic
[email protected] www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Novembro de 2004
FICHEIROS COM EXEMPLOS Envie um e-mail* para [email protected] para conhecer os endereços de Internet de onde poderá fazer o download dos ficheiros com os exemplos deste livro. Reservados todos
MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira
MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários
Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco
Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado
Escola Básica e Secundária de Velas Planificação de TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC Curso Profissional de Técnico de Secretariado 10º C MÓDULO 1 FOLHA DE CÁLCULO Microsoft Excel Conteúdos
Base de dados I. Uma base de dados é um simples repositório de informação relacionado com um determinado assunto ou finalidade
Base de dados I O que é? Uma base de dados é um simples repositório de informação relacionado com um determinado assunto ou finalidade Para que serve? Serve para gerir vastos conjuntos de informação de
Microsoft Access 2010. Para conhecermos o Access, vamos construir uma BD e apresentar os conceitos necessários a cada momento
Microsoft Access 2010 Para conhecermos o Access, vamos construir uma BD e apresentar os conceitos necessários a cada momento 1 Principais objetos do Access Tabelas Guardam a informação da BD (Base de Dados)
Modelo Relacional. Modelo Relacional. Tabelas
MODELO RELACIONAL Banco de Dados Relacional = consiste em uma coleção de tabelas ou relações, cada uma das quais com um nome único. 2 1 Tabelas Conjunto não ordenado de linhas (tuplas); Cada linha é composta
Modelo Relacional. 2. Modelo Relacional (Lógico)
Modelo Relacional 2. Modelo Relacional (Lógico) Derivado do modelo conceitual; Depende do SGBD escolhido; Independe dos dispositivos de armazenamento; Primitivas: tabelas, linhas e colunas; Transformação
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected]
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected] Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Gestão Pessoal. Relatório Único. Manual preparação do software para o relatório único
Gestão Pessoal Relatório Único Manual preparação do software para o relatório único Wincode, 30 Março de 2011 Introdução Este manual tem como principal objectivo ajudar o utilizador a preparar o software
Tarefa Orientada 6 Edição de Dados
Tarefa Orientada 6 Edição de Dados Objectivos: Inserção de dados. Alteração de dados. Eliminação de dados. Definição de Listas de Pesquisa (Lookup Lists) O Sistema de Gestão de Bases de Dados MS Access
Análise de Ponto de Função
Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um
TIC Unidade 2 Base de Dados. Informação é todo o conjunto de dados devidamente ordenados e organizados de forma a terem significado.
Conceitos relativos à Informação 1. Informação O que á a informação? Informação é todo o conjunto de dados devidamente ordenados e organizados de forma a terem significado. 2. Dados Em informática designa-se
ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000
ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário Gestão da Qualidade 2005 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica
Sistemas de Informação
MODELO CONCEPTUAL DE DADOS Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira 1. MODELO CONCEPTUAL DE DADOS Descreve o S.I. da Organização
PLANIFICAÇÃO ANUAL DE CONTEÚDOS
ESCOLA SECUNDÁRIA DE MANUEL DA FONSECA Curso Profissional: Técnico de Gestão e Equipamentos Informáticos PLANIFICAÇÃO ANUAL DE CONTEÚDOS GRUPO 550 CICLO DE FORMAÇÃO 2012/2015 ANO LECTIVO 2012/2013 DISCIPLINA:
Persistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Aplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
TIC Tecnologias da Informação e Comunicação 10º Ano
TIC Tecnologias da Informação e Comunicação 10º Ano Unidades Conteúdos Objectivos Gerais Nº Aulas (tempos) Módulo 1 Folha de Cálculo Microsoft Excel 2010 Introdução à folha de cálculo o Personalização
DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS
DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS Planificação Anual da Disciplina de TIC Módulos 1,2,3-10.ºD CURSO PROFISSIONAL DE TÉCNICO DE APOIO À GESTÃO DESPORTIVA Ano Letivo 2015-2016 Manual adotado:
Procedimento de Gestão PG 02 Controlo de Documentos e Registos
Índice 1.0. Objectivo. 2 2.0. Campo de aplicação 2 3.0. Referências e definições....... 2 4.0. Responsabilidades... 3 5.0. Procedimento... 3 5.1. Generalidades 3 5.2. Controlo de documentos... 4 5.3. Procedimentos
DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO
Ensino Regular Diurno Disciplina: T.I.C. Professores: Margarida Afonso Curso Profissional - Técnico de Auxiliar de Saúde Ano: 10.º Turma(s): TAS MÓDULO 1 FOLHA DE CÁLCULO OBJECTIVOS Indicar as principais
04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL PROF. MS C. RICARDO ANTONELLO WWW.ANTONELLO.COM.B R PORQUE SER RELACIONAL? Hoje, há um claro predomínio dos SGBD relacionais, principalmente
Ao conjunto total de tabelas, chamamos de Base de Dados.
O QUE É O ACCESS? É um sistema gestor de base de dados relacional. É um programa que permite a criação de Sistemas Gestores de Informação sofisticados sem conhecer linguagem de programação. SISTEMA DE
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL Versão: 1.0 Data: 05-06-2009 Índice Acesso e estados dos Formulários... 3 Escolha do Formulário e submissão... 4 Bases para a navegação
Microsoft Access XP Módulo Um
Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo
Definição do Conceito. Instalação e Gestão de Redes Informáticas. Gestão e organização da informação
Instalação e Gestão de Redes Informáticas Gestão e organização da informação Definição do Conceito Uma base de dados é, por definição, um conjunto organizado de dados, disponível a todos os utilizadores
MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os
Desenvolvimento de uma base de dados. Relação. Modelo lógico: SGBD relacional
Desenvolvimento de uma base de dados Realidade Bases de dados relacionais e SQL Conceitos básicos de bases de dados relacionais A 3ª forma normal Structured Query Language (SQL) Modelo conceptual (e.g.
Referencial do Módulo B
1 Referencial do Módulo B Liga, desliga e reinicia correctamente o computador e periféricos, designadamente um scanner; Usa o rato: aponta, clica, duplo-clique, selecciona e arrasta; Reconhece os ícones
BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios
BANCO DE DADOS Fixação dos conteúdos Integridade Referencial Normalização Exercícios BANCO DE DADOS X SGBD Banco de Dados: Um "banco de dados" pode ser definido como um conjunto de "dados" devidamente
Disciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.
Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto [email protected] www.decom.ufop.br/luiz Introdução
Tarefa Orientada 12 Junção Externa, Auto-Junção e União
Tarefa Orientada 12 Junção Externa, Auto-Junção e União Objectivos: Junção externa (Outer JOIN) Junção externa à esquerda (LEFT Outer JOIN) Junção externa à direita (RIGHT Outer JOIN) Junção externa completa
Banco de Dados - Senado
Banco de Dados - Senado Modelo Relacional Ilka Kawashita Material preparado :Prof. Marcio Vitorino Abordagem Relacional n Abordagem de modelagem de dados utilizada nos sistemas de gerenciamento de bancos
CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1
CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1 Projeto Conceitual de BD Transformação ER/Relacional Por: Robson do Nascimento Fidalgo [email protected] CIn/UFPE Projeto Conceitual de BD - Prof.
Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes
Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes Modelos de banco de dados Modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas
PHC Serviços CS. A gestão de processos de prestação de serviços
PHC Serviços CS A gestão de processos de prestação de serviços A solução que permite controlar diferentes áreas de uma empresa: reclamações e respectivo tratamento; controlo de processos e respectivos
Manual de Access 2007
Manual de Access 2007 Índice Introdução... 4 Melhor que um conjunto de listas... 5 Amizades com relações... 6 A Estrutura de uma Base de Dados... 8 Ambiente do Microsoft Access 2007... 9 Separadores do
EXCEL. Listas como Bases de Dados
Informática II Gestão Comercial e da Produção EXCEL Listas como Bases de Dados (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II) Curso de Gestão Comercial e da Produção Ano Lectivo 2002/2003 Por: Cristina
Revisão de Banco de Dados
Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência
Banco de Dados I. Prof. Bal. Emerson Meneses Inocente
Banco de Dados I Prof. Bal. Emerson Meneses Inocente Continuação aula 1 Arquitetura de SGBD Relacional ocaracterísticas: Independência de dados e programas; Suporte a múltiplas visões de usuários; Uso
Relatório SHST - 2003
Relatório da Actividade dos Serviços de Segurança, Higiene e Saúde no Trabalho Relatório SHST - 2003 Programa de Validação e Encriptação Manual de Operação Versão 1.1 DEEP Departamento de Estudos, Estatística
Depois de obtido o diagrama E/A há que estabelecer o esquema relacional correspondente.
4. Modelo Entidade Associação 4.1. Introdução 4.2. Propriedades das associações 4.3. Decomposição de Associações vários : vários (M:N) 4.4. Associações Complexas 4.5. Situações Ambíguas 4.6 Esquema Relacional
DATA WAREHOUSE. Introdução
DATA WAREHOUSE Introdução O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta
Conceitos, tabelas e consultas
MICROSOFT ACCESS Conceitos, tabelas e consultas 1. CONCEITOS Base de Dados é um conjunto de dados organizados SGBD (Sistema de Gestão de Base de Dados) programa que permite fazer a gestão da base de dados.
BANCO DE DADOS I AULA 3. Willamys Araújo
BANCO DE DADOS I AULA 3 Willamys Araújo Modelo Conceitual Descreve quais dados serão armazenados no banco de dados as relações que existem entre eles. Independe do SGBD e da abordagem do banco de dados
MANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR Versão 1.6 PÁGINA DE PESQUISA A página principal do PacWeb permite a realização de um número muito variado de pesquisas, simples, ou pelo contrário extremamente complexas, dependendo
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS
MANUAL DE INSTRUÇÕES
DIRECÇÃO GERAL DOS RECURSOS HUMANOS DA EDUCAÇÃO DIRECÇÃO DE SERVIÇOS DE SISTEMAS DE INFORMAÇÃO MANUAL DE INSTRUÇÕES (APENAS PARA ESCOLAS) MANIFESTAÇÃO DE NECESSIDADES PARA COLOCAÇÕES CÍCLICAS ANO ESCOLAR
GereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 GereComSaber Ana Duarte, André Guedes, Eduardo
Base de Dados para Administrações de Condomínios
Base de Dados para Administrações de Condomínios José Pedro Gaiolas de Sousa Pinto: [email protected] Marco António Sousa Nunes Fernandes Silva: [email protected] Pedro Miguel Rosário Alves: [email protected]
Procedimento de Gestão PG 01 Gestão do SGQ
Índice 1.0. Objectivo. 2 2.0. Campo de aplicação... 2 3.0. Referências e definições....... 2 4.0. Responsabilidades... 3 5.0. Procedimento... 4 5.1. Política da Qualidade 4 5.2. Processos de gestão do
MÓDULO 2 GESTÃO DE BASE DE DADOS
MÓDULO 2 GESTÃO DE BASE DE DADOS Data: 25/11/2014 Pág 1 de 22 ÍNDICE ASPECTOS GENÉRICOS SOBRE BASE DE DADOS... 3 Dos ficheiros de dados aos Sistemas de Gestão de Base de Dados - (SGBD)... 3 Ficheiros de
Microsoft Access. No Access, existem vários tipos de objectos: Tabelas. Consultas. Formulários Relatórios Macros Módulos
É um SGBD do tipo relacional para a utilização em windows. Ao abrirmos o Access, podemos efectuar várias operações: abrir uma base de dados existente, ou então criar uma nova base de dados. Se criarmos
APROG - Civil. Excel. Técnicas de pesquisa de informação em tabelas. Instituto Superior de Engenharia do Porto 2000-2007
APROG - Civil Excel Técnicas de pesquisa de informação em tabelas Instituto Superior de Engenharia do Porto 2000-2007 Elaborado por: António Silva (DEI-ISEP) Pesquisa de Informação em Tabelas O Excel
Implementação/Regras do Integrador ENOGESTÃO / ERP
Implementação/Regras do Integrador ENOGESTÃO / ERP O objectivo central desta sincronização é a utilização por parte dos clientes das funcionalidades gerais dos seus ERP s, tal como: gestão documental,
Guia de Prova de Aptidão Profissional
Guia de Prova de Aptidão Profissional Técnico de Gestão e Programação de Sistemas Informáticos Fábio Alexandre Lemos Ferreira Fábio Cardante Teixeira 2010/2011 Índice I. Apresentação permanente do projecto...
Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel
Tarefa 18: Criar Tabelas Dinâmicas a partir de 1. Alguns conceitos sobre Tabelas Dinâmicas Com tabelas dinâmicas podemos criar dinâmica e imediatamente resumos de uma lista Excel ou de uma base de dados
Formação Microsoft Excel Nível Intermédio
Formação Microsoft Excel Nível Intermédio António Araújo Silva - 2010 INTRODUÇÃO O presente documento procura efectuar a Planificação de uma acção de formação a decorrer nas instalações da Escola EBI de
Profa. Daniela Barreiro Claro
Profa. Daniela Barreiro Claro Modelar é criar representações do mundo real A modelagem relacional pode ser representada via MER (Modelo de Entidade Relacionamento) O MER define estruturas e restrições
Gescom isales. Aplicação Mobile Profissional para Vendedores
Aplicação Mobile Profissional para Vendedores Indíce Introdução... 3 Aplicação... 4 Produtos... 4 Categorias... 4 Produtos... 5 Carrinho de Vendas... 6 Encomendas... 7 Clientes... 10 Sincronização... 11
Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento Banco de Dados I Fases do Projeto jt de BD Enunciado de requisitos entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados. Projeto
BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho [email protected] www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho [email protected] www.diemesleno.com.br BANCO DE DADOS Unidade 1 - Introdução Dados; Banco de Dados; Base de Dados; Projeto de Banco de Dados.
PLATAFORMA INFORMÁTICA DE REQUISIÇÃO DE POLICIAMENTO DE ESPETÁCULOS DESPORTIVOS (PIRPED)
Manual de Utilizador PLATAFORMA INFORMÁTICA DE REQUISIÇÃO DE POLICIAMENTO DE ESPETÁCULOS DESPORTIVOS (PIRPED) Data: 11 De Junho de 2014 Versão: 3.0 1 Histórico do Documento Versão Data Autor Revisor Descrição
Introdução aos Sistemas Informáticos Engenharia Informática, Engenharia Mecânica, Engenharia Química, Gestão e Engenharia Industrial
I 1. Crie um novo livro na folha de cálculo Excel. Grave-o na sua disquete (se não tiver uma disquete, então grave-o no disco do computador) com o nome Exercício 1. Obs.: "Livro" é o nome que se dá a um
Aplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Microsoft Word Folha
Oficina. Praça das Três Caixas d Água Porto Velho - RO
Oficina Praça das Três Caixas d Água Porto Velho - RO Oficina Ministrante: Marcel Leite Rios Apresentação Pessoal Marcel Leite Rios Prof. de Informática IFRO Graduado: Sistemas de Informação - ULBRA MBA
ferramentas de produtividade
ferramentas de produtividade modelização de dados normalização de dados as bases de dados 3 2002 Luis Borges Gouveia (http://www.ufp.pt/~lmbg) 1 modelização de dados 3 abordagens mínimo comum utilizar
1. Objetivos do curso 2. 2 Comunicação Interna (CI) 13 3 Ofício 18 4 DEFINIÇÕES GERAIS 23 5 CONCLUSÃO 27
1. Objetivos do curso 2 Introdução 2 Funções do Sistema: 2 Da Comunicação Interna: 3 o Enviadas: 3 o Recebidas: 3 o Com Cópia Pessoal: 3 Ofícios 4 o Enviados: 4 o Recebidas com Cópia: 5 Contatos Externos:
