{"id":65,"date":"2014-09-17T13:14:59","date_gmt":"2014-09-17T13:14:59","guid":{"rendered":"https:\/\/www.uniessa.hiperlogic.com.br\/?p=65"},"modified":"2014-09-17T13:14:59","modified_gmt":"2014-09-17T13:14:59","slug":"o-modelo-relacional","status":"publish","type":"post","link":"https:\/\/www.uniessa.hiperlogic.com.br\/?p=65","title":{"rendered":"O Modelo Relacional"},"content":{"rendered":"<p>Modelo de Dados Relacional (Modelo L\u00f3gico)<br \/>\nO mais importate<br \/>\nDo tipo de modelos l\u00f3gicos<br \/>\nProposto por E. F. Codd (Ganhou o pr\u00eamio Phillips pela proposta) (1970)<br \/>\nProposta seria corrigir os problemas dos modelos anteriores<br \/>\nModelo Matem\u00e1tico utilizando Teoria dos Conjuntos<br \/>\nDados s\u00e3o representados em Tabelas (tb chamados relacionamentos ou vis\u00f5es)<br \/>\nCada linha\u00a0\u00e9 uma tupla\u00a0(tb chamada de registro)<br \/>\nCada coluna \u00e9 chamada de atributo e identificada por nomes<br \/>\nColunas n\u00e3o precisam estar em uma ordem especificada<br \/>\nEm uma tabela n\u00e3o se pode ter duas colunas com o mesmo nome<br \/>\nEm tabelas diferentes sim<br \/>\nPode ser associada a outra tabela<br \/>\nPossui chave prim\u00e1ria<br \/>\n<span style=\"text-decoration: underline;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Dom\u00ednio de Atributos<\/span><br \/>\nTodas os valores possiveis do atributo<br \/>\nEx: Nota = 0.0 a 100.0<br \/>\nF\u00e1ceis (Nota)<br \/>\nDif\u00edceis (Nome) (que tipo de nome?)<br \/>\nFacilitando:<br \/>\nDom\u00ednio dos Primeiro Nomes<br \/>\nDom\u00ednio das Iniciais do Meio<br \/>\nDom\u00ednio dos Sobrenomes<br \/>\nGrau de uma Tabela<br \/>\nN\u00famero de atributos de uma tabela<br \/>\nDifere do Grau do modelo Sem\u00e2ntico<br \/>\nUma tupla \u00e9 uma agrega\u00e7\u00e3o de valores de todas as informa\u00e7\u00f5es (ou descri\u00e7\u00f5es) de um determinado dado<br \/>\nCardinalidade<br \/>\nN\u00famero de tuplas em uma tabela<br \/>\nDifere do modelo sem\u00e2ntico<br \/>\n3 Objetivos:<br \/>\nIndepend\u00eancia de Dados<br \/>\nIndepend\u00eancia F\u00edsica<br \/>\nComunicabilidade<br \/>\nModelo f\u00e1cil de entender<br \/>\nModelo Sectarizado<br \/>\nTudo \u00e9 uma tabela<br \/>\nProcesso matem\u00e1tico (Codd era um matem\u00e1tico)<br \/>\nIndepend\u00eancia de Implementa\u00e7\u00e3o<br \/>\nRelacionamentos seriam realizados de forma l\u00f3gica<br \/>\nLinguagens de Alto n\u00edvel para criar e manipular dados (DDL &#8211; DML)<br \/>\nDeve responder a um conjunto de regras para manuten\u00e7\u00e3o de integridade<br \/>\nNormaliza\u00e7\u00e3o<br \/>\n3 componentes chaves<br \/>\nComponente estrutural<br \/>\nMais que uma tabela 2D<br \/>\nOrdem dos atributos ou das tuplas n\u00e3o importam<br \/>\nN\u00e3o se pode ter 2 atributos com o mesmo nome na mesma tabela<br \/>\nTratamento sistem\u00e1tico de valores NULL<br \/>\nCada tupla deve ser distinta<br \/>\nIdentificador de unicidade (chave prim\u00e1ria)<br \/>\nvalor de atributo deve ser escalar<br \/>\nNao ha multiplos valores<br \/>\nn\u00e3o h\u00e1 atributos compostos<br \/>\nAtributos devem ser atomicos<\/p>\n<p>Componente de Integridade<br \/>\nIntegridade de Entidade<br \/>\nChave prim\u00e1ria para ident. cada tupla distinta<br \/>\nN\u00e3o pode ter valores NULL<br \/>\nIntegridade Referencial<br \/>\nChave Estrangeira<br \/>\nPode ser NULL<br \/>\nIntegridade Definida pelo Usu\u00e1rio<br \/>\nO Modelo em Si deve prover algum meio de integridade definida pelo usu\u00e1rio (ou regras de neg\u00f3cio)<\/p>\n<p>Componente Manipulativo &#8211; componente chave<br \/>\nDeve se ter uma Linguagem de Defini\u00e7\u00e3o de Dados e Linguagem de Manipula\u00e7\u00e3o de Dados (LDD e LMD) m\u00ednimas<br \/>\nOpera-se em um sistema matem\u00e1tico fechado<br \/>\nT1 op T2 = T3 op T4 = T5 op T6 =T7<br \/>\nInicialmente criaram o SQL que j\u00e1 supriram os requerimentos<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modelo de Dados Relacional (Modelo L\u00f3gico) O mais importate Do tipo de modelos l\u00f3gicos Proposto por E. F. Codd (Ganhou o pr\u00eamio Phillips pela proposta) (1970) Proposta seria corrigir os problemas dos modelos anteriores Modelo Matem\u00e1tico utilizando Teoria dos Conjuntos Dados s\u00e3o representados em Tabelas (tb chamados relacionamentos ou vis\u00f5es) Cada linha\u00a0\u00e9 uma tupla\u00a0(tb chamada [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-65","post","type-post","status-publish","format-standard","hentry","category-bd"],"_links":{"self":[{"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=65"}],"version-history":[{"count":1,"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":66,"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=\/wp\/v2\/posts\/65\/revisions\/66"}],"wp:attachment":[{"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uniessa.hiperlogic.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}