Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Prof. SIDNEY NICOLAU VENTURI FILHO * BANCO DE DADOS – AULA 2 Prof. SIDNEY NICOLAU VENTURI FILHO Rio de Janeiro, 05 de JULHO de 2011 Prof. SIDNEY NICOLAU VENTURI FILHO * AULA 2 Projeto de Banco de Dados OBJETIVOS Aprender o conceito e o processo de abstração de dados. Identificar os principais objetos conceituais (entidades, relacionamentos e atributos). Conhecer as representações básicas destes objetos conceituais. Conhecer o Modelo Entidade Relacionamento. Aprender a identificar os principais objetos conceituais. Aprender a criar um modelo para o negócio. Prof. SIDNEY NICOLAU VENTURI FILHO MUNDO REAL MUNDO REAL OBJETOS DO MUNDO REAL Prof. SIDNEY NICOLAU VENTURI FILHO MINI-MUNDO MINI-MUNDO Prof. SIDNEY NICOLAU VENTURI FILHO PARCELA DO MUNDO REAL OU MINI-MUNDO Como transformar as propriedades dos objetos de uma parcela do mundo real em estruturas de dados que irão residir na memória do computador ? ? Prof. SIDNEY NICOLAU VENTURI FILHO PROPRIEDADES DE IDENTIFICAÇÃO PROPRIEDADES DOS OBJETOS @#$ %&@ %&# IDENTIFICADORES "NATURAIS" Prof. SIDNEY NICOLAU VENTURI FILHO PROPRIEDADES ESTRUTURAIS Dizem respeito a forma dos objetos sua estrutura, seus componentes. PROPRIEDADES DOS OBJETOS ALTURA PESO COR NOME SEXO TEMPERATURA PRESSÃO ARTERIAL Prof. SIDNEY NICOLAU VENTURI FILHO PROPRIEDADES ASSOCIATIVAS Dizem respeito as "ligações" ou relacionamentos entre os objetos. PROPRIEDADES DOS OBJETOS NAMORO AMIZADE AMIZADE Prof. SIDNEY NICOLAU VENTURI FILHO ABSTRAÇÃO É O MECANISMO ATRAVÉS DO QUAL O SER HUMANO SE CONCENTRA EM DETERMINADAS CARACTERÍSTICAS DE OBJETOS OU CONCEITOS E "ABANDONA" OUTRAS CARACTERÍSTICAS "INDESEJÁVEIS". ABSTRAÇÃO Prof. SIDNEY NICOLAU VENTURI FILHO JOÃO É UM HOMEM ANTÔNIO É UM HOMEM MARIA É UMA MULHER ANTÔNIA É UMA MULHER PLANO CONCEITUAL PLANO PERCEPTIVO HOMEM MULHER JOÃO ANTÔNIO MARIA ANTÔNIA É UM / É UMA ABSTRAÇÃO ABSTRAÇÃO Prof. SIDNEY NICOLAU VENTURI FILHO ABSTRAÇÃO PLANO CONCEITUAL 1 PLANO PERCEPTIVO HOMEM MULHER JOÃO ANTÔNIO MARIA ANTÔNIA É UM / É UMA ABSTRAÇÃO PLANO CONCEITUAL 2 SER HUMANO É UM / É UMA ABSTRAÇÃO Prof. SIDNEY NICOLAU VENTURI FILHO MODELAGEM MINI MUNDO Prof. SIDNEY NICOLAU VENTURI FILHO MODELOS PARCELA DO MUNDO REAL OU MINI-MUNDO PESSOAS POSSUEM IMÓVEIS. NÍVEL DE ABSTRAÇÃO 1 MODELO DESCRITIVO DE UMA PARCELA DO MUNDO REAL ATIVIDADE OU TÉCNICA DE MODELAGEM UTILIZANDO COMO FERRAMENTA DE MODELAGEM UMA LINGUAGEM NATURAL (PORTUGUÊS) Prof. SIDNEY NICOLAU VENTURI FILHO MODELOS PESSOAS POSSUEM IMÓVEIS. NÍVEL DE ABSTRAÇÃO 1 MODELO DESCRITIVO DE UMA PARCELA DO MUNDO REAL. NÍVEL DE ABSTRAÇÃO 2 PESSOA IMÓVEL MODELO SEMÂNTICO OBTIDO A PARTIR DE UM MODELO DESCRITIVO ATIVIDADE OU TÉCNICA DE MODELAGEM UTILIZANDO COMO FERRAMENTA DE MODELAGEM O MODELO ENTIDADE RELACIONAMENTO Prof. SIDNEY NICOLAU VENTURI FILHO MODELOS NÍVEL DE ABSTRAÇÃO 2 PESSOA IMÓVEL MODELO SEMÂNTICO OBTIDO A PARTIR DE UM MODELO DESCRITIVO NÍVEL DE ABSTRAÇÃO 3 PESSOA IMÓVEL PROPRIEDADE MODELO LÓGICO OBTIDO A PARTIR DE UM MODELO SEMÂNTICO ATIVIDADE OU TÉCNICA DE MODELAGEM UTILIZANDO COMO FERRAMENTA DE MODELAGEM O MODELO DE DADOS RELACIONAL Prof. SIDNEY NICOLAU VENTURI FILHO * Fases do Projeto de Banco de Dados Prof. SIDNEY NICOLAU VENTURI FILHO * Diagrama de Entidade-Relacionamento’ Modelo de Entidade e Relacionamento Definição: É um modelo abstrato cuja finalidade é descrever, de maneira conceitual, os dados a serem utilizados em Sistema de Informação ou pertencente a um determinado contexto. A principal ferramenta do modelo é a sua representação gráfica, o DER Objetivo: facilitar o projeto de banco de dados, possibilitando especificar a estrutura lógica geral do banco de dados Prof. SIDNEY NICOLAU VENTURI FILHO * Componentes do DER (Peter Chen Notação Original) Retângulos representam conjuntos-entidades Elipses representam os atributos que caracterizam as Entidades Losangos representam conjuntos-relacionamentos Linhas ligam atributos a conjuntos-entidade e conjuntos-entidades a conjuntos-relacionamento Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * MODELAGEM CONCEITUAL Prof. SIDNEY NICOLAU VENTURI FILHO * MODELAGEM CONCEITUAL Conceitos Prof. SIDNEY NICOLAU VENTURI FILHO * MODELAGEM CONCEITUAL Prof. SIDNEY NICOLAU VENTURI FILHO * O que é uma ENTIDADE? Prof. SIDNEY NICOLAU VENTURI FILHO * Entidade É uma representação concreta ou abstrata de um objeto, com características semelhantes, do mundo real. Ex.: Fornecedor, Pessoa, Imóvel, Curso Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * Instância (estado) de uma Entidade Representa o estado de uma entidade em determinado instante O estado de cada entidade do conjunto é determinado pelos valores das características (atributos) da entidade Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO Esquema é um termo utilizado na área de Banco de Dados com a mesma conotação de modelo (como produto final da atividade de modelagem). O Esquema de um Banco de Dados é a especificação da estrutura do Banco de Dados. De um modo geral se utiliza o termo esquema apenas para os modelos referentes ao aspecto estrutural do mundo real. ESQUEMA PESSOA CPF NOME COD_DEP DEPART COD_DEP NOME LOCAL Prof. SIDNEY NICOLAU VENTURI FILHO É o conjunto de ocorrências dos objetos de dados de um esquema em um dado momento do tempo (Estado do BD num momento do tempo). INSTÂNCIA PESSOA CPF NOME COD_DEP 123 A D-10 456 B D-10 789 C D-20 DEPART COD_DEP NOME LOCAL D-10 DEPART-10 L1 D-20 DEPART-20 L2 D-30 DEPART-30 L3 ESQUEMA INSTÂNCIA Prof. SIDNEY NICOLAU VENTURI FILHO * ENTIDADE Notebook LapTop Mac PC Prof. SIDNEY NICOLAU VENTURI FILHO * ENTIDADE-TIPO MICRO-COMPUTADOR Prof. SIDNEY NICOLAU VENTURI FILHO * ENTIDADE Banco Fabrica Laboratório Prof. SIDNEY NICOLAU VENTURI FILHO * ENTIDADE-TIPO ORGANIZAÇÃO Prof. SIDNEY NICOLAU VENTURI FILHO * ENTIDADE Ivo Mario Pedro Carlos Jorge Julio Maria Prof. SIDNEY NICOLAU VENTURI FILHO * ENTIDADE-TIPO EMPREGADO Prof. SIDNEY NICOLAU VENTURI FILHO * REPRESENTAÇÃO GRÁFICA DE ENTIDADE-TIPO Prof. SIDNEY NICOLAU VENTURI FILHO * Relacionamentos As entidades são conectadas umas às outras através de relacionamentos. Ex.: As pessoas Moram em Apartamentos Os apartamentos Formam Condomínios Os condomínios Localizam-se em Ruas ou Avenidas As Avenidas e Ruas Estão em uma Cidade Diagrama de Ocorrências Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * Relacionamentos Estrutura que indica uma associação entre instâncias de duas ou mais entidades Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * RELACIONAMENTOS Prof. SIDNEY NICOLAU VENTURI FILHO * RELACIONAMENTO-TIPO Prof. SIDNEY NICOLAU VENTURI FILHO * RELACIONAMENTOS Prof. SIDNEY NICOLAU VENTURI FILHO * RELACIONAMENTO-TIPO Prof. SIDNEY NICOLAU VENTURI FILHO * REPRESENTAÇÃO GRÁFICA DE ELACIONAMENTO-TIPO Prof. SIDNEY NICOLAU VENTURI FILHO * Exemplo 1 Prof. SIDNEY NICOLAU VENTURI FILHO * Exemplo 1 Prof. SIDNEY NICOLAU VENTURI FILHO * Exemplo 1 Prof. SIDNEY NICOLAU VENTURI FILHO * Atributo Elemento de dado que contém o valor de uma propriedade de uma entidade Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * Atributos Propriedades dos objetos. ALTURA CPF COR NOME SEXO ENDEREÇO MATRICULA Prof. SIDNEY NICOLAU VENTURI FILHO * REPRESENTAÇÃO GRÁFICA DE ATRIBUTO CPF NOME CPF RAZÃO SOCIAL CNPJ MODELO NUMERO DE SÉRIE Prof. SIDNEY NICOLAU VENTURI FILHO * Classificação dos atributos Atributo Simples: não tem outros atributos aninhados, apenas o valor. Ex.: Nome Atributo Composto: tem outros atributos aninhados (sub-atributos). Ex.: Endereço Atributo Único: o valor não se repete para duas entidades de uma mesma entidade tipo. Ex.: Matricula de um aluno Atributo Não Único: o mesmo valor pode aparecer em duas ou mais entidades de uma mesma entidade tipo). Ex.: Nome de um aluno Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * Classificação dos atributos Atributo Opcional: toda entidade tem que ter valor para o atributo. Ex.: Nome de um aluno Atributo Obrigatório: alguma entidade da entidade tipo pode não ter valor para o atributo. Ex.: telefone Atributo Monovalorado: um único valor para cada instância. Ex.: Nome Atributo Multivalorado: mais de um valor para cada entidade. Ex.: Dependentes Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * Representação de Atributos Prof. SIDNEY NICOLAU VENTURI FILHO * Mais sobre Atributos Atributos Identificadores: identifica unicamente cada entidade de um conjunto-entidade, devem ser obrigatórios e únicos Ex.: Cod_Func Domínio de um atributo: descrição de possíveis valores permitidos para um atributo. Ex.: Sexo {M, F} Tipo de um Atributo: determina a natureza dos valores permitidos para um atributo. Ex.: inteiro, real, string, etc. Valores nulos: atributo sem valor. Atributos Derivados: o seu valor pode ser calculado a partir do valor de outro(s) atributo(s). Ex.: idade (pode ser calculada a partir da data de nascimento) Prof. SIDNEY NICOLAU VENTURI FILHO * Classificação dos atributos Tipo de um Atributo: determina a natureza dos valores permitidos para um atributo. Ex.: inteiro, real, string, etc. Domínio de um Atributo: refina o conjunto de valores permitidos para o atributo. Ex.: Sexo {M, F} Atributo Derivado: o seu valor pode ser calculado a partir do valor de outro(s) atributo(s). Ex.: idade (pode ser calculada a partir da data de nascimento) Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * Dicas para a elaboração de Diagramas E-R Dado um texto descrevendo o banco de dados a ser projetado: A presença de um substantivo usualmente indica uma entidade A presença de um verbo é uma forte indicação de um relacionamento Um adjetivo, que é uma qualidade, é uma forte indicação de um atributo Um advérbio temporal, qualificando o verbo, é uma indicação de um atributo do relacionamento Diagrama de Entidade-Relacionamento’ Prof. SIDNEY NICOLAU VENTURI FILHO * Exemplo 2 Empresa de Treinamento Uma empresa de treinamento oferece vários cursos na área de informática. Um professor pode lecionar em vários cursos. Cada curso é ensinado por um e apenas um professor. Um aluno esta matriculado em um ou em vários cursos a partir de uma determinada data. Um professor é identificado pelo id e possui nome e pode possuir nenhuma ou várias titulações. Um aluno é identificado pela sua matricula e possui nome e endereço (composto de rua, nr e complemento). Um curso é identificado pelo seu nome e possui carga horária. Prof. SIDNEY NICOLAU VENTURI FILHO * Exemplo 2 Empresa de Treinamento Uma empresa de treinamento oferece vários cursos na área de informática. Um professor pode lecionar em vários cursos. Cada curso é ensinado por um e apenas um professor. Um aluno esta matriculado em um ou em vários cursos a partir de uma determinada data. Um professor é identificado pelo id e possui nome e pode possuir nenhuma ou várias titulações. Um aluno é identificado pela sua matricula e possui nome e endereço (composto de rua, nr e complemento). Um curso é identificado pelo seu nome e possui carga horária. Prof. SIDNEY NICOLAU VENTURI FILHO * PROXIMA AULA Na próxima aula, você irá: Detalhar o Modelo ou Diagrama de Entidades e Relacionamentos Definir e exemplificar o conceito de cardinalidade. Apresentar possibilidades e critérios para nomear os relacionamentos. Apresentar e exemplificar limites mínimos e máximos. Apresentar e exemplificar os relacionamentos recursivos. Discutir sobre atributos em relacionamentos. * *
Compartilhar