<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diário de Códigos &#187; Conceitos</title>
	<atom:link href="http://diariodecodigos.info/category/banco-de-dados/conceitos/feed/" rel="self" type="application/rss+xml" />
	<link>http://diariodecodigos.info</link>
	<description>Codigos Fonte, Artigos e Dicas</description>
	<lastBuildDate>Wed, 11 Apr 2012 18:56:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Mapeamento de Relacionamentos N:M</title>
		<link>http://diariodecodigos.info/2009/07/mapeamento-de-relacionamentos-nm/</link>
		<comments>http://diariodecodigos.info/2009/07/mapeamento-de-relacionamentos-nm/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 12:44:38 +0000</pubDate>
		<dc:creator>paulodiogo</dc:creator>
				<category><![CDATA[Conceitos]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=298</guid>
		<description><![CDATA[Para cada relacionamento &#8220;N:M&#8221;: Criar uma nova tabela para representa-lo; Incluir como chaves estrangeiras nesta relação as chaves primárias de ambas as relações constituintes do relacionamento. A chave primária desta relação é formada pela combinação destas chaves estrangeiras; Incluir quaisquer atributos do relacionamento da nova relação criada. EX.: Funcionario(matricula, nome, salario) Projeto(numero, nome, verba) Trabalha(mt_fun,]]></description>
			<content:encoded><![CDATA[<p>Para cada relacionamento &#8220;N:M&#8221;:</p>
<ul>
<li>Criar uma nova tabela para representa-lo;</li>
<li>Incluir como chaves estrangeiras nesta relação as chaves primárias de ambas as relações constituintes do relacionamento. A chave primária desta relação é formada pela combinação destas chaves estrangeiras;</li>
<li>Incluir quaisquer atributos do relacionamento da nova relação criada.</li>
</ul>
<p><span id="more-298"></span></p>
<p>EX.:<br />
<img src="http://shopcart.site50.net/diagrama_n_n.png" alt="Diagrama" /><br />
Funcionario(<strong>matricula</strong>, nome, salario)</p>
<p>Projeto(<strong>numero</strong>, nome, verba)</p>
<p>Trabalha(<strong>mt_fun, num_proj</strong>, carga_horaria)</p>
<p>Simples assim =D</p>
<p>Creditos: Rafael Targino</p>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2009/07/mapeamento-de-relacionamentos-nm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Normalização de um Banco de Dados (3ª Forma Normal)</title>
		<link>http://diariodecodigos.info/2009/07/normalizacao-de-um-banco-de-dados-terceira-forma-normal/</link>
		<comments>http://diariodecodigos.info/2009/07/normalizacao-de-um-banco-de-dados-terceira-forma-normal/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 12:34:39 +0000</pubDate>
		<dc:creator>paulodiogo</dc:creator>
				<category><![CDATA[Conceitos]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=295</guid>
		<description><![CDATA[Terceira forma Normal (3FN) Uma tabela está na terceira forma normal se esta na 2FN e se nenhuma de suas colunas não pertencentes à chave primária fica determinada transitivamente por esta chave. Uma coluna depende transitivamente da chave primária se seu valor é determinado pelo conteúdo de uma coluna não chave que, por sua vez]]></description>
			<content:encoded><![CDATA[<p>Terceira forma Normal (3FN)</p>
<ul>
<li>Uma tabela está na terceira forma normal se esta na 2FN e se nenhuma de suas colunas não pertencentes à chave primária fica determinada transitivamente por esta chave.</li>
<li>Uma coluna depende transitivamente da chave primária se seu valor é determinado pelo conteúdo de uma coluna não chave que,  por sua vez é determinada pela chave primária da tabela.</li>
</ul>
<p><span id="more-295"></span></p>
<p>Para cada coluna da tabela original que nao faz parte da chave primária, faça:</p>
<ul>
<li>Seja c a coluna atual</li>
<li>Se <em>c</em> é dependente transitivamente de alguma outra coluna não pertencente à chave primária, faça:
<ol>
<li>Crie nova tabela onde a chave primaria será a coluna que determinou o valor de <em>c</em></li>
<li>Adicione <em>c</em> a esta nova tabela</li>
<li>Excluir <em>c</em> da tabela original</li>
</ol>
</li>
</ul>
<p>EX.:</p>
<p>Carro(<strong><em>placa</em></strong>, modelo, qtd_km_rodados, cód_fab, nome_fab)</p>
<p>Fica assim:</p>
<p>Carro(<strong>placa</strong>, modelo,qtd_km_rodados,cód_fab)</p>
<p>Fabricante(<strong>cód</strong>, nome)</p>
<p>Simples assim&#8230;</p>
<p><em>Créditos: Rafael Targino &lt;Proj. de Banco de Dados&gt; Apostila em PDF que me foi passada pela Prof. Roberta&#8230; =D </em></p>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2009/07/normalizacao-de-um-banco-de-dados-terceira-forma-normal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

