<?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>John Bell, Author at Tricky Enough</title>
	<atom:link href="https://www.trickyenough.com/author/johnb/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.trickyenough.com/author/johnb/</link>
	<description>Explore and Share the Tech</description>
	<lastBuildDate>Tue, 21 Mar 2023 10:40:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.trickyenough.com/wp-content/uploads/2021/05/favicon-32x32-1.png</url>
	<title>John Bell, Author at Tricky Enough</title>
	<link>https://www.trickyenough.com/author/johnb/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">100835972</site>	<item>
		<title>Data normalization Basic concepts and terminologies in RDBMS</title>
		<link>https://www.trickyenough.com/data-normalization-basic-concepts-and-terminologies-in-rdbms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=data-normalization-basic-concepts-and-terminologies-in-rdbms</link>
					<comments>https://www.trickyenough.com/data-normalization-basic-concepts-and-terminologies-in-rdbms/#respond</comments>
		
		<dc:creator><![CDATA[John Bell]]></dc:creator>
		<pubDate>Tue, 22 Feb 2022 11:12:00 +0000</pubDate>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Data Normalization]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[DBMS]]></category>
		<category><![CDATA[RDBMS]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Terminologies]]></category>
		<guid isPermaLink="false">https://www.trickyenough.com/?p=47692</guid>

					<description><![CDATA[<p>There are two terms in RDBMS &#8220;Normalization&#8221; and &#8220;Denormalization&#8221;. Denormalization is the process of converting new normalized relations back to a pre-normalized state. This reduces the amount of data stored on a disk but takes more processing time. Normalization is a process that eliminates the redundancy of data by creating relations between existing tables. There...</p>
<p>The post <a href="https://www.trickyenough.com/data-normalization-basic-concepts-and-terminologies-in-rdbms/">Data normalization Basic concepts and terminologies in RDBMS</a> appeared first on <a href="https://www.trickyenough.com">Tricky Enough</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="MsoNormal">There are two terms in RDBMS &#8220;Normalization&#8221; and &#8220;Denormalization&#8221;. Denormalization is the process of converting new normalized relations back to a pre-normalized state. This reduces the amount of data stored on a disk but takes more processing time. Normalization is a process that eliminates the redundancy of data by creating relations between existing tables. There are basically three normal forms (1NF, 2NF, and 3NF) with each one more general than the previous one. All queries which were possible in 1NF become impossible or less efficient in the third NF without significant change in the application itself.</p>



<h2 class="wp-block-heading" id="h-basic-concepts-introduced-here-will-be-helpful-when-we-go-through-someexamples-later-in-this-article-for-better-understandings">Basic concepts introduced here will be helpful when we go through some<br>examples later in this article for better understandings.</h2>



<h3 class="wp-block-heading" id="h-database-design-has-several-goals">Database design has several goals:</h3>



<p class="MsoNormal">To understand the basic concepts behind Data normalization, let&#8217;s take an example.</p>



<p class="MsoNormal"><strong>Example:</strong></p>



<p class="MsoNormal">Suppose we are given a table in which information is being stored in two attributes viz. student name and roll numbers. Suppose it is required to create a table of Roll Numbers in which both the attributes i.e., student name and roll Number are present so that whenever required this data can be accessed with high efficiency by performing necessary operations on these tables. Without any doubt, it will be better if the above-mentioned tables are combined into one single table called StudentRollNumber with just two columns i.e., student Name and roll Number where all students&#8217; records appear once for each entry in the roll number column. This way data redundancy has been eliminated and efficient querying can be performed on these tables as and when required.</p>



<p class="MsoListParagraphCxSpLast"><a href="http://www.remotedba.com/" rel="noreferrer noopener nofollow" target="_blank">Data Normalization is the process of converting relations</a> into relations that follow certain basic rules called normal forms, viz., 1st Normal Form (1NF), 2nd Normal Form (2NF), and 3rd Normal Form (3NF). Also, we cannot directly use relations that violate any one of the normal forms and must first convert them to a form that does not violate the particular normal form we are working with. To understand this better let&#8217;s look at what exactly we mean by data redundancy?</p>



<p class="MsoNormal"><strong>Let us take an example:</strong></p>



<p class="MsoNormal">Suppose there is a relation R (A1, A2, An) where n > 1 such that for each possible value of Ai some value(s) appear for Aj. This is called a tuple, and it is said to be in 1NF if and only if the whole tuple represents some valid relation, i.e., R(A1, A2, An).</p>



<p class="MsoNormal"><strong>Example:</strong></p>



<p class="MsoNormal">R (A1, A2) &#8211;> (a student with roll number 20205 has the name &#8220;John&#8221;) </p>



<p class="MsoNormal">Valid Relation</p>



<p class="MsoNormal">Invalid Relation or Data Redundancy</p>



<p class="MsoNormal">TL; DR &#8211; Any instance where there are two or more identical attributes that are related to each other violates the First Normal Form (1NF), which means you&#8217;re not deduping your data properly.</p>



<h3 class="wp-block-heading" id="h-first-normal-form-1nf">First Normal Form (1NF)</h3>



<p class="MsoNormal">A relation schema R is said to be in 1NF if and only if the following conditions are satisfied:</p>



<p class="MsoNormal">All attributes are of atomic or group type. E.g.: College (Name, Address, Head of the Department Name, no. of faculty) instead of College (Name, Address, Head of the Department Name, Faculty&#8217;s name).</p>



<p class="MsoNormal">In this case no. of faculty is a Group attributes not an atomic one so it violates 1st Normal form.</p>



<p class="MsoNormal">Attributes are not repeating groups.</p>



<p class="MsoNormal">There are no multi-valued dependencies among the attributes that are not necessary to define the purpose of the relation.</p>



<p class="MsoNormal">TL; DR &#8211; Make sure every attribute in a relational database is uniquely identified by its column name and a primary key.</p>



<h3 class="wp-block-heading" id="h-second-normal-form-2nf">Second Normal Form (2NF)</h3>



<p class="MsoNormal">A relation schema R is said to be in 2NF if and only if the following conditions are satisfied:</p>



<p class="MsoNormal">If attributes A1, A2, A have domains D1, D2, Dn respectively then Ri must be a subset of Dj for all 1 &lt;= I &lt;= n where Ri represents some valid subset of Dj. In other words, no partial dependencies exist between attributes within the same domain. Again there&#8217;s another term called transitive dependency which means transitivity of whole normal form not partial or otherwise 2nd normal form will not be satisfied.</p>



<p class="MsoNormal">TL; DR &#8211; All multi-valued dependencies must be removed, and the table should follow domain integrity.</p>



<h3 class="wp-block-heading" id="h-what-is-domain-integrity">What is domain integrity?</h3>



<p class="MsoNormal">Domain Integrity requires that all tuples in a relation/table belong to the same domain (list of values). Tables that don&#8217;t exhibit this property contain what are called &#8216;domain anomalies.&#8217; Example: City (StateCodeNo, Name)</p>



<p class="MsoNormal">This violates Domain Integrity because for example (&#8216;CA&#8217;, &#8216;Los Angeles&#8217;) are not allowed in the City table. So this has to be normalized into 2NF by splitting into two tables i.e., one for states and another for Cities like below:</p>



<p class="MsoNormal">State (StateCodeNo, Name)</p>



<p class="MsoNormal">City (StateCodeNo, Name, Population)</p>



<p class="MsoNormal">Normal Form 2NF</p>



<p class="MsoNormal">This &#8220;refers to the application of general normalization procedures to a table so that each attribute corresponds directly to an identifiable attribute of the original relation&#8221; i.e., not repeating groups corresponding atomic columns.</p>



<h2 class="wp-block-heading" id="h-conclusion">Conclusion:</h2>



<p class="MsoNormal">As you can see that by merely following these two rules your data is not necessarily normalized. There are various levels of normalization, which depend on how deep you want to go with respect to its normal form. It all depends upon what type of queries you run on the table, how it&#8217;s designed etc.</p>



<p><strong>Suggested:</strong></p>



<p><a href="https://www.trickyenough.com/most-popular-databases/" target="_blank" rel="noreferrer noopener">List of some Most Popular Databases in the world</a>.</p>



<p><a href="https://www.trickyenough.com/fix-sqlite-error-code-malformed-database-schema/" target="_blank" rel="noreferrer noopener">How To Fix SQLite Error Code 11 Malformed Database Schema</a>?</p>
<p>The post <a href="https://www.trickyenough.com/data-normalization-basic-concepts-and-terminologies-in-rdbms/">Data normalization Basic concepts and terminologies in RDBMS</a> appeared first on <a href="https://www.trickyenough.com">Tricky Enough</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.trickyenough.com/data-normalization-basic-concepts-and-terminologies-in-rdbms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">47692</post-id>	</item>
		<item>
		<title>Big Trends in Artificial Intelligence, Visualization, and Blockchain</title>
		<link>https://www.trickyenough.com/big-trends-in-artificial-intelligence-visualization-and-blockchain/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=big-trends-in-artificial-intelligence-visualization-and-blockchain</link>
					<comments>https://www.trickyenough.com/big-trends-in-artificial-intelligence-visualization-and-blockchain/#respond</comments>
		
		<dc:creator><![CDATA[John Bell]]></dc:creator>
		<pubDate>Wed, 16 Feb 2022 07:33:00 +0000</pubDate>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[block chain]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[blockchain technology]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[technological advancements]]></category>
		<category><![CDATA[technologies]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[visualization]]></category>
		<guid isPermaLink="false">https://www.trickyenough.com/?p=47178</guid>

					<description><![CDATA[<p>How Data Is Disrupting Old Industries and Fueling New Business Models I recently had the opportunity to talk with Matt Turck, partner at FirstMark Capital and the moderator of this week&#8217;s Structure Intelligence conference in San Francisco. Matt wanted to discuss how data is changing our lives and businesses in such a fundamental way. He...</p>
<p>The post <a href="https://www.trickyenough.com/big-trends-in-artificial-intelligence-visualization-and-blockchain/">Big Trends in Artificial Intelligence, Visualization, and Blockchain</a> appeared first on <a href="https://www.trickyenough.com">Tricky Enough</a>.</p>
]]></description>
										<content:encoded><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><p class="MsoNormal">How Data Is Disrupting Old Industries and Fueling New Business Models</p>



<p class="MsoNormal">I recently had the opportunity to talk with Matt Turck, partner at FirstMark Capital and the moderator of this week&#8217;s Structure Intelligence conference in San Francisco. Matt wanted to discuss how data is changing our lives and businesses in such a fundamental way.</p>



<h2 class="wp-block-heading" id="h-he-asked-about-my-thoughts-on-big-trends-we-re-seeing-in-artificialintelligence-ai-visualization-technology-and-blockchain-all-areas-wherei-ve-spent-a-significant-amount-of-time">He asked about my thoughts on big trends we&#8217;re seeing in artificial<br>intelligence (AI), visualization technology, and blockchain, all areas where<br>I&#8217;ve spent a significant amount of time.</h2>



<h3 class="wp-block-heading" id="h-ai-the-next-wave-of-computing">AI: The Next Wave of Computing:</h3>



<p class="MsoNormal">As 2017 gets underway, many investors believe AI has arrived as the next wave in computing that will change our lives, just as mobile computing changed our lives when smartphones proliferated over the past decade. To understand this latest wave of computing, I suggest watching Andrew Ng&#8217;s video which has been viewed almost 2 million times. MBA students in AI and <a href="https://www.trickyenough.com/machine-learning-based-vehicle-routing-software/" target="_blank" rel="noreferrer noopener">machine learning</a>. For that reason, we&#8217;re seeing a big increase in demand for scientists and engineers who specialize in machine learning and deep learning all areas where GPUs excel due to their throughput advantages. Two universities focusing on AI are Stanford University&#8217;s Artificial Intelligence Lab led by Fei-Fei Li, a brilliant scientist whose work encompasses both research and product development-and Carnegie Mellon University (CMU), where my friend Byron from NVIDIA sits on the faculty.</p>



<h3 class="wp-block-heading" id="h-visual-the-most-important-tool-you-re-not-using-today">Visual: The Most Important Tool you&#8217;re not using today:</h3>



<p class="MsoNormal">We have spent the past 20 years building tools for helping people communicate visually. It has been an incredible journey watching customers use Tableau to help them discover amazing stories in their data, oftentimes with big business impacts from helping doctors discover that a specific drug is generating unexpected side effects, to seeing <a href="https://www.trickyenough.com/amazon-marketing-tips-to-sell-more-products/" target="_blank" rel="noreferrer noopener">how different products are selling across</a> different regions, to understanding the market price sensitivity of different geographies. We&#8217;ve built a very happy and engaged community of more than 55,000 members on LinkedIn alone. I see this growing larger every year as more people look at their data visualizations day-in and day-out. The New York Times recently featured Tableau in its &#8220;Data Is Beautiful&#8221; section which shows off some amazing visualizations. Together with Tableau, we&#8217;re also seeing increasing demand for the tools that help people create their own stories from workbooks that show how to use different functions in Tableau, to books showing how to visualize data with specific tips and tricks on visualization <a href="https://www.trickyenough.com/blockchain-technology-companies/" target="_blank" rel="noreferrer noopener">best practices for Blockchain</a>, all the way to self-service courses where students learn at their own pace by solving real problems in Tableau. Everyone is looking for new ways of getting better at telling stories visually.</p>



<h3 class="wp-block-heading" id="h-blockchain-now-going-mainstream">Blockchain: Now Going Mainstream:</h3>



<p class="MsoNormal">I started my career working with banks and financial institutions back when I was a doctoral student at CMU. In many ways, it&#8217;s been exciting watching blockchain grow from an open-source project into a powerful industry-transforming finance and business tool. Today, any industry in which a trusted intermediary is required for transactions to occur and where parties prefer to keep their transactions private from other participants in the ecosystem can benefit from <a href="https://www.trickyenough.com/ways-in-which-blockchain-technology-is-influencing-mobile-app-development/" target="_blank" rel="noreferrer noopener">blockchain technology</a>. The bitcoin blockchain lets people send value to each other without having to trust that third party, while Ethereum lets people run applications without trusting an intermediary. In both cases, the parties participating in a transaction feel more confident due to the visibility and transparency of these blockchains, and because their records cannot be altered once written. I&#8217;m excited about how this will lead to new business models and transform nearly every industry over time from finance and healthcare to government services and insurance by removing middlemen from processes that have been built around them for hundreds of years.</p>



<h2 class="wp-block-heading" id="h-the-age-of-ai-is-upon-us">The Age of AI is upon Us</h2>



<p class="MsoNormal">AI, machine learning, deep learning, and neural networks-whatever you want to call it is the wave of the future. This technology isn&#8217;t science fiction anymore. We are seeing it make an increasing impact on our lives. Right now, this means that companies need people who understand how to build these systems and apply them in useful ways. I think that anyone interested in this field should start building things today if they&#8217;re not already doing so. There are countless sources of information available for free online about these topics. If you&#8217;re just starting out with <a href="http://www.remotedba.com/" target="_blank" rel="noreferrer noopener nofollow">programming or data visualization</a>, there&#8217;s no better time than now to learn!</p>



<h2 class="wp-block-heading" id="h-conclusion">Conclusion:</h2>



<p class="MsoNormal">In closing, I&#8217;d like to thank those who have been part of our journey so far. We&#8217;ve come a long way from the early days in San Francisco. To everyone reading this article-I look forward to continuing this journey with you as we explore new ways of bringing data and analytics into more people&#8217;s lives.</p>



<p><strong>Suggested:</strong></p>



<p><a href="https://www.trickyenough.com/what-are-the-four-types-of-ai-artificial-intelligence/" target="_blank" rel="noreferrer noopener">What are the Four types of Ai (Artificial Intelligence)</a>?</p>



<p><a href="https://www.trickyenough.com/artificial-intelligence-rules-realm-digital-marketing/" target="_blank" rel="noreferrer noopener">Will Artificial Intelligence Rules The Realm Of Digital Marketing</a>.</p>



<p><a href="https://www.trickyenough.com/artificial-intelligence-in-digital-marketing/" target="_blank" rel="noreferrer noopener">5 Ways AI Technology Improves Digital Marketing</a>.</p>
</body></html>
<p>The post <a href="https://www.trickyenough.com/big-trends-in-artificial-intelligence-visualization-and-blockchain/">Big Trends in Artificial Intelligence, Visualization, and Blockchain</a> appeared first on <a href="https://www.trickyenough.com">Tricky Enough</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.trickyenough.com/big-trends-in-artificial-intelligence-visualization-and-blockchain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">47178</post-id>	</item>
	</channel>
</rss>
