A quem pertencem os atributos: PRECO, QUANTIDADE e PRAZO?
|
|
- Rosângela Borba Galindo
- 8 Há anos
- Visualizações:
Transcrição
1 Atributos de Relacionamento A quem pertencem os atributos: PRECO, QUANTIDADE e PRAZO? Produto n Vende n Fornecedor Produto n Vende n Fornecedor Preço Quant Prazo 1
2 DESENVOLVIMENTO DA MODELAGEM - Observar o contexto e não os objetos independentemente; - Sujeita, a todo momento, a alterações; - Durante o desenvolvimento do modelo, com o aumento do conhecimento sobre a realidade a ser modelada, o modelo será cada vez mais refinado e aperfeiçoado. CRITÉRIOS PARA A ESCOLHA DE CONSTRUÇÕES - Atributo versus entidade relacionada; - Atributo versus generalização/especialização; - Atributos opcionais e multivalorados. 2
3 ATRIBUTO VERSUS ENTIDADE RELACIONADA Modelar um objeto como atributo de uma entidade ou como outra entidade relacionada àquela primeira? Como modelar a COR de um automóvel? Cor como atributo Cor como entidade AUTOMÓVEL cor AUTOMÓVEL (1,1) CRITÉRIOS COR - Está vinculado a outros objetos (entidades, atributos, relacionamentos, entidades genéricas ou especializadas)? - Possui propriedades particulares que se deseja modelar? - O valor do objeto é fixo durante toda a vida do sistema? 3
4 ATRIBUTOS OPCIONAIS E MULTIVALORADOS Aconselhável o emprego de atributos obrigatórios e monovalorados CREA CRM código Nº CNH MODELAGEM DE ATRIBUTOS OPCIONAIS nome DtVcto CNH CRITÉRIO categoria funcional - só os engenheiros têm CREA; - só os médicos têm CRM; - só para quem tem CNH é que DtVcto tem significado; - será áde grande interesse para a empresa controlar as datas de vencimento das CNH dos médicos e engenheiros? - o uso de atributos opcionais não estará escondendo diferentes categorias de empregados? Verificar se a modelagem com o uso de generalização / especialização não é mais conveniente. 4
5 MODELAGEM DE ATRIBUTOS OPCIONAIS SOLUÇÃO MAIS ADEQUADA código nome MOTORISTA ENGENHEIRO MÉDICO Nº CNH Dt Vcto CNH CREA CRM 5
6 MODELAGEM DE ATRIBUTOS MULTIVALORADOS Indesejáveis pelos seguintes motivos: - Ainda não têm implementação direta no modelo relacional (SQL-2); - Indução a erros na modelagem pela ocultação de entidades d e relacionamentos em atributos t deste tipo. código nome Dependente Lançamento de pagamento CRITÉRIO Aconselhável l substituí-los por entidades d relacionadas. 6
7 SOLUÇÃO Substituição de atributos multivalorados por entidades relacionadas. nome (1,1) (1,1) LANÇAMENTO PAGAMENTO (1,1) valor código DEPENDENTE data de nascimento nome descrição 7
8 CONSTRUÇÃO DE MODELO CONCEITUAL ANTES DE LER UM MODELO DESCRITIVO, LEMBRE-SE: - Um substantivo (sujeito) normalmente indica a existência de uma entidade - Um verbo (ação) é uma indicação da existência de um relacionamento - Um adjetivo (qualificação do sujeito), é uma indicação da existência de um atributo de uma entidade - Um advérbio temporal (qualificação do verbo), é uma indicação da existência de um atributo de um relacionamento 8
9 CONSTRUÇÃO DE MODELO CONCEITUAL 1º PASSO - Ler cuidadosamente todo o texto para compreendê-lo e ter uma idéia geral do que será modelado. Se necessário leia todo o texto novamente, até que tenha a total compreensão do que será modelado. Neste passo não use material de escrita. Lembre-se: entidade é um objeto e atributo é uma qualidade de um objeto. 2º PASSO - Realize uma nova leitura no texto, agora sublinhando à lápis o que você ache que seja uma entidade (traço reto) sobre a qual deseja-se armazenar dados no BD. Faça agora o mesmo para os atributos (traço ondulado). Marque tudo (tudo mesmo) sem qualquer constrangimento. Durante a modelagem, o que não for relevante será desconsiderado d 9
10 3º PASSO - Numa folha de papel p auxiliar escreva à esquerda em uma coluna todas as ENTIDADES (traço reto) que foram levantadas. Noutra coluna à direita, escreva todos os ATRIBUTOS (traço ondulado) também levantados. Faça uma nova leitura do texto e certifique-se de que, segundo a sua opinião, todas as entidades e atributos estão estão ali documentados. 4º PASSO Com uma linha feita a lápis, una os atributos lançados na coluna da direita às entidades (coluna da esquerda) que parecem pertencer. Observe que ao final nenhum atributo pode sobrar, ou seja, obrigatoriamente bi i todos atributos terão que pertencer a alguma entidade. Observe também que em certas situações o atributo parece pertencer a mais de uma entidade, isto pode indicar que este atributo comum a duas entidades pode ser um atributo do relacionamento entre elas. 10
11 5º PASSO Desconfie das entidades que não têm atributos, com toda certeza elas ficarão fora do BD. Não tenha receio, risque-as. 6º PASSO Têm-se agora perfeitamente definidas as entidades, os relacionamentos e os atributos de ambos. Ainda é necessário levantar as cardinalidades d dos relacionamentos, o que é feito à partir as informações contidas no texto. 7º PASSO Por último, desenhe o Modelo Conceitual. 11
12 Locadora de Vídeo Uma pequena locadora de vídeo possui ao redor de fitas de vídeo, cujo empréstimo deve ser controlado. Cada fita possui um número. Para cada filme, é necessário ái saber seu título e sua categoria (comédia, drama, aventura,...). Cada filme recebe um identificador próprio. Para cada fita é controlado que filme ela contém. Para cada filme há pelo menos uma fita, e cada fita contém somente um filme. Alguns poucos filmes necessitam 2 fitas. Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário manter a informação dos atores que estrelam em cada filme. Nem todo filme possui estrelas. Para cada ator, os clientes às vezes desejam saber o nome real, bem como a data de nascimento. A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar fitas. Para cada cliente é necessário saber seu prenome e seu sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe um número de associado. Finalmente, desejamos saber que fitas cada cliente tem emprestadas. Um cliente pode ter várias fitas em um instante no tempo. Não são mantidos registros históricos de aluguéis. 12
13 VERIFICAÇÃO DO MODELO - Um modelo ER após construído deve ser validado e verificado; - Um modelo ER para ser considerado bom deve: - ser correto; - ser completo; - não conter redundâncias. 13
14 MODELO CORRETO Não apresenta erros de modelagem (sintáticos e semânticos). ERROS SINTÁTICOS O modelo não respeita as regras de construção de modelos ER: - associar atributos a atributos; - associar atributos a relacionamentos; - associar relacionamento a relacionamento; - associar entidade a entidade; - especializar atributos t ou relacionamentos; ERROS SEMÂNTICOS O modelo respeita as regras de construção de modelos ER, mas representa a realidade modelada de forma inconsistente: - estabelecer as associações incorretas; - usar uma entidade do modelo como atributo de outra entidade; - usar número de entidades incorretas no relacionamento. 14
15 MODELO COMPLETO - Verificar se todos os dados que devem ser mantidos pelo BD estão presentes; - verificar se as transações de modificação desejadas no BD podem ser executadas sobre o modelo; - verificar se todas as propriedades expressáveis estão no modelo e as não expressáveis estão anotadas à parte. MODELO LIVRE DE REDUNDÂNCIAS - O modelo deve ser mínimo e não deve ter conceitos redundantes; - redundâncias mais comuns: - relacionamentos redundantes; - atributos redundantes. 15
16 RELACIONAMENTOS REDUNDANTES - Podem ser eliminados sem haver perda de informação. FÁBRICA (1,1) ATUAÇÃO (1,1) 1) F/D DEPARTAMENTO (1,1) LOCALIZAÇÃO DEPTO LOCALIZAÇÃO FABR (1,1) D/E ASSOCIADO TRABALHO MÁQUINA (1,1) SINDICATO 16
17 ATRIBUTOS REDUNDANTES Um atributo é redundante quando pode ser derivado à partir de procedimentos de busca de dados ou cálculos sobre o BD. código nome cadastro nome DEPARTAMENTO (1,1) (1,n) LOTAÇÃO número de empregados código do departamento 17
18 LOCAL DOS ATRIBUTOS Os atributos e relacionamentos estão corretamente posicionados? cpf nome cpf nome PESSOA (1,n) PESSOA (1,n) ALUGUEL ALUGUEL dt aluguel cod endereco cod endereco IMOVEL dt aluguel l IMOVEL 18
19 ATRIBUTOS CUJOS VALORES SE MODIFICAM NO TEMPO Modelo: tende a refletir o seu estado momentâneo (instância) Aspectos temporais: auditorias, questões legais e estatísticas ex: O salário de um empregado é um atributo t que se modifica ao longo do tempo. código (1,1) Recebe nome código nome salário SALÁRIO Salário modelado d como atributo t data valor = só registra o valor atual Salário modelado como entidade = registra o histórico do valor 19
20 RELACIONAMENTOS QUE SE MODIFICAM NO TEMPO A modelagem de relacionamentos 1:1 e 1:n que modificam-se ao longo do tempo é realizada alterando-se o relacionamento para n:n e criando-se um atributo identificador no próprio relacionamento. 1:1 1: n 1 n n data n Alocação 1 data Alocação n Lotação 1 Lotação n MESA MESA DEPTO DEPTO O BD só registra o valor atual. O BD registra o histórico. 20
21 RELACIONAMENTOS QUE SE MODIFICAM NO TEMPO A modelagem de relacionamentos n:n que modificam-se ao longo do tempo é realizada criando-se um atributo identificador no próprio relacionamento. PARTICIPANTE n Inscrição n CURSO data PARTICIPANTE data n Inscrição n CURSO O BD só registra o valor atual. O BD registra o histórico. 21
22 ENTIDADE ISOLADA - Entidade que não se relaciona a nenhuma outra do modelo - Em princípio não torna o modelo incorreto - Normalmente esta entidade é destinada à modelagem da organização que está sendo modelada -Deve ser investigada, pois pode estar ocultando algum relacionamento. PADRÕES DE MODELAGEM - Inúmeros autores propondo inúmeros modelos - Na prática e na literatura não há um só modelo ER VARIANTES DE MODELOS ER - Modelo proposto por Peter Chen; - Notação de Engenharia de Informações; e - MERISE. 22
23 NOTAÇÃO DE ENGENHARIA DE INFORMAÇÕES Sua importância é devida ao fato de ser suportada por várias ferramentas CASE. É também conhecida por Notação James Martin. DEPARTAMENTO LOTAÇÃO (1,1) DEPARTAMENTO tem lotado está lotado em - Relacionamento representado por uma linha que une as entidades d ( não estão previstos atributos t nos relacionamentos); -O losango é substituído por verbos em ambas direções; - As cardinalidades são representadas graficamente; 23
24 NOTAÇÃO DE ENGENHARIA DE INFORMAÇÕES Generalização/especialização: subconjunto (subtipo) - aninhamento Generalização/ Especialização 24
25 NOTAÇÃO DE ENGENHARIA DE INFORMAÇÕES Engenharia de Informações Chen 25
26 MERISE Sua importância é devida ao fato de ser muito utilizada na França e países europeus. DEPARTAMENTO LOTAÇÃO (1,1) DEPARTAMENTO (1,1) LOTAÇÃO - O relacionamento é representado por uma elipse; - As cardinalidades aparecem invertidas; 26
27 USO DE FERRAMENTAS DE MODELAGEM - Trabalho profissional: não é recomendada a modelagem manual -Apoio p do computador à modelagem é recomendável desde o início USO DE FERRAMENTA CASE - Existem em várias configurações e preços - Exigências mínimas para uma ferramenta CASE: - Capacidade de edição diagramática - Dicionário de Dados - Integração entre o DER e o DD USO DE FERRAMENTAS DE PROPÓSITO GERAL - Empresas com orçamento apertado - Uso de programas de propósito geral - Dicionário de Dados editado através de planilha, editor de texto ou preferencialmente um banco de dados; - Não há integração entre o DER e o DD 27
28 PRICED PRODUCT * PRICE o QUANTITY IN STOCK o SIZE CODE FOR PRODUCT # ID * DESCRIPTION * PRODUCT TYPE o DISCOUNT DAY o PHOTO OBTAINABLE AS PRICED_PRODUCTS PPT_PK PPT_PDT_FK ID PRICE PDT_ID QUANTITY_IN_STOCK SIZE_CODE PPT_PDT_FK PRODUCTS PDT_PK ID DESCRIPTION PRODUCT_ TYPE DISCOUNT_DAY PHOTO PROMPT Creating Table 'PRODUCTS' CREATE TABLE PRODUCTS (ID NUMBER(38) NOT NULL,DESCRIPTION VARCHAR2(30) NOT NULL,PRODUCT_TYPE VARCHAR2(10) NOT NULL,DISCOUNT_DAY VARCHAR2(1),PHOTO VARCHAR2(40) ); PROMPT Creating Table 'PRICED_PRODUCTS' CREATE TABLE PRICED_PRODUCTS (ID NUMBER(10,0) NOT NULL,PRICE NUMBER(6,2) DEFAULT 0 NOT NULL,PDT_ID NUMBER(38) NOT NULL,QUANTITY_IN_STOCK NUMBER(38),SIZE_CODE VARCHAR2(2) ); PROMPT Creating Primary Key on 'PRODUCTS' ALTER TABLE PRODUCTS ADD (CONSTRAINT PDT_PK PRIMARY KEY (ID)); PROMPT Creating Primary Key on 'PRICED_PRODUCTS' ALTER TABLE PRICED_PRODUCTS ADD (CONSTRAINT PPT_PK PRIMARY KEY (ID)); PROMPT Creating Foreign Keys on 'PRICED_PRODUCTS' ALTER TABLE PRICED_PRODUCTS ADD CONSTRAINT PPT_PDT_FK FOREIGN KEY (PDT_ID) REFERENCES PRODUCTS (ID); 28
Modelagem Conceitual Exercício resolvido 02 Modelagem Conceitual
Modelagem Conceitual Exercício resolvido 02 Modelagem Conceitual Vitor Valerio de Souza Campos (adaptado do material de um curso de modelagem de dados da Oracle) Uma pequena locadora de vídeos possui ao
Leia maisENGENHARIA DA COMPUTAÇÃO
ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 2 Prof. Msc. Ricardo Antonello ABORDAGEM ER A primeira etapa do projeto de um banco de dados é a construção de um modelo conceitual ou modelagem conceitual.
Leia maisMC536 Bancos de Dados: Teoria e Prática
Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto
Leia maisProjeto de Banco de Dados
Projeto de Banco de Dados Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual (projeto conceitual) abstração de mais alto nível objetivo: representação dos requisitos de
Leia maisPROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.
PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL Prof. Angelo Augusto Frozza, M.Sc. PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL Parte integrante do Projeto
Leia maisModelo 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
Leia maisCiclo de Desenvolvimento de Sistemas de BD
Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Valeria Times Bernadette Loscio Robson Nascimento Ciclo de Desenvolvimento de Sistemas de BD Investigação dos Dados Modelagem dos Dados
Leia maisDisciplina: Unidade II: Prof.: E-mail: Período:
Encontro 03 Disciplina: Sistemas de Banco de Dados Unidade II: Modelagem Conceitual de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 2. Modelagem Conceitual de Dados (Modelo
Leia maisCiclo de vida de um banco de dados relacional
Ciclo de vida de um banco de dados relacional 1. Formulação e análise de requisitos: a) Relacionamentos naturais entre os dados (independentes de processo). b) Requisitos de uso (dependentes de processo).
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Banco de Dados Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Especialização e Generalização Especialização: Processo de definição de um conjunto de sub-classes (sub-tipos) de um tipo de entidade.
Leia maisBANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )
AULA 02 BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR O Modelo Entidade-Relacionamento ( MER ) Fases do Projeto de Bases de Dados (EN94)- O Modelo Entidade- Relacionamento Definição : modelo
Leia maisMODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I
O uso da análise e do projeto Orientados a Objetos atenuou a separação! 1 Etapas do Projeto do BD Análise de Requisitos Coleta de informações sobre os dados e seus relacionamentos na organização Projeto
Leia maisProfº Aldo Rocha. Banco de Dados
Profº Aldo Rocha Banco de Dados AULA 03: MODELO CONCEITUAL E DE ENTIDADES Turma: ASN102 BELÉM, 19 DE AGOSTO DE 2011 Aula Passada Na aula passada nós trabalhamos a introdução a Banco de dados e a AGENDA
Leia maisConstruindo modelos ER. Capítulo 3
Construindo modelos ER Capítulo 3 1 Construindo modelos ER Conselhos práticos Heurísticas Notações alternativas Processo de modelagem e alternativas 2 Propriedades de modelos ER Modelo ER é um modelo formal
Leia maisModelo Entidade-Relacionamento
Imagine um ambiente hospitalar: MÉDICOS PACIENTES QUARTOS SALAS DE CIRURGIA Cada conjunto destes possuirá diversos elementos associados a ele e isso indicará a criação de entidades no modelo. 1 Suponha
Leia maisModelagem E-R Exercícios e Verificação IME- Instituto Militar de Engenharia Mini-mundos Biblioteca Escola de música Oficina Distribuidora de filmes 1 Biblioteca Sistema de controle e gerenciamento de empréstimos
Leia maisMODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico
Leia maisMODELO ENTIDADE - RELACIONAMENTO
MODELO ENTIDADE - RELACIONAMENTO Modelo Entidade - Relacionamento = Percepção de que o mundo real é formado por um conjunto de objetos chamados entidades e pelo conjunto dos relacionamentos entre estes
Leia maisBanco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.
Banco de Dados Modelagem de Dados com MER Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Modelagem de Dados Modelagem de Dados tem como objetivo transformar uma
Leia maisFernando Fonseca Ana Carolina
Banco de Dados Ciclo de Desenvolvimento de Sistemas de BD Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Projeto do Banco de Dados Fernando Fonseca Ana Carolina Implementação do Banco
Leia maisProf. Alexandre Unterstell Banco de Dados I
Prof. Alexandre Unterstell Banco de Dados I Etapas para o projeto de um BD Análise de requisitos Analista: Entrevista Necessidade do negócio As etapas não consideram ainda nenhuma característica específica
Leia maisCurso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)
Curso de Gestão em SI MODELAGEM DE DADOS Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Modelo Conceitual Descrição do banco de dados de forma independente de implementação
Leia maisModelagem de Dados Usando o Modelo Entidade-Relacionamento
Usando o Modelo Entidade-Relacionamento MER 1 MER Levantamento e Análise de requisitos Entrevista Entender e documentar seus requisitos de dados Requisitos funcionais da aplicação empregadas ao banco de
Leia maisRoteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.
Roteiro Modelagem de Dados: Usando o Modelo Entidade-Relacionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz
Leia maisProcesso de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) esquema relacional 1 normalização tabela ÑN 1
Leia maisProcesso de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)
Processo de Projeto Bottom-Up esquema conceitual do BD engenharia reversa do esquema relacional Passo4 esquema relacional integrado do BD (esquema global) integração Passo3 esquema relacional 1 normalização
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Banco de Dados Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Processo de Projeto de Banco de Dados Minimundo Projeto Lógico (Mapeamento do Modelo de Dados) 1 4 Esquema Lógico (Modelo do SGBD)
Leia maisDescreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;
Diagrama Entidade-Relacionamento (DER) Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; Profa. Maria Auxiliadora
Leia maisMODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD
MODELAGEM DE DADOS Unidade II Arquiteturas do SGBD 0 UNIDADE II: TÓPICOS: Tópico 1 - Arquitetura SGBD Tópico 2 - Etapas de um projeto de Banco de Dados Tópico 3 Modelagem Tópico 1 - Arquitetura SGBD A
Leia maisLato Sensu Tecnologia de Desenvolvimento de Sistemas. SENAC Rio Preto
Curso de Pós Graduação Lato Sensu Tecnologia de Desenvolvimento de Sistemas SENAC Rio Preto Laboratório: Modelo Entidade Relacionamento Juliano Augusto Carreira Profº. Dr. Carlos Roberto Valêncio 23/08/2008
Leia maisO Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.
Fases do Projeto de um Banco de Dados Modelo ER O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. É um modelo baseado na percepção
Leia maisFundamentos de Bancos de Dados Prova 3
Fundamentos de Bancos de Dados Prova 3 Prof. Carlos A. Heuser 26 de janeiro de 2004 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER - Peso 3) Deseja-se construir uma base de dados
Leia maisAPOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL
1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)
Leia maisBanco de Dados 1 2º Semestre
Banco de Dados 1 2º Semestre Aula 07 Prof. Gladimir Ceroni Catarino gladimir@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS o Uma coletânea de conceitos que
Leia maisModelo Entidade - Relacionamento (ER ou MER) Parte 3
Modelo Entidade - Relacionamento (ER ou MER) Parte 3 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS DE FLORIANÓPOLIS CURSO TÉCNICO T DE METEOROLOGIA DASS - Departamento Acadêmico
Leia maisLista de exercícios - MER
Lista de exercícios - MER Teoria: 1. Quais as fases do desenvolvimento do ciclo de vida de um banco de dados? Explique cada uma delas. 2. Quais os componentes de um DER? Defina-os. 3. Como podemos classificar
Leia maisExercícios Propostos de Modelagem parte II
Exercícios Propostos de Modelagem parte II Vitor Valerio de Souza Campos Uma pizzaria de tele-entrega apresenta um cardápio composto por diversos tipos de pizza, cujos dados são: número do item, nome da
Leia maisExercícios Propostos de Modelagem parte II
Exercícios Propostos de Modelagem parte II Vitor Valerio de Souza Campos Uma pizzaria de tele-entrega apresenta um cardápio composto por diversos tipos de pizza, cujos dados são: número do item, nome da
Leia maisDisciplina: 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: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
Leia maisRoteiro 3 Modelagem relacional
Roteiro 3 Modelagem relacional Objetivos: Explorar conceitos sobre: o Modelagem de bancos de dados projetos: conceitual, lógico e físico; o Conceitos sobre o modelo relacional: tuplas, atributo, entidades,
Leia maisUniversidade 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
Leia maisDisciplina de Banco de Dados Parte V
Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após
Leia maisBANCO 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
Leia maisRevisão e Dicas de Projeto Conceitual Modelo ER
Revisão e Dicas de Projeto Conceitual Modelo ER Modelo definido or Peter Chen em 1976 modelo sofreu diversas extensões e notações ao longo do temo Padrão ara modelagem conceitual de BD modelo simles oucos
Leia maisAula II Introdução ao Modelo de Entidade-Relacionamento
Aula II Introdução ao Modelo de Entidade-Relacionamento Referência bibliográfica ANGELOTTI, E S. Banco de Dados. Ed. Livro Técnico Introdução É um modelo conceitual e deve estar o mais próximo possível
Leia maisBanco de Dados. Banco de Dados (aulas 7 e 8) 1 Wedson Quintanilha da Silva - Banco de Dados
Banco de Dados Banco de Dados (aulas 7 e 8) 1 Wedson Quintanilha da Silva - Banco de Dados Generalizaçao/Especialização: Definição de atributos e/ou relacionamentos particulares a um subconjunto de ocorrências
Leia mais1. Desenvolva o Diagrama Entidade-Relacionamento para as seguintes situações:
1. Desenvolva o Diagrama Entidade-Relacionamento para as seguintes situações: Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou mais alunos. Um diretor dirige no máximo um departamento.
Leia maisMSc. Daniele Carvalho Oliveira
MSc. Daniele Carvalho Oliveira AULA 2 Administração de Banco de Dados: MSc. Daniele Oliveira 2 CONCEITOS FUNDAMENTAIS DE BANCO DE DADOS Administração de Banco de Dados: MSc. Daniele Oliveira 3 Conceitos
Leia mais1) O QUE NÃO É BANCO DE DADOS?
FMU - Graduação em Ciência da Computação - BANCO DE DADOS I - Prof. Fernando Alberto Covalski - pág 1 1) O QUE NÃO É BANCO DE DADOS? SISTEMAS ISOLADOS SISTEMA DE PRODUÇÃO SISTEMA DE VENDAS SISTEMA DE COMPRAS
Leia maisProfa. 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
Leia maisLista de exercícios 01
PARTE I Lista de exercícios 01 1. Defina os seguintes termos: entidade, atributo, valor do atributo, atributo composto, atributo multivalorado, atributo derivado, atributo-chave, domínio. 2. Explique as
Leia maisI Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)
Modelagem Conceitual C O objetivo É: Representar a semântica da informação, independente de considerações de eficiência. D O objetivo NÃO É: Descrever a estrutura do armazenamento do banco de dados. I
Leia maisBanco de Dados - Senado
Banco de Dados - Senado Introdução Ilka Kawashita Material preparado :Prof. Marcio Vitorino Ementa do Curso n Banco de Dados n Sistemas de Apoio à Decisão (SAD) n ORACLE BANCO DE DADOS (BD) n Modelo Entidade
Leia maisPROJETO DE BANCO DE DADOS LISTA 002 Projeto Conceitual
LISTA DE EXERCÍCIOS 002 6. AGÊNCIA DE TURISMO Faça a modelagem de dados de uma agência de turismo, que tenha: controle de clientes, com todas as informações detalhadas; controle de companhias aéreas que
Leia maisCapítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 11 Conceitos de Orientação a Objetos Objetivos do Capítulo Introduzir os conceitos fundamentais da Programação Orientada a Objetos. Apresentar o significado dos objetos e das classes no contexto
Leia maisBanco 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
Leia maisENGENHARIA 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
Leia mais1- Identifique para cada questão abaixo, se o enunciado se refere a View, Stored Procedures, Trigger ou Function. Apenas um por questão.
1- Identifique para cada questão abaixo, se o enunciado se refere a View, Stored Procedures, Trigger ou Function. Apenas um por questão. a- Representam tabelas virtuais não armazenadas, compostas de campos
Leia maisBanco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.
Banco de Dados I Modelagem Conceitual Parte 2 Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof. Moser Fagundes Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus
Leia maisModelo Entidade-Relacionamento. Prof. Antonio Almeida de Barros Jr.
Modelo Entidade-Relacionamento Prof. Antonio Almeida de Barros Jr. Conteúdo Contexto Histórico A Importância da Modelagem de Dados Projeto de Banco de Dados Modelagem Conceitual Projeto Lógico Projeto
Leia maisModelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS
Modelagem de dados usando o modelo Entidade-Relacionamento BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Introdução Modelagem conceitual fase de planejamento/projeto de um BD; Modelo Entidade/Relacionamento
Leia maisBanco 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
Leia maisUnidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos
Unidade II ADMINISTRAÇÃO DE BANCOS DE DADOS Prof. Luiz Fernando de Lima Santos Modelagem de Dados Coleção de ferramentas conceituais para descrever dados, suas relações e restrições Modelo Conceitual:
Leia maisBANCO DE DADOS I. Exercícios
BANCO DE DADOS I Exercícios Nos próximos slide estão apresentados um modelo ER parcial de uma fábrica e o seu respectivo modelo Relacional. O esquema da base de dados relacional contém os nomes das tabelas,
Leia maisTabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008
Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,
Leia maisCapítulo 5 Complemento. 5.1 Laudon, Cap. 5
Capítulo 5 Complemento Fundamentos de Bancos de Dados: Modelo de Entidade e Relacionamento - MER 5.1 Laudon, Cap. 5 Modelo mais utilizado: simplicidade e eficiência. Banco de dados relacional. Base: percepção
Leia maisModelagem de Dados e Conversão de Modelos. Frederico Damasceno Bortoloti freddb@ltc.ufes.br
Modelagem de Dados e Conversão de Modelos Frederico Damasceno Bortoloti freddb@ltc.ufes.br Objetivo Teoria e prática de projeto de Bancos de Dados Relacionais (BDRs) Foco: modelagem conceitual e lógica
Leia maisCurso Superior de Tecnologia em BD
Curso Superior de Tecnologia em BD Modelagem de Dados Aula 01 Revisão Modelos de Dados Existem modelos para diferentes níveis de abstração de representação de dados modelos conceituais modelos lógicos
Leia maisNotas de Aula 04: Casos de uso de um sistema
Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 17 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 17 PROFª BRUNO CALEGARO Santa Maria, 19 de Novembro de 2013. Revisão aula anterior Modelagem orientada a objetos com UML Software: Astah Community
Leia maisINF01145 - Fundamentos de Banco de Dados Exercícios sobre normalização
INF045 - Fundamentos de Banco de Dados Exercícios sobre normalização Carlos A. Heuser 28 de Junho de 2006 Exercícios do Capítulo 5 do livro Exercício. Considere as seguintes alternativas de implementação
Leia maisBanco 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
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisO modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento
O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um
Leia maisModelo 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
Leia maisTecnologias e Linguagens para Banco de Dados I
Tecnologias e Linguagens para Banco de I Apresentação do Curso Introdução a Banco de Modelagem Conceitual Prof. Gilberto B. Oliveira Competências e Habilidades Competências: Coletar dados junto ao usuário
Leia maisImplementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Leia maisAtributos. Exercício (4.1) Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Abordagem Entidade-Relacionamento
Cardinalidades mínimas e máximas Até grau máximo Pelo menos grau mínimo 1,1 1,n Escola atende aluno Até grau máximo Pelo menos grau mínimo Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br
Leia maisBANCO 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
Leia maisOficina. 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
Leia maisBANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br BANCO DE DADOS Unidade 1 - Introdução Dados; Banco de Dados; Base de Dados; Projeto de Banco de Dados.
Leia maisModelagem dos dados. entendo. Reino Real. Reino. Representação
Modelagem dos dados entendo Reino Real Reino Imaginário (modelagem) Reino Representação represento Nós não somos capazes de representar tudo o que imaginamos. Nós somente representamos o que é interessante.
Leia maisComputadores 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,
Leia maisModelagem de dados e uso do SGBD MySQL
CURSO DE VERÃO EM BIOINFORMÁTICA ESTRUTURAL Modelagem de dados e uso do SGBD MySQL Modelagem e projeto de banco de dados Arquitetura de três esquemas [1] USUÁRIOS Nível externo Visão externa Mapeamento
Leia maisPROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.
1 PROJETO DE BANCO DE DADOS -INTRODUÇÃO Prof. Angelo Augusto Frozza, M.Sc. FUNDAMENTOS Dados Representação de fatos, conceitos ou instruções de maneira formalizada; Informação Significado que pessoas associam
Leia maisPropriedades de entidades
Propriedades de entidades Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Abordagem Entidade-Relacionamento Entidade isoladamente não informa nada. É necessário atribuir propriedades
Leia maisCurso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas. Campus Alegrete. Banco de Dados I. Cristhiano Bossardi de Vasconcellos.
Curso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas Campus Alegrete Banco de Dados I Cristhiano Bossardi de Vasconcellos Parte 8 TRANSFORMAÇÃO ENTRE MODELOS A abordagem ER é voltada à
Leia maisConstruir 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
Leia mais2008.1 SQL. Autor: Renata Viegas
SQL Autor: Renata Viegas A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua
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 maisLista de Exercícios Engenharia de Software 29/08/2012. Grupo de 4 Pessoas, atividade para ser entregue em aula
Lista de Exercícios Engenharia de Software 29/08/2012 Grupo de 4 Pessoas, atividade para ser entregue em aula 1) Para cada caso a) classifique os requisitos b) inclua mais dois requisitos não funcionais
Leia maisIntrodução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos
Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária
Leia maisGBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)
GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER) Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd Projeto de BD Uma Visão Panorâmica Página 2 Projeto Conceitual
Leia maisINSTRUMENTO NORMATIVO 004 IN004
1. Objetivo Definir um conjunto de critérios e procedimentos para o uso do Portal Eletrônico de Turismo da Região disponibilizado pela Mauatur na Internet. Aplica-se a todos os associados, empregados,
Leia maisCIn/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 rdnf@cin.ufpe.br CIn/UFPE Projeto Conceitual de BD - Prof.
Leia maisExercícios de Lógica Exercícios de Fixação 08
Exercícios Exercícios de Lógica Exercícios de Fixação 08 1. A linguagem SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language). Assinale a alternativa
Leia maisSolução do segundo exercício proposto REDE DE HOTÉIS
Solução do segundo exercício proposto REDE DE HOTÉIS Este exemplo já tem um pouco mais de complexidade devido à quantidade de entidades envolvidas no cenário. Em um primeiro momento a solução poderia ficar
Leia maisModelo Entidade - Relacionamento (ER ou MER) Parte 2
Modelo Entidade - Relacionamento (ER ou MER) Parte 2 ISTITUTO FEDERAL DE EDUCAÇÃO, CIÊCIA E TECOLOGIA DE SATA CATARIA CAMPUS DE FLORIAÓPOLIS CURSO TÉCICO T DE METEOROLOGIA DASS - Departamento Acadêmico
Leia maisTodos os imóveis são comprados pela imobiliária para, então, serem colocados a venda.
Como base nas especificações abaixo, elabore o modelo conceitual de dados (DER), contendo todos os objetos (Entidades, Atributos relacionamentos e cardinalidades). 1) Clínica Médica Uma clínica deseja
Leia mais