MODELAGEM RELACIONAL

Documentos relacionados
UML. Diagrama de Classes de Projeto e Diagrama de Objetos Análise e Projeto de Software. Profª. Cibele da Rosa Christ

Diagrama de Atividades

Normalização de banco de dados

UML Diagrama de Caso de Uso Análise e Projeto de Software

Aprendizado Simbólico: Regras

MODELO RELACIONAL RELAÇÃO- TUPLAS

Como ajustar o projeto para integrá-lo com o Moodle

Variáveis e Tipo de Dados

ESTRUTURA E FORMA DO PROJETO DE PESQUISA E DA DISSERTAÇÃO DO MESTRADO PROFISSIONAL EM ADMINISTRAÇÃO

Classificações ECTS. - Resultados da aplicação experimental às disciplinas do IST - Carla Patrocínio

CONSELHO REGIONAL DE ENGENHARIA E AGRONOMIA DO RIO GRANDE DO SUL - CREA-RS

ESTRUTURAÇÃO DE TRABALHOS ACADÊMICOS 1. ELEMENTOS PRÉ-TEXTUAIS. 1. Capa

Sugestões para Escrita de Artigos Científicos

Gestão Administrativa 3 COMUNICAÇÃO DE INVENTÁRIOS

SIC Gerenciando Através s da Confiabilidade. Fabiana Pereira da Silva Vale

FACULDADE AGES CURSO DE ENFERMAGEM REGULAMENTAÇÃO DAS PRÁTICAS EDUCATIVAS ADMINISTRAÇÃO APLICADA A ENFERMAGEM

Conteúdo A parte principal de um relatório de auditoria, mas não a única, é a parte dos desvios encontrados. O que é que constitui um desvio?

LÓGICA FORMAL parte 2 QUANTIFICADORES, PREDICADOS E VALIDADE

TESTES DE SOFTWARE.

Serviço Social

DIGITAÇÃO DE CONTRATO NOVO

Saber MANUAL BSC DAS DISCIPLINAS - MODELO KLS 2.0

Desenho centrado em utilização

Introdução à UML. Mas usaremos apenas um sub-conjunto da UML

Conheça o Programa de Afiliados Ganhos Automáticos passo a passo.

PRINCÍPIOS GERAIS 1. A avaliação nas disciplinas de Desenho:

DIGITAÇÃO DE REFINANCIAMENTO

Nome do programa ou pesquisa: Sistema de Informações e Indicadores Culturais

Descrição do serviço. Visão geral do serviço. Escopo dos serviços Copilot Optimize. Copilot Optimize CAA Escopo

Planificação/Critérios Ano Letivo 2018/2019

MANUAL DO CORRETOR IMOBILIÁRIO RESIDENCIAL

CATÁLOGO DE APLICAÇÕES PEFIN SERASA

METODOLOGIA DE ESTUDO E PESQUISA. Profª. Drª. Cenidalva Teixeira ETAPAS DA PESQUISA CIENTÍFICA

Avaliação Imobiliária e Manutenção das Construções

Estilos de Interação

Introdução ao Processo BIM

ORIENTAÇÕES DEPÓSITOS JUDICIAIS

Rescisão Complementar

Plano de curso Inspeção de Recicladora de Asfalto

TUTORIAL: DOCUMENTAÇÃO PARA PROCESSO SELETIVO DE BOLSAS FILANTRÓPICAS

Comunicado Cetip n 091/ de setembro de 2013

ÁGUA E BACIA HIDROGRÁFICA

II SIMPÓSIO DE DOENÇAS INFECTO PARASITÁRIAS NA AMAZÔNIA I JORNADA CIENTÍFICA DA LIDIPA NORMAS PARA SUBMISSÃO DE RESUMOS

SISTEMA DE GESTÃO DA QUALIDADE - ONA NORMAS ORIENTADORAS

Técnica do Fluxograma

22/02/2015 MKI 1. Tópicos. Comunicar é um processo de troca de informações. Informação é um conjunto de dados organizados, com sentido e utilidade.

Plano de curso Inspeção de escavadeira Hidráulica de pneus

CATÁLOGO DE APLICAÇÕES Geração de Guias para ST, DIFAL e FCP

INICIATIVAS GULBENKIAN PARA A INOVAÇÃO NO DESENVOLVIMENTO. Concurso para apoio a iniciativas-piloto no âmbito das economias criativas

Plano de curso Inspeção de escavadeira hidráulica de esteira

PROJETO DE LEI Nº 124\ 2014

UNIVERSIDADE PAULISTA INSTITUTO DE CIÊNCIAS SOCIAIS E COMUNICAÇÃO CURSO DE ADMINISTRAÇÃO

CONTRATO PARTICULAR DE PRESTAÇÃO DE SERVIÇOS.

Instruções para a submissão

Especificação de Caso de Uso: UC002 - Manter Verba

Manual de Versão Sistema Group Manager

S3 - Explicação sobre endereço e/ou número de telefone dos EUA

4 MÉTODO DE CONTROLE DE CUSTOS

Tributação Padrão para Imobilizado

MATEMÁTICA APLICADA RESOLUÇÃO

Layout de integração com webservices de clientes. Serviço de autenticação do beneficiário

ENFERMAGEM SAÚDE DA MULHER. Planejamento Familiar Parte 1. Profª. Lívia Bahia

Projecto de Lógica para Programação. Videoteca em Prolog. ( º semestre)

Projeto BORN. Nascidos para empreender. Realização: Trib Comunicação Integrada Ltda.

Layout de Importação RPPS Layout de Importação para Regime Próprio de Previdência Social Versão 1.9

EXAME DE QUALIFICAÇÃO 1- Período: até o mês de abril do ano seguinte ao de ingresso.

MANUAL DO CORRETOR RESIDENCIAS MONITORADAS

SISTEMA GALGO FATURAMENTO CONSULTA AO DEMONSTRATIVO DE TRANSAÇÕES TARIFADAS PRODUTO PROCESSO GUIA DO USUÁRIO

Nova Carreira para Gestores Escolares para o Governo do Estado de São Paulo. Ana Maria Diniz, Claudia Costin e Nelson Marconi. Objetivos do Projeto:

PRINCIPAIS NORMAS DE FORMATAÇÃO a

Cartilha para Cadastro de Clientes e Fornecedores

NORMA INTERNACIONAL DE AUDITORIA 265 COMUNICAR DEFICIÊNCIAS NO CONTROLO INTERNO AOS ENCARREGADOS DA GOVERNAÇÃO E À GERÊNCIA ÍNDICE

A) O volume de cada bloco é igual à área da base multiplicada pela altura, isto é, 4 1

Administração AULA- 7. Economia Mercados [3] Oferta & Procura

V SEMANA INTEGRADA: ENSINO, PESQUISA E EXTENSÃO DO CENTRO DE CIÊNCIAS DA SAÚDE

Organização de Computadores Digitais. Cap.10: Conjunto de Instruções: Modos de Endereçamento e Formatos

OBJETIVOS DA AULA GESTÃO DE TECNOLOGIA DA INFORMAÇÃO

Data da última atualização Conheça seu Cliente

ALGORITMOS. Expressões e Instruções PrimiKvas. Alessandro J. de Souza DIATINF - IFRN. twi;er.

Manual do Usuário Omnicarreta

Nós não compartilharemos seus detalhes - Queremos dizer isso!

O primeiro passo é explicar o processo de captação de doadores no ambiente online. Abaixo são exemplificados os três passos:

FACULDADE DE ARQUITETURA E URBANISMO CURSO DE DESIGN TRABALHO DE CONCLUSÃO DE CURSO TCC DIRETRIZES

Novo processo de devolução de peças para garantia Mudanças na aplicação web ewarranty e no processo de devolução de peças

Informática II INFORMÁTICA II

Representação e Aquisição do Conhecimento

Matemática E Extensivo V. 2

Qualidade de Software 5ºSemestre

Projetos, Programas e Portfólios

Política de Privacidade do 69ª SBPC

Transcrição:

Adail Tiag Faleir MODELAGEM RELACIONAL O cnceit principal vem da teria de cnjunts (álgebra relacinal) atrelad a ideia de que nã é relevante a usuári saber nde s dads estã u cm eles se encntram, representad pr uma cleçã de tabelas (entidade/relaçã) é um cnjunt de linhas (tuplas) uma lista de valres de atributs. Mdel Relacinal, Exempl de Tabela O Mdel entidade relacinament prpst pr Peter P. Chen pde ser melhr cmpreendid pr uma teria chamada de A lei d Mund, teria essa, que cnceitua que mund está chei de cisas que pssuem características próprias e que se relacinam entre si. Sua analise da teria pde ser dividida em três partes. O mund está chei de cisas Tud que pssa ser caracterizad, cnceituad, real u imaginári, n nss Univers (Mund), é definid cm cisa, que futuramente, dependend da abrdagem, pderá ser definid cm uma entidade. Que pssuem características próprias Características cmuns percebidas entre as cisas de md que haja a pssibilidade de enquadrament dessas cisas em cnjunts particulares. Exempl: cnselh de ecnmia, cnselh de medicina, cnselh de dntlgia tds pdem ser enquadrads em um mesm cnjunt, denminad cm Órgã nrmalizadr. E que se relacinam entre si Sã as relações entre as cisas. Cm as mesmas irã relacina-se entre elements individualizads de diferentes cnjunts u entre elements de um mesm cnjunt. A frma de cmunicaçã entre as cisas u um cnjunt delas, Exempls: Adail é credenciad pel cnselh de ecnmia é um relacinament entre elements de diferentes cnjunts. Adail é substitut de Cai é um relacinament entre elements d mesm cnjunt. Objet de Dads u Entidade É a representaçã genérica de um cmpnente d mund real, sbre qual desejams armazenar infrmações, uma representaçã de quase tdas as infrmações cm varias prpriedades que devem ser cmpreendidas pel sistema de infrmaçã, qualquer cisa que prduza u cnsuma infrmações. Entidade sã cisas significativas sbre a qual a rganizaçã deseja guarda, u seja, (cletar, manter e etc) dads pdend ser alg tangível u intangível. Ex.: Cliente; Prdut; Cntrat de Operaçã Av. Prfessr Lucian Gualbert, 908 Cidade Universitária Sã Paul CEP 05508-900

Representaçã de Objet u Entidade Váris autres defendem frmas de identificar e classificar as entidades, nde suas tipificações mais cmuns sã: Cisas tangíveis: tds s elements que tenham existência cncreta. Fisicamente existente. Ex: Prdut, animal, carr Funções: td tip de papel, atribuiçã, classificaçã, capacitaçã, u utra característica que especifique atuaçã. Ex: Cliente, prfessr, departament Events u crrências: só cnseguem ser percebids u caracterizads, enquant uma certa açã se desenrla. Ex: Lançament em cnta crrente Nmenclatura e Dicinarizaçã Cm bjet de cmunicaçã, um mdel de dads, deve ter a capacidade de infrmar sbre que representa de frma clara, send uma unificaçã d diagrama cm infrmações textuais, sua representaçã gráfica pr si só nrmalmente nã é suficiente para gerar entendiment ds cnceits representads, entretant um mdel deve ser aut-explicativ, fundamental, é necessári para gerar a interpretaçã crreta, nde a definiçã d nme d bjet bem cm a sua cnceituaçã tem papel fundamental para gerar esse entendiment, desta frma, nmes e definições nã pdem gerar ambiguidade, ist é devem ser precisa, de frma que nã gere dúvida, incerteza, interpretaçã de cnceits distints. Cada um ds elements identificads e representads deverá ser definid claramente para que, assciand-se seu nme, sua representaçã e sua definiçã, sejams capazes de ter cmplet entendiment d cnceit que estes prcuram transmitir. Ex: Cbertura: que serve para cbrir, para segurs. A nmenclatura de bjets deve prever nmes breves e bjetivs, que identifiquem facilmente cnteúd da entidade. Estar n singular, pis a pluralidade decrre, naturalmente da cardinalidade. Ex: PESSOA, CLIENTE, CONTRATO A definiçã d bjet deve ser uma definiçã frmal ds elements, que irá gerar dicinári de dads, que devera trazer a cnheciment públic a tda e qualquer infrmaçã útil para prcess de cmpreensã e unificaçã de cnceits, que pssam parecer triviais Av. Prfessr Lucian Gualbert, 908 Cidade Universitária Sã Paul CEP 05508-900

para quemestá mdeland, nã serã d mesm md triviais para utras pessas que nã tenham cnheciment prévi. Atribut Atribut é tud que se pde relacinar cm própri da entidade (prpriedade) que de alguma maneira a qualifique e a distinga de utras, estes pdem ser classificads e identificads cm: Atributs descritivs: atribut que seja capaz de demnstrar, u representar, características frmadras, u pertencentes, a um bjet. Ex: Data de nasciment, idade, sex. 1. Atributs Nminativs: atribut que além de cumprirem a funçã de descritivs, também servem cm definidres de nmes u rótuls de identificaçã as bjets as quais pertencem. Ex: códig d..., matrícula, númer.... Atributs Referenciais: atribut que nã pertencem prpriamente a entidade nde estã, mas fazem algum tip de referência dessa entidade cm utra entidade. Relacinament Relacinament é a relaçã existente entre entidades, ist é a ligaçã lógica entre duas entidades que representa uma regra u restriçã de negóci, pssibilitand entender cm uma entidade se cmprta em relaçã às demais, qual seu grau de dependência de utras entidades e qual a assciaçã de dads existentes entre elas. Representaçã de Relacinaments de Mdel Pdem ser estabelecids mais de um relacinament entre entidades, de acrd cm a regra de negóci a ser representada nde cada entidade pde participar de váris relacinaments. O verb phrase é a denminaçã d relacinament, devend representar cnceit bservad. Existem várias necessidades que justifiquem a existência desta denminaçã, destacam-se as situações que pdem gerar ambiguidade de cmpreensã, pr exempl quand existe dis relacinaments entre as mesmas entidades representand cnceits distints, em aut-relacinaments u quand existem várias pssibilidades claras de relacinaments e será representad determinad relacinament. O verb deve ser na frma verbal ativa u na frma verbal passiva. Ex: Pessa / pedid = pssui u pertence a. Os relacinaments pssuem características que s tipificam. Cardinalidade: Indica a quantidade de crrências de determinad relacinament, Sempre a mair pssibilidade, sua representaçã é variável de acrd cm a ntaçã, pr exempl N para Perter Chen e Para James Martin Av. Prfessr Lucian Gualbert, 908 Cidade Universitária Sã Paul CEP 05508-900

N : várias vezes 1 : apenas uma vez 0: nã acntece Opcinalidade: Analisa s relacinaments pel lad da brigatriedade das crrências de uma entidade se ligarem às crrências das utras. Pdem ser de 3 tips: Opcinal: quand as crrências das entidades que se relacinam sã independentes das utras. Cntingente: a brigatriedade só acntece pr um lad d relacinament e smente uma entidade pssui independência cm relaçã a utra. Mandatóri: As crrências das entidades smente pdem existir se ambas (dminante e dependente) existirem. Existem várias bibligrafias sbre as tipificações de relacinaments, as mais cmuns sã: Representaçã de Relacinament Ternári Ternári: um únic fat que relacina três entidades (Figura 33). Aut-Relacinament: Uma entidade pr relacinar cm ela mesma Agregaçã: é relacinament. Este relacinament pssui uma cndiçã de existência, que relacinament fundamental tem que ser necessariamente N:N. Representaçã de Relacinament Agregaçã de Mdel de Dads. Av. Prfessr Lucian Gualbert, 908 Cidade Universitária Sã Paul CEP 05508-900

Especializaçã: Um grup hierárquic de entidades que cmpartilham atributs em cmum. Entidade Supertip: cntém a chave primária e s atributs genérics. Entidade Subtip: herda a chave primária e cntém s atributs específics de cada tip. Exempl de Relacinament Especializaçã Integridade Realizada pr mei de restrições, que sã cndições brigatórias impstas pel mdel, cm exempl integridade de dmíni u referencial. A integridade de dmíni Implementa restrições nas infrmações armazenadas, quant mais limitads s dads que pdem ser inserids em um camp, menr será a prbabilidade de entrada de dads errads n banc de dads. Também especifica quais dads sã abslutamente necessáris para que banc de dads funcine aprpriadamente. Pdend ser: Restrições de check: Permite cntrlar s dads inserids em certa cluna, de qualquer tabela, avaliand uma expressã. Ex: mair que, menr que, diferente de. Nulidade: cntrla se existe brigatriamente valr para aquela cluna. O valr nul deve ser evitad, pis implica em desperdíci de espaç. Deve utilizar nul quand valr existe, mas é descnhecid; valr é cnhecid, mas está ausente. Av. Prfessr Lucian Gualbert, 908 Cidade Universitária Sã Paul CEP 05508-900

Unicidade: Tda tabela deve ter definid um atribut u cnjunt de atributs cuj valr u cmbinaçã deve ser distint em qualquer crrência da tabela. Unique: Determina que tds s valres, de uma determinada cluna, precisam ser exclusivs (diferentes). Gera integridade. Default: Estabelece um valr padrã para determinada cluna. Atribut de uma tabela que referencia à utra tabela, a chave primária da entidade pai que migra para a entidade filha através de um relacinament. A integridade referencial garante que linhas relacinadas em um par de tabelas cntinuem relacinadas mesm depis de terem sid feitas alterações na tabela, desta frma, uma linha em uma tabela que se refere a utra tabela deve referenciar uma linha existente naquela tabela. Representaçã de Integridade entre Tabelas Chave primária cmpreende a identificaçã única de uma crrência em uma entidade, um identificadr das linhas da tabela, n cas de mais de uma chave em uma tabela, é esclhida uma chave primária, desta frma, nenhum valr de chave primária pde ser nul. Uma chave primária nã tem nenhuma ligaçã cm cnceit de rdenaçã e cm acess à tabela. Para questões de acess às infrmações a recmendaçã é a utilizaçã de índices. Dcumentaçã Definiçã frmal ds elements (dicinári de dads), evitand assim, ambiguidade: falta de clareza, falta de precisã, incerteza, dúvida. Cada um ds elements identificads e representads deverá ser definid claramente para que, assciand-se seu nme, sua representaçã e sua definiçã, sejams capazes de ter cmplet entendiment d cnceit que estes prcuram transmitir. A dicinarizaçã deve trazer a cnheciment públic tda e qualquer infrmaçã útil para prcess de cmpreensã e unificaçã de cnceits. Nrmalizaçã É um prcess frmal, pass a pass, que examina s atributs de uma entidade, cm bjetiv de evitar anmalias bservadas na inclusã, exclusã e alteraçã de linhas específicas, tem cm bjetivs a preservaçã da integridade ds dads, gerar estabilidade para mdel, eliminar redundância. Dads bem definids, íntegrs n seu significad, cnsistentes, cnfiáveis, segurs e cmpartilhads fazem cm que cada nv sistema defina apenas s dads que sã d seu escp e cmpartilhe s demais dads cm utrs sistemas presentes na rganizaçã. Av. Prfessr Lucian Gualbert, 908 Cidade Universitária Sã Paul CEP 05508-900

Primeira Frma Nrmal: O bjetiv é retirar s atributs u grups repetitivs. Representaçã de infrmações que se repetem para a mesma unidade, retratand crrências de um mesm fat dentr de uma única entidade, vinculad a sua chave, nde para cada chave há a crrência de uma e smente uma infrmaçã de cada atribut. Desta frma, cada camp de uma tabela precisa cnter smente um únic tip de dad, e cada parcela de dad deve ser armazenada em smente um lugar. Essa exigência é cnhecida cm atmicidade de dads. Segunda Frma Nrmal: O bjetiv é separar as dependências parciais. É precis que as tabelas estejam na primeira frma nrmal e que cada uma cntenha dads sbre uma e smente uma entidade, nde as clunas que dependem parcialmente da PK, devem frmar uma nva tabela, algumas entidades, para serem identificadas e individualizadas, necessitam cnter em sua chave mais de um atribut, frmand, prtant, uma chave cncatenada, verificar se a mesma pssui chave cncatenada e, se fr cas, cnstatar se tds s tributs nã chaves nã apresentam dependência parcial cm a referida chave. Ist é, quand s atributs nã-chaves dependem parcialmente de chave cncatenada. Terceira Frma Nrmal: O bjetiv é eliminar dependências transitivas. Quand alguns atributs nã sã dependentes direts da chave da entidade, mas sim pr transitividade, através de utrs residentes na mesma entidade referenciada. Ist é dependência indireta de um atribut cm a chave da entidade, através de utr atribut nã-chave, d qual é diretamente dependente. É precis que as tabelas estejam na segunda frma nrmal e que tds s camps nã-chaves dependam diretamente da chave primária, u seja, nã pde ter clunas determinadas pr utras clunas. Os camps calculads devem ser eliminads, desta frma é verificad se algumas tabelas precisam ser divididas em partes, pis tdas as tabelas devem cnter infrmações sbre smente uma cisa. Referência Bibligráficas Paul Cug; Mdelagem Cnceitual e prjet de Banc de Dads Chris Gane, Trish Sarsn; Análise Estruturada de Sistemas Leia mais em: Mdelagem Relacinal http://www.devmedia.cm.br/mdelagem-relacinal/19614#ixzz2gn4pkte Av. Prfessr Lucian Gualbert, 908 Cidade Universitária Sã Paul CEP 05508-900