<?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>Pretty Code Blog &#187; Banco De Dados</title>
	<atom:link href="http://www.prettycode.com.br/blog/tag/banco-de-dados/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prettycode.com.br/blog</link>
	<description>Just another weblog about development</description>
	<lastBuildDate>Wed, 26 Oct 2011 02:34:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Nomes de tabelas no plural ou singular?</title>
		<link>http://www.prettycode.com.br/blog/2009/06/nomes-de-tabelas-no-plural-ou-singular/</link>
		<comments>http://www.prettycode.com.br/blog/2009/06/nomes-de-tabelas-no-plural-ou-singular/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 12:03:10 +0000</pubDate>
		<dc:creator>gi</dc:creator>
				<category><![CDATA[dúvidas]]></category>
		<category><![CDATA[Banco De Dados]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[objeto]]></category>
		<category><![CDATA[relacional]]></category>
		<category><![CDATA[symphony]]></category>
		<category><![CDATA[tabela]]></category>

		<guid isPermaLink="false">http://www.prettycode.com.br/blog/?p=348</guid>
		<description><![CDATA[Definir o nome de uma tabela de banco de dados é algo muito simples, mas que pode virar um bicho de sete cabeças. Quais relacionamentos representa? De que forma será utilizada? Por humano ou só por máquina?? Dentre as dúvidas, uma que me pegou nessa semana é a utilização de singular ou plural. Por exemplo, [...]]]></description>
			<content:encoded><![CDATA[<p>Definir o nome de uma tabela de banco de dados é algo muito simples, mas que pode virar um bicho de sete cabeças. Quais relacionamentos representa? De que forma será utilizada? Por humano ou só por máquina??</p>
<p>Dentre as dúvidas, uma que me pegou nessa semana é a utilização de singular ou plural. Por exemplo, uma tabela para cadastro de pessoas&#8230; Você nomeia &#8220;Pessoa&#8221; ou &#8220;Pessoas&#8221;???</p>
<p>Como a tabela representa um grupo de dados em que cada linha será uma pessoa, nada mais justo que nomear &#8220;Pessoas&#8221;. Mas&#8230; Se você for utilizar a tabela em um banco de dados relacional em que cada tabela será convertida na classe do seu objeto, não faz sentido você ter uma classe &#8220;Pessoas&#8221;. Afinal, o objeto é uma instância de UMA pessoa. O plural seria uma coleção de pessoas, ou ainda, o conjunto de todas as pessoas do sistema. Chegamos novamente na tabela em plural.</p>
<p>Eu sempre utilizei classes no singular e tabelas no plural, pelo motivo explicado acima. Mas ontem tiveram que sair renomeando tabelas do plural para o singular pois elas são utilizadas por um framework (symphony) que adota como nome das classes dos objetos relacionais o nome da própria tabela. Ou seja, ele gerou todas as classes no plural.</p>
<p>Pode não parecer um grande problema, mas não faz sentido você fazer um new Pessoa<strong>s</strong>() para instanciar um único elemento. Pela semântica isso não é correto, e como a qualidade de código é uma das premissas a ser buscada e seguida&#8230; Lá vamos nós trocar nomes das tabelas&#8230; E atualizar todos os arquivos que utilizam esse nome&#8230;</p>
<p>E você? Como utiliza o nome de suas tabelas?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.prettycode.com.br%2Fblog%2F2009%2F06%2Fnomes-de-tabelas-no-plural-ou-singular%2F&amp;title=Nomes%20de%20tabelas%20no%20plural%20ou%20singular%3F" id="wpa2a_2">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.prettycode.com.br/blog/2009/06/nomes-de-tabelas-no-plural-ou-singular/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

