O Modelo de Entidade Relacionamento (ER ou MER) Parte 1

Tamanho: px
Começar a partir da página:

Download "O Modelo de Entidade Relacionamento (ER ou MER) Parte 1"

Transcrição

1 O Modelo de Entidade Relacionamento (ER ou MER) Parte 1 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 de Saúde e Serviços Unidade Curricular De Sistema de Banco de Dados Prof. Marcos Antônio Viana Nascimento marcao@ifsc.edu.br

2 O Que é Modelagem de Dados A modelagem de dados é a parte do sistema de informação em que estudamos e determinamos a estrutura do banco de dados, de modo que ele atenda efetivamente as nossas necessidades. É quando fazemos um desenho do banco de dados (esquema). Ou ainda, é quando representamos de uma forma abstrata independente da implementação em computador, os dados que serão armazenados no banco de dados. Modelar dados consiste em desenhar o sistema de informações, concentrando-se nas entidades lógicas e nas dependências lógicas entre essas entidades. SBD /2 2

3 Modelagem de Dados A modelagem de dados está dividida em 3 níveis de abstração: SBD /2 3

4 Modelagem de Dados Etapas para a construção de uma base de dados Conceitual Lógico Físico RELACIONAL ESQUEMA HIERÁRQUICO REDE Diagrama ER para o Modelo Relacional (SGBDR) MySQL Oracle SQLServer - etc Depende do SGBD Independe do SGBD SBD /2 4

5 Objetos do Mundo Real Mini-mundo (ou mundo real) A base para a especificação da estrutura conceitual do banco de dados. Principais necessidades de uma organização (banco, hospital, escola, supermercado, aeroporto, universidade, farmácia, clínica médica, curso, cinema, observação meteorológica, supermercado, etc.) SBD /2 5

6 Modelo Conceitual A modelagem conceitual baseia-se no mais alto nível de abstração. Os exemplos de modelagem de dados visto pelo modelo conceitual são mais fáceis de compreender, já que não há limitações ou aplicação de tecnologia específica. É o modelo de dados abstrato que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. O diagrama de dados que deve ser construído aqui, chamase Diagrama de Entidade e Relacionamento (DER), onde deverá ser identificado todas as entidades e os relacionamentos entre elas. Este diagrama é a chave para a compreensão do modelo conceitual de dados. SBD /2 6

7 Modelo LógicoL O modelo lógico já leva em conta algumas limitações e implementa recursos como adequação de padrão e nomenclatura. É o modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD. Define as chaves primárias e estrangeiras. Deve ser criado levando em conta os exemplos de modelagem de dados criados no modelo conceitual. SBD /2 7

8 Modelo FísicoF É uma descrição de um banco de dados no nível de abstração do SGBD; O modelo físico é dependente do tipo particular de SGBD que será utilizado para implementá-lo; Um modelo físico deve definir entre outros aspectos: quais tabelas que o banco contém, quais atributos, para cada atributo o seu tipo, índices de classificação dos dados, segurança (restrição de acesso), desempenho, concorrência de acesso. Leva-se em conta as limitações impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no modelo lógico. Demonstra como os dados são fisicamente armazenados. SBD /2 8

9 MER ou E-RE O Modelo Entidade-Relacionamento (MER ou E-R) tem por base que o mundo real é formado por um conjunto de objetos chamados de ENTIDADES e pelo conjunto dos RELACIONAMENTOS entre esses objetos; O objetivo do MER é facilitar o projeto de banco de dados, que possibilita representar a estrutura lógica do banco de dados, especificando o esquema do banco, quais as entidades e como elas se relacionam entre si. O objetivo do MER é representar de uma forma abstrata, independente da implementação em computador, os dados que serão armazenados no banco de dados. Este diagrama é a chave para a compreensão do modelo conceitual de dados. SBD /2 9

10 MER ou E-RE Podemos dizer também que: O MER é baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados Entidades e nos Relacionamentos entre esses objetos. O MER é uma Modelagem Conceitual de Dados. O modelo de dados é representado graficamente através de um Diagrama Entidade-Relacionamento (DER). SBD /2 10

11 ...o pai do MER Essa abordagem foi criada por Peter Chen (1976) é considerada como um padrão para a modelagem conceitual. A modelagem ER possibilita ao projetista concentrar-se apenas na utilização dos dados, sem se preocupar com estrutura lógica. Dr. Peter Pin-Shan Chen (Chinês) - Professor of Computer Science at Louisiana State University SBD /2 11

12 Elementos Gráficos do DER SBD /2 12

13 Elementos Da Modelagem - Entidade Entidades Objeto que existe no mundo real com uma identificação distinta e com um significado próprio. Ou, um agrupamento lógico de informações interrelacionadas necessárias para a execução de uma atividade especifica. Quando transposta ao modelo físico (ao banco de dados relacional) chamamos a Entidade de TABELA. A Entidade pode seu um objeto concreto (pessoa - automóvel) ou abstrato (disciplina consulta médica departamento - projeto) do mundo real. SBD /2 13

14 Elementos Da Modelagem - Entidade Entidades É uma coisa ou um objeto no mundo real que pode ser identificada de forma única em relação aos outros objetos; Se alguma coisa existente no negócio desperta algum interesse quanto à manutenção de dados (informações armazenadas sobre ela), isso a caracteriza como uma Entidade do negócio. A ocorrência de uma entidade é Instância (ou Tupla). chamada de Cada entidade deve conter múltiplas ocorrências ou instâncias do objeto do mundo real que representa. SBD /2 14

15 Elementos Da Modelagem - Entidade Entidades No ambiente de um aeroporto podemos abstrair alguns objetos (concretos ou abstratos) que convivem (ou existam) entre si, tais como: passageiros, aviões, documentos, combustível, operadores de vôo, vôo etc. Os objetos que fazem parte do ambiente são entidades, pois podemos manter informações sobre eles. As instâncias de uma entidade não são representadas no DER, mas são semanticamente interpretadas nele. Para o caso do aeroporto acima, a entidade passageiro pode ocorrer com a instância Marcos. Assim, devemos visualizar (mentalmente) esse tipo de ocorrência. SBD /2 15

16 Elementos Da Modelagem - Entidade Entidades Um conjunto de Entidades é um conjunto que abrange entidades de mesmo tipo que compartilham as mesmas propriedades; No DER as entidades são representadas por retângulos. Funcionário Departamento Aluno Disciplina Projeto SBD /2 16

17 Elementos Da Modelagem - Entidade Exemplos de Entidades: Físicas ou Jurídicas Documentos Local Tabelas Matéria Pessoas, funcionários, empregado, clientes, cantor, autor, clinica, fornecedores, alunos, homem, mulher, pai, mãe, professores, médicos, dependentes e empresa Pedido, ordem de compra, nota fiscal, histórico escolar, Almoxarifado, departamento e sala de aula Centro de custo, UF e classificação fiscal Produto, peça e item pedido, cd, livro SBD /2 17

18 Elementos Da Modelagem - Entidade Exemplos de Entidades (objetos) da realidade de um(a) Aeroporto Cliente Passagem Vôo Piloto Empresa Funcionário Dependente Departamento Projeto Escola Aluno Professor Disciplina Departamento Clinica Veterinária Cliente Animal Vacinas SBD /2 18

19 Elementos Da Modelagem - Atributos Atributos Todo objeto, para ser uma Entidade, possui propriedades que são descritas por atributos. Esses atributos e seus conteúdos (valores), juntos, descrevem as instâncias de uma entidade. São as informações básicas que qualificam uma Entidade e descrevem seus elementos ou características. Em uma empresa temos uma entidade (um objeto) sobre o qual desejamos manter informações armazenadas, chamada Funcionário. O que pode descreve Funcionário? Matrícula Nome Data de Admissão Data Aniversario Salário etc. SBD /2 19

20 Elementos Da Modelagem - Atributos Atributos Todas as Entidades devem possuir os atributos necessários no desenho do banco de dados, do contrário, a Entidade não será necessária para o banco de dados. Os atributos devem representar o objeto na sua totalidade. Devemos ter sempre em mente que um Atributo é uma característica, logo não contem um grupo de informações. Uma Entidade sempre é um grupo. No mínimo são necessários dois atributos para se criar uma Entidade. Uma Entidade com um único atributo normalmente será agregada a outra Entidade existente no modelo. No DER os atributos são representadas por elipses e ligados a entidade por uma linha. SBD /2 20

21 Elementos Da Modelagem - Atributos Possíveis Atributos para algumas Entidades Entidade Pessoa Nota Fiscal Município CD Atributos Matricula, nome, endereço, documento,data de nascimento, telefone e correio eletrônico Série, numero, data de emissão e cliente. Código, mesoregião, microrregião e UF Código, nome, gravadora, ano e valor Nome Sexo RG CPF Nascimento Pessoa Telefone Tipo Sanguíneo Naturalidade SBD /2 21

22 Elementos Da Modelagem - Atributos Exemplos de Entidades (objetos) com alguns atributos para a realidade de um(a): Aeroporto Cliente (nome, idade, CPF, endereço) Passagem (numero vôo, empresa, hora partida e chegada, portão de embarque, poltrona) Vôo (numero, origem, destino, piloto, comissário, aeromoça, hora partida e chegada, modelo avião) Piloto (nome, endereço, empresa, telefone, função) Empresa Funcionário (matricula, nome, endereço, data de admissão) Departamento (nome, local, chefia, projetos) Projeto (nome, departamento, coordenador, local, valor) SBD /2 22

23 Elementos Da Modelagem - Atributos Atributo Monovalorado: assume um único valor para cada elemento da entidade (ou atômico). Atributo Composto: formado por um ou mais sub-atributos. Atributo Multivalorado: uma única entidade tem diversos valores para este atributo. Atributo Determinante: identificador de uma entidade (também conhecido com atributo chave). Atributo Derivado: atributo que depende de outro em uma mesma entidade ou outra diferente. SBD /2 23

24 Elementos Da Modelagem - Atributos Idade Nome Rua Cidade Matricula Funcionário Endereço Nascimento Telefones CEP Matricula MONOVALORADO MULTIVALORADO SIMPLES COMPOSTO SBD /2 24

25 Elementos Da Modelagem - Atributos Domínio de um atributo: conjunto de valores permitidos para o atributo Ex: Sexo {M, F} ou {Masculino, Feminino} Ex: Matricula {numero inteiro} Ex: Estado civil {solteiro, casado, separado,...} Ex: Nome {ate 40 caracteres} Ex: Salário {Numero decimal com duas casas} Ex: Idade {DD-MM-AA} Ex: Ano {AA} ou {AAAA} SBD /2 25

26 Elementos Da Modelagem - Atributos Os atributos não são representados graficamente, para não sobrecarregar os diagramas. Quando é utilizado um software para a construção de modelos ER, o software armazena a lista de atributos de cada entidade em um Dicionário de Dados. SBD /2 26

27 Elementos Da Modelagem - Relacionamento Em nosso dia-a-dia convivemos com os mais variados tipos de entidades (objetos reais) que são descritos com um conjunto de atributos. Essas entidades não estão soltas, desligadas umas das outras, e sim relacionadas de forma a mostrar a realidade com um conteúdo lógico. Diariamente relatamos situações do mundo real, e quando o fazemos, estamos na verdade expressando entidades e relacionamentos. Veja o exemplo: As Pessoas Moram em Apartamentos; Os Apartamentos Formam Condomínios; Os Condomínios Localizam-se em Ruas ou Avenidas; As Avenidas e as Ruas Estão em uma Cidade. As Cidades Localizam-se em um Estado; Os Estados Pertencem a um País; Os Países Ficam em Continentes... SBD /2 27

28 Elementos Da Modelagem - Relacionamento Pessoas Moram em Apartamentos Formam Cidade Ficam em Ruas/ Avenidas Localizam-se Condomínios Faz Parte Estado Ficam em Continentes SBD /2 28

29 Elementos Da Modelagem - Relacionamento Condicionalidade: Considere as entidades Homem e Mulher Homem Pedro Joaquim Manuel Sergio Mauricio Guilherme Mulher Silvia Carla Antonia Marli Lucia Maria Ana Paula Antonia Iracema Martha o Pergunta-se Um homem pode estar casado com duas ou mais mulheres? Todas as mulheres são casadas: Todos os homens são casados? o Como vamos entender a existência de relacionamentos se existem elementos que não fazem parte desse relacionamento, mas são uma ocorrência das entidades que estão se relacionando? SBD /2 29

30 Elementos Da Modelagem - Relacionamento Relacionamentos Condicionais: São aqueles relacionamentos em que nem todos os elementos de uma entidade A estão ligados a elementos da entidade B. Este tipo de relacionamento e opcional, pode existir ou não. Isto e, eles possuem uma condição, uma qualificação para ocorrerem. Relacionamentos Incondicionais: São aqueles em que todos os elementos de uma entidade A estão obrigatoriamente ligados com um elemento, no mínimo, da entidade B. Assim, existe a obrigatoriedade do relacionamento entre todos os elementos de uma entidade com os elementos de outra. SBD /2 30

31 Elementos Da Modelagem - Relacionamento Mãe Mãe 1 Mãe 2 Mãe 3 Filho Filho 1 Filho 2 Filho 3 Filho 4 Filho 5 Filho 6 Toda ocorrência de mãe esta relacionada a um ou mais filhos e toda ocorrência de filho esta obrigatoriamente ligada a uma ocorrência de mãe. Neste caso, não poderíamos ter, em nenhuma hipótese, a possibilidade de: existirem na entidade filho ocorrências que não estivessem ligadas a uma ocorrência da entidade mãe. existir uma ocorrência de mãe que não estivesse ligada a um ou mais filhos, pois se permitíssemos, estaríamos distorcendo o MUNDO REAL, já que não existe uma mãe se não possuir filhos, e ninguém pode ser filho se não possuir uma mãe. SBD /2 31

32 Elementos da Modelagem Relacionamento Associação entre duas entidades. Exemplos Aluno FAZ Provas Lojista VENDE Roupas Cliente REALIZA Pedido Medico REALIZA Consultas Funcionário TRABALHA EM Departamento Departamento CONTROLA Projeto Gravadora GRAVA CDs Música Ë ESCRITA POR Autor CD CONTÉM Música Aluno CURSA Disciplina Empregados PARTICIPAM DE Projeto SBD /2 32

33 Elementos Da Modelagem - Relacionamentos Grau do Relacionamento Quando temos um relacionamento entre duas entidades, o numero de ocorrências de uma entidade que está associado a ocorrências de outra entidade determina o Grau do Relacionamento ou Cardinalidade deste fato. Para determinar o Grau de um relacionamento deve-se perguntar a cada par de entidades se elas se relacionam. Importante: as perguntas devem ser realizadas de forma bidirecional. Homem Casado Mulher Um homem pode estar casado com mais de uma mulher? Uma mulher pode estar casada com mais de um homem? SBD /2 33

34 Elementos Da Modelagem - Relacionamentos Grau do Relacionamento Para facilitar a determinação do grau de um relacionamento, siga o esquema abaixo: Para Cada Ocorrência da entidade A Deve Ter Ou Pode Ter relacionamento Uma ou Mais Ou Uma Única Ocorrência(s) da entidade B Conforme percebemos acima: Cada relacionamento contém um nome (normalmente um verbo); A determinação de opcionalidade (deve ou pode); E um grau de cardinalidade (uma única ou uma ou mais) SBD /2 34

35 Elementos Da Modelagem - Relacionamento...Relacionamento Lembra do catálogo de CDs? (1) Cada CD deve ser gravado por uma única gravadora; (2) Cada gravadora pode ter gravado um ou mais CDs; (1) Cada autor pode ter escrito uma ou mais músicas; (2) Cada música pode ser escrita por um ou mais autores; (1) Cada música pode estar gravada em um ou mais CD; (2) Cada CD pode conter uma ou mais músicas. SBD /2 35

36 Elementos Da Modelagem - Relacionamento Na representação de Entidades e Relacionamentos para uma determinada realidade (mini-mundo) podem existir certas restrições, as quais o conteúdo do BD deve respeitar. Isso é feito utilizando o Mapeamento de Cardinalidade. O Mapeamento expressa o numero de entidades as quais outra entidade pode estar associada via um conjunto de relacionamentos. SBD /2 36

37 Elementos Da Modelagem - Relacionamento Cardinalidade Máxima: indica a quantidade máxima de ocorrências de entidades que podem estar associadas a uma ocorrência da outra entidade. Duas cardinalidades máximas são suficientes: Cardinalidade máxima 1 Cardinalidade máxima muitos representada por n. Cardinalidade Mínima: especifica se a participação de todas as ocorrências das entidades no relacionamento é obrigatória ou opcional. Duas cardinalidades mínimas são suficientes: Cardinalidade mínima 1, recebe a denominação de associação obrigatória (ou Total); Cardinalidade mínima 0, recebe a denominação de associação opcional ou (Parcial). No MER, as cardinalidades de um relacionamento são apresentadas na forma (min,max). SBD /2 37

38 Elementos Da Modelagem - Relacionamento E 1 E 2 R Cardinalidade Mínima de E 1 em relação a E 2 através de R: 0; Cardinalidade Máxima de E 1 em relação a E2 através de R: 2; Cardinalidade Mínima de E 2 em relação a E 1 através de R: 1; Cardinalidade Máxima de E 2 em relação a E 1 através de R: 3 (1,3) (0,2) E 1 R E 2 SBD /2 38

39 Elementos Da Modelagem - Relacionamento Homem (1,1) (1,1) Casado Mulher Empregado (1,n) Trabalha (1,1) Departamento Funcionário (1,n) Recebe (1,1) Salário SBD /2 39

40 Elementos Da Modelagem - Relacionamento Mãe (1,1) (1,n) Tem Filho Funcionário (1,1) Possui (0,n) Dependente (1,n) Pessoas Tem Filho Papel de Pai Ou de Mãe (1,1) SBD /2 40

41 Elementos Da Modelagem - Relacionamentos Tipos de Relacionamento Existem 3 possíveis relacionamentos: 1 para 1 (1:1) 1 para muitos (1:N) Muitos para muitos (M:N) ou (N:N) Ao determinar o tipo de Relacionamento devemos: Sempre perguntar se realmente são duas entidades distintas ou se elas podem ser unidas. Perguntar também se esse relacionamento será, por exemplo sempre 1:1 ou se existe a possibilidade de amanhã vir a ser 1:N. SBD /2 41

42 Elementos Da Modelagem - Relacionamentos Relacionamento um para um (1:1) Ocorre sempre que uma entidade A tiver uma única ocorrência para cada ocorrência na entidade B. Ou, quando uma entidade em A está associada no máximo a uma entidade em B e uma entidade em B está associada no máximo a uma entidade em A. A B SBD /2 42

43 Elementos Da Modelagem - Relacionamentos 1 Homem Casado Mulher 1 (1,1) (1,1) Um homem pode estar casado com quantas mulheres? (Brasil) No mínimo em 1 e no máximo 1 Uma mulher pode estar casada com quantos homens? (Brasil) No mínimo 1 e no máximo 1 O resultado final do relacionamento é 1:1. SBD /2 43

44 Elementos Da Modelagem - Relacionamentos Exemplo de Relacionamento 1:1 Cada Departamento é gerenciado por um gerente e cada gerente gerencia um departamento. (será que um gerente pode gerenciar mais de um Departamento?) DEPARTAMENTO Gerencia GERENTE Cada computador possui uma placa-mãe e uma placamãe pertence a um computador. (será que existe a possibilidade de um computador possuir mais de uma placa-mãe no futuro?) PLACA_MAE Possui COMPUTADOR SBD /2 44

45 Elementos Da Modelagem - Relacionamentos Um-Para-Muitos (1:N): ocorre sempre que uma entidade A tiver várias (muitas) ocorrências para qualquer número de entidades em B, enquanto uma entidade em B está associada no máximo a uma entidade em A A B SBD /2 45

46 Elementos Da Modelagem - Relacionamentos FUNCIONÁRIO N Trabalha (Lotado) 1 (1,N) (1,1) DEPARTAMENTO 1 1 N 1 Um funcionário trabalha (ou esta lotado) em apenas um departamento. No mínimo em 1 e no máximo 1 Em um departamento podem trabalhar vários (muitos) funcionários. No mínimo em 1 e no máximo N O resultado final do relacionamento é 1:1 ou 1:N? (escolhemos o máximo) SBD /2 46

47 Elementos Da Modelagem - Relacionamentos Exemplo de Relacionamento 1:N Cada gravadora pode gravar vários CDs e cada CD é gravado por apenas uma gravadora. GRAVADORA Grava CD Cada cliente pode fazer vários pedidos e cada pedido é de um único cliente. CLIENTE Faz PEDIDO Cada pedido deve possuir vários itens e cada conjunto de itens forma apenas um único pedido. PEDIDO Possui ITEM_PEDIDO SBD /2 47

48 Muitos-Para-Muitos (N:N): Ocorre sempre que uma entidade em A está associada a qualquer número de entidades em B, e uma entidade em B está associada a qualquer número de entidades em A. A B SBD /2 48

49 Elementos Da Modelagem - Relacionamentos Estudante N Matricula N Matéria (1,N) (1,N) 1 N N 1 Um estudante está (ou pode estar) matriculado em muitas (várias) matérias. No mínimo em 1 e no máximo N Em um matéria podem estar matriculados muitos (vários) estudantes. No mínimo em 1 e no máximo N SBD /2 49

50 Relacionamentos N:N Exemplo de Relacionamento N:N Cada música é composta por um ou vários autores, e cada autor pode compor uma ou várias músicas. AUTOR Compõe MÚSICA Cada aluno é inscrito em uma ou várias matérias e cada matéria possui vários alunos. ALUNO Inscrito MATÉRIA Cada produto é fornecido por vários fornecedores e cada fornecedor pode fornecer vários produtos. PRODUTO Fornecido FORNECEDOR SBD /2 50

51 Elementos Da Modelagem - Relacionamentos Relacionamento N:N Esse relacionamento só é possível na modelagem lógica de dados, uma vez que não se consegue implantá-los em banco de dados relacionais. Ele será transformado em dois relacionamentos um para muitos (1:N) e uma Entidade Associativa será identificada. Detalhe: Os relacionamentos das entidades associativas recebem de ambas as entidades fundamentais do lado muitos do relacionamento e o lado das entidades fundamentais, fica o lado um do relacionamento. Caso haja outras informações (atributos), estas que devem ser agregadas a esta nova entidade. Exemplo entre pedido e produto: a entidade associativa item pedido poderá receber os atributos quantidade e preço. SBD /2 51

52 Elementos Da Modelagem - Relacionamentos Desdobrando um Relacionamento N:N Um fato da realidade. Em uma empresa: Os funcionários estão lotados em departamentos. Os departamentos desenvolvem projetos. Um projeto pode ser desenvolvido por um ou mais departamentos. Um funcionário pode participar de vários projetos. Funcionário N Participa N Projeto Funcionário 1 Atua N Funcionário - Projeto N Associado 1 Projeto Nova Entidade (Entidade Associativa) SBD /2 52

53 Elementos Da Modelagem - Relacionamentos Trocando N:N por 1:N AUTOR N N MUSICA AUTOR 1 N AUTOR_MUSICA N 1 MUSICA ALUNO N N MATERIA ALUNO 1 N ALUNO_MATERIA N 1 MATERIA PRODUTO N N FORNECEDOR PRODUTO 1 N PRODUTO_PEDIDO N 1 FORNECEDOR SBD /2 53

54 Elementos Da Modelagem - Relacionamentos Atributos em um Relacionamento N N ALUNO cursa DISCIPLINA ano semestre 1 N ALUNO cursa DISCIPLINA N 1 nota freqüência SBD /2 54

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

I 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 mais

O 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 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 mais

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Modelagem 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 mais

Roteiro 3 Modelagem relacional

Roteiro 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 mais

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson Modelagem de Dados Aula 04 Introdução ao Modelo Entidade- Relacionamento Maxwell Anderson Modelo Entidade-Relacionamento O MER é um modelo de dados conceitual de altonível, ou seja, seus conceitos foram

Leia mais

Profa. Daniela Barreiro Claro

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

Leia mais

Modelo Entidade-Relacionamento

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

Leia mais

Aula II Introdução ao Modelo de Entidade-Relacionamento

Aula 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 mais

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU - 2015

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU - 2015 Aula 3 SBD Modelo Entidade Relacionamento Parte 1 Profa. Elaine Faria UFU - 2015 Processo do Projeto de um Banco de Dados A criação de uma aplicação de banco de dados envolve várias tarefas Projeto do

Leia mais

Curso 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) 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 mais

Roteiro. 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. 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 mais

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião MER Modelo de entidade e Relacionamento Prof. Me. Hélio Esperidião MODELO DE DADOS Um modelo de (banco de) dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. Por

Leia mais

SISTEMAS DE INFORMAÇÃO GERENCIAIS

SISTEMAS DE INFORMAÇÃO GERENCIAIS SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo

Leia mais

Modelo Relacional. 2. Modelo Relacional (Lógico)

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

Leia mais

BANCO DE DADOS I AULA 3. Willamys Araújo

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

Leia mais

Modelo Entidade - Relacionamento (ER ou MER) Parte 3

Modelo 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 mais

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

BANCO 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 mais

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento 5 Modelo Entidade-Relacionamento Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com

Leia mais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelagem de Dados Usando o Modelo Entidade-Relacionamento Modelagem de Dados Usando o Modelo Entidade-Relacionamento Sumário Fases do Projeto de BD Conceitos Básicos do Modelo ER Tipos de entidade, atributos e chaves Tipos de relacionamento Restrições estruturais

Leia mais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

MODELAGEM 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 mais

4- PROJETO DE BANCO DE DADOS

4- PROJETO DE BANCO DE DADOS 4- PROJETO DE BANCO DE DADOS OBJETIVOS DE ENSINO: 4 - Empregar a técnica da modelagem de dados no projeto de banco de dados. OBJETIVOS OPERACIONAIS Ao final desta unidade o aluno será capaz de: 4.1 - Definir

Leia mais

GBD PROF. ANDREZA S. AREÃO

GBD PROF. ANDREZA S. AREÃO GBD PROF. ANDREZA S. AREÃO Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação

Leia mais

Disciplina: Unidade III: Prof.: E-mail: Período:

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: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. 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 Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Prof.: 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 mais

Disciplina: Unidade II: Prof.: E-mail: Período:

Disciplina: 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 mais

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

O 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 mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

GBC043 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 mais

Projeto de Banco de Dados

Projeto 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 mais

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos

Unidade 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 mais

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados 01) Defina com suas próprias palavras: a) Banco de Dados b) Sistema Gerenciador de Banco de Dados c) Sistema de Banco de

Leia mais

PCS-409 - ENGENHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ENTIDADE-RELACIONAMENTO

PCS-409 - ENGENHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ENTIDADE-RELACIONAMENTO PCS-409 - EGEHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ETIDADE-RELACIOAMETO Edit Grassiani Lino de Campos 1. ITRODUÇÃO A fase de especificação de um sistema de software inclui, além da atividade

Leia mais

III. Projeto Conceitual de Banco de Dados. Pg. 1 Parte III (Projeto Conceitual de Banco de Dados)

III. Projeto Conceitual de Banco de Dados. Pg. 1 Parte III (Projeto Conceitual de Banco de Dados) III Projeto Conceitual de Banco de Dados 16 páginas INTRODUÇÃO CONCEITOS BÁSICOS ENTIDADES E TIPOS DE ENTIDADES RELACIONAMENTOS E TIPOS DE RELACIONAMENTOS ATRIBUTOS E TIPOS DE ATRIBUTOS ABSTRAÇÕES DE DADOS

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Engenharia de Software Modelo Entidade Relacionamento Sergio Petersen 22/4/2012 Sumário 1. Modelo Entidade-Relacionamento 3 1.1.Entidade

Leia mais

UML: Diagrama de Casos de Uso, Diagrama de Classes

UML: Diagrama de Casos de Uso, Diagrama de Classes UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema

Leia mais

Banco 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. 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 mais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelagem 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 mais

MC536 Bancos de Dados: Teoria e Prática

MC536 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 mais

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento. MODELAGEM DE DADOS USANDO O MODELO ENTIDADE-RELACIONAMENTO Carga horária Quatro horas EAD 3ª semana. Objetivos UNIDADE 2 Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

Leia mais

1) O QUE NÃO É BANCO DE DADOS?

1) 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 mais

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini Banco de Dados MER Estendido Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina D. A. Ciferri e Elaine Parros Machado MER Estendido

Leia mais

MODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I

MODELAGEM 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 mais

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com. Lista de Exercícios AV1

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com. Lista de Exercícios AV1 MODELAGEM DE DADOS Lista de Exercícios - AV02 Luiz Leão luizleao@gmail.com http://www.luizleao.com Lista de Exercícios AV1 Questão 1 Uma determinada empresa precisa controlar a alocação de empregados por

Leia mais

Banco 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. 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 mais

ENGENHARIA DA COMPUTAÇÃO

ENGENHARIA 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 mais

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão; Dados Os Dados são os fatos em sua forma primária, como observamos no mundo. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme

Leia mais

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5

Capí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 mais

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Modelos de Armazenamento de dados Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Legendas! Nesta apresentação serão utilizadas algumas legendas: Indica uma referência, para quem ficou curioso

Leia mais

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr Banco de Dados para Redes Cassio Diego cassiodiego.com/bdr 1 Unidade 1 - Introdução Conceito de Banco de Dados Definição de SGBD Vantagens de utilizar SGBD Usuários do Banco de Dados Principais Bancos

Leia mais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 4 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprofundar seus conhecimentos sobre o Modelo Entidade Relacionamento.

Leia mais

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 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 mais

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE Modelagem de Dados Modelagem de Dados é a atividade de especificação das estruturas de

Leia mais

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha Projeto de Banco de Dados Disciplina: Banco de Dados I José Antônio da Cunha Introdução Banco de Dados Esta aula apresenta os conceitos da área de banco de dados, que são necessários à compreensão do projeto

Leia mais

Banco de Dados. Profª. Ana Leda

Banco de Dados. Profª. Ana Leda Banco de Dados Profª. Ana Leda Introdução 1 DADO PROCESSAMENTO INFORMAÇÃO 2 Dados x Informação DADO = REPRESENTAÇÃO DE UM FATO, OBJETO, EVENTO, PESSOA, ETC. ENTIDADE = FATO, OBJETO, EVENTO, PESSOA, ETC,

Leia mais

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo CEFET.PHB - PI Plano de Ensino Banco de Dados Prof. Jefferson Silva Sistema de Banco de Dados Objetivos Vantagens e Desvantagens Conceitos básicos de BD e de SGBD Abstração de Dados Linguagem de Definição

Leia mais

Ciclo de Desenvolvimento de Sistemas de BD

Ciclo 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 mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Definições Modelo Entidade-Relacionamento # Entidades # Relacionamentos # Atributos # Relacionamentos # Cardinalidade # Chaves Diagrama Entidade-Relacionamento Projeto Conceitual, Lógico e Físico 1 Entidade

Leia mais

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

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

Leia mais

Bancos de Dados Exercícios de Modelagem Entidade Relacionamento

Bancos de Dados Exercícios de Modelagem Entidade Relacionamento Bancos de Dados Exercícios de Modelagem Entidade Relacionamento Desenhe o diagrama entidade relacionamento para os bancos de dados nos seguintes problemas: 1. LIVRARIA Uma livraria mantém o cadastro de

Leia mais

Profº Aldo Rocha. Banco de Dados

Profº 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 mais

descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

descreve 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; 1 entendo 1 2 Reino Real

Leia mais

Técnico em Informática. Banco de Dados. Sérgio de Sá Leitão Paiva Júnior Ellen Polliana Ramos Souza

Técnico em Informática. Banco de Dados. Sérgio de Sá Leitão Paiva Júnior Ellen Polliana Ramos Souza Técnico em Informática Banco de Dados Sérgio de Sá Leitão Paiva Júnior Ellen Polliana Ramos Souza 2014 Presidenta da República Dilma Vana Rousseff Vice-presidente da República Michel Temer Ministro da

Leia mais

Nome Número: Série. Relacionamentos

Nome Número: Série. Relacionamentos Nome Número: Série Relacionamentos Competências: Organizar dados coletadas de acordo com as ferramentas de gerenciamento e Selecionar ferramentas para manipulação de dados; Habilidades: Utilizar um ambiente

Leia mais

Tecnologias e Linguagens para Banco de Dados I. Definição de. Estabelecendo relacionamentos. Relacionamentos. Relacionamentos

Tecnologias e Linguagens para Banco de Dados I. Definição de. Estabelecendo relacionamentos. Relacionamentos. Relacionamentos Tecnologias e Linguagens para Banco de Dados I s Prof. Gilberto B. Oliveira Definição de s Fato ou acontecimento que liga duas coisas existentes no mundo real; Para aplicações desenvolvidas e administradas

Leia mais

Curso Superior de Tecnologia em BD

Curso 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 mais

INTERPRETANDO A GEOMETRIA DE RODAS DE UM CARRO: UMA EXPERIÊNCIA COM MODELAGEM MATEMÁTICA

INTERPRETANDO A GEOMETRIA DE RODAS DE UM CARRO: UMA EXPERIÊNCIA COM MODELAGEM MATEMÁTICA INTERPRETANDO A GEOMETRIA DE RODAS DE UM CARRO: UMA EXPERIÊNCIA COM MODELAGEM MATEMÁTICA Marcos Leomar Calson Mestrando em Educação em Ciências e Matemática, PUCRS Helena Noronha Cury Doutora em Educação

Leia mais

Generalização e Especialização Banco de Dados

Generalização e Especialização Banco de Dados Generalização e Especialização Banco de Dados Extensões do Modelo ER Possuem o objetivo de aumentar o poder de expressão do modelo provendo novos meios de representações Suporte a Abstrações de Dados características

Leia mais

Banco de Dados 1 2º Semestre

Banco 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 mais

Prof. Alexandre Unterstell Banco de Dados I

Prof. 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 mais

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

MODELAGEM 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 mais

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 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 mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Ciclo de vida de um banco de dados relacional

Ciclo 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 mais

Apostila de Banco de Dados

Apostila de Banco de Dados 1 Apostila de Banco de Dados 1.) Banco de Dados Definição: conjuntos de dados inter-relacionados que tem como objetivo atender a uma comunidade de usuários. A Informação é o valor fornecido pelo usuário

Leia mais

MODELO ENTIDADE - RELACIONAMENTO

MODELO 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 mais

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS SANTA MARIA FATECIENS 2008 Este manual tem por finalidade apresentar as especificações detalhadas da aplicação de Cadastro de Funcionários,

Leia mais

Lista de exercícios 01

Lista 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 mais

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti. Engenharia de Software Engenharia de Requisitos Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br 1 Contextualizando... Fonte: [1] O Processo de ER pode ser

Leia mais

Disciplina Técnicas de Modelagem

Disciplina Técnicas de Modelagem T É C N I C A 3 MODELAGEM CONCEITUAL GENERALIZAÇÃO/ESPECIALIZAÇÃO, AGREGAÇÃO E COMPOSIÇÃO Generalização/Especialização Herança é o termo em orientação a objetos que se refere à criação de novas classes

Leia mais

Sistema de Gerenciamento de Projetos V 1.01 MANUAL DO COORDENADOR

Sistema de Gerenciamento de Projetos V 1.01 MANUAL DO COORDENADOR Roteiro para utilização do GEP Versão de referência: GEP V1.00 Índice analítico I Apresentação... 2 I.1 Controles básicos do sistema;... 2 I.2 Primeiro acesso... 2 I.3 Para trocar a senha:... 3 I.4 Áreas

Leia mais

AULA 11-12. Entidade-Relacionamento

AULA 11-12. Entidade-Relacionamento AULA 11-12 Modelo Conceitual, Lógico e Físico, Entidade-Relacionamento Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Modelos de banco

Leia mais

Componentes do modelo ambiental

Componentes do modelo ambiental Processo de desenvolvimento de sistema de informação Componentes do modelo ambiental Declaração de Objetivos É uma descrição textual concisa do propósito do sistema Lista de Eventos Especificação das atividades

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

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 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 mais

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário 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 INTRODUÇÃO Enfoque

Leia mais

Persistência e Banco de Dados em Jogos Digitais

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

Leia mais

UML (Unified Modelling Language) Diagrama de Classes

UML (Unified Modelling Language) Diagrama de Classes UML (Unified Modelling Language) Diagrama de Classes I Classes... 2 II Relações... 3 II. Associações... 3 II.2 Generalização... 9 III Exemplos de Modelos... III. Tabelas de IRS... III.2 Exames...3 III.3

Leia mais

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

Modelo de Entidade e Relacionamento (MER) - Parte 07

Modelo de Entidade e Relacionamento (MER) - Parte 07 Modelo de Entidade e Relacionamento (MER) - Parte 07 7.1 Definição Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados.

Leia mais

Núcleo de Pós Graduação Pitágoras

Núcleo de Pós Graduação Pitágoras Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Modelagem e Projeto de Banco de Dados Especialização em Tecnologia da Informação - Ênfases Março- 2009 1 Material usado na montagem

Leia mais

Administração de Bancos de Dados

Administração de Bancos de Dados Modelo Entidade-Relacionamento Prof. Rodrigo M. Silva Administração de Bancos de Dados 1 silvars@gmail.com Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos

Leia mais

BANCO 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 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 mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Indicamos inicialmente os números de cada item do questionário e, em seguida, apresentamos os dados com os comentários dos alunos.

Indicamos inicialmente os números de cada item do questionário e, em seguida, apresentamos os dados com os comentários dos alunos. Os dados e resultados abaixo se referem ao preenchimento do questionário Das Práticas de Ensino na percepção de estudantes de Licenciaturas da UFSJ por dez estudantes do curso de Licenciatura Plena em

Leia mais

Técnicas e Linguagens para Banco de Dados I

Técnicas e Linguagens para Banco de Dados I Técnicas e Linguagens para Banco de Dados I Prof. Eduardo Ribeiro www.eduardo.trisolution.com.br eduardo@ trisolution.com.br Introdução Banco de Dados Dados x Informações Dados = É um elemento que mantém

Leia mais

Curso: Diagnóstico Comunitário Participativo.

Curso: Diagnóstico Comunitário Participativo. Curso: Diagnóstico Comunitário Participativo. Material referente ao texto do Módulo 3: Ações Básicas de Mobilização. O conhecimento da realidade é a base fundamental ao desenvolvimento social, que visa

Leia mais

Modelagem Conceitual Instituto Militar de Engenharia IME Notas de aula baseadas no livro Conceptual Database Design Batini, Ceri e Navathe Mecanismo de Abstração Processo mental que seleciona algumas propriedades

Leia mais