About this ebook
Related to A Short Introduction to Databases
Related ebooks
Computer Studies Course for Rusty Readers Rating: 0 out of 5 stars0 ratingsSimple Computer Security: Disinfect Your PC Rating: 0 out of 5 stars0 ratingsHTML For Novices By Novices Rating: 0 out of 5 stars0 ratingsIntroduction to Programming Languages Rating: 4 out of 5 stars4/5PYTHON DATA ANALYTICS: Mastering Python for Effective Data Analysis and Visualization (2024 Beginner Guide) Rating: 0 out of 5 stars0 ratingsGetting Started with Bootstrap 3.2 Rating: 0 out of 5 stars0 ratingsAdobe Photoshop: The world's best imaging and photo editing software Rating: 0 out of 5 stars0 ratingsSecure Your Internet Use Rating: 0 out of 5 stars0 ratingsBasics of Python Programming: Learn Python in 30 days (Beginners approach) - 2nd Edition Rating: 0 out of 5 stars0 ratingsResponsible Data Science Rating: 0 out of 5 stars0 ratingsPractical Malware Prevention Rating: 0 out of 5 stars0 ratingsIntegrating Information into the Engineering Design Process Rating: 4 out of 5 stars4/5Hacking : Guide to Computer Hacking and Penetration Testing Rating: 5 out of 5 stars5/5Computer Programming The Doctrine Rating: 0 out of 5 stars0 ratingsHTML, XHTML & CSS QuickSteps Rating: 0 out of 5 stars0 ratingsCryptocurrency Trading Guide : Mastering the Cryptocurrency Market: Techniques and Tactics for Profitable Trading Rating: 0 out of 5 stars0 ratingsSql : The Ultimate Beginner to Advanced Guide To Master SQL Quickly with Step-by-Step Practical Examples Rating: 0 out of 5 stars0 ratingsLearn Html In 1 Hour Rating: 0 out of 5 stars0 ratingsAdvanced Penetration Testing Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsComputing and Information Technology V11 Home Study Rating: 0 out of 5 stars0 ratingsJump Start Sass: Get Up to Speed With Sass in a Weekend Rating: 0 out of 5 stars0 ratingsProgramming the Network with Perl Rating: 0 out of 5 stars0 ratingsPYTHON MACHINE LEARNING: Leveraging Python for Implementing Machine Learning Algorithms and Applications (2023 Guide) Rating: 0 out of 5 stars0 ratingsMastering Metasploit - Guide to Hacking & Pentesting: Security Books Rating: 0 out of 5 stars0 ratingsPython Fundamentals Rating: 0 out of 5 stars0 ratingsNetworking Programming with C++: Build Efficient Communication Systems Rating: 0 out of 5 stars0 ratingsMachine Learning in Python: Essential Techniques for Predictive Analysis Rating: 4 out of 5 stars4/5
Computers For You
Data Analytics for Beginners: Introduction to Data Analytics Rating: 4 out of 5 stars4/5Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Storytelling with Data: Let's Practice! Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Algorithms to Live By: The Computer Science of Human Decisions Rating: 4 out of 5 stars4/5Becoming a Data Head: How to Think, Speak, and Understand Data Science, Statistics, and Machine Learning Rating: 5 out of 5 stars5/5Wordpress 2023 A Beginners Guide : Design Your Own Website With WordPress 2023 Rating: 0 out of 5 stars0 ratingsThe Alignment Problem: How Can Machines Learn Human Values? Rating: 4 out of 5 stars4/5Python for Finance Cookbook: Over 50 recipes for applying modern Python libraries to financial data analysis Rating: 0 out of 5 stars0 ratingsAdvances in Financial Machine Learning Rating: 5 out of 5 stars5/5Learn Algorithmic Trading: Build and deploy algorithmic trading systems and strategies using Python and advanced data analysis Rating: 0 out of 5 stars0 ratingsEverybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5Narrative Design for Indies: Getting Started Rating: 4 out of 5 stars4/5Blender 3D Basics Beginner's Guide Second Edition Rating: 5 out of 5 stars5/5UX/UI Design Playbook Rating: 4 out of 5 stars4/5Deep Learning with PyTorch Rating: 5 out of 5 stars5/5Data Visualization with Excel Dashboards and Reports Rating: 4 out of 5 stars4/5Redux in Action Rating: 0 out of 5 stars0 ratingsPython for Beginners: A Crash Course to Learn Python Programming in 1 Week Rating: 0 out of 5 stars0 ratingsITIL Foundation Essentials ITIL 4 Edition - The ultimate revision guide Rating: 5 out of 5 stars5/5Learn Data Warehousing in 24 Hours Rating: 0 out of 5 stars0 ratings2024 – 2025 Newbies Guide to UI/UX Design Using Figma Rating: 0 out of 5 stars0 ratingsThe Unaccountability Machine: Why Big Systems Make Terrible Decisions - and How The World Lost its Mind Rating: 1 out of 5 stars1/5Mastering Scrivener Rating: 0 out of 5 stars0 ratings
Reviews for A Short Introduction to Databases
0 ratings0 reviews
Book preview
A Short Introduction to Databases - Viji Kumar
2020
Book 1 – Modelling Data
Chapter 1 – Explanatory Framework
The aim of this book is to explain how discrete items of information (data) e.g. names of individuals or organisations can be linked to other items of information e.g. addresses, dates of birth, or amounts invoiced. How that linked information can be used to drive other processes or produce reports is illustrated here by creating and populating a database of football (soccer) league results, a world-wide phenomenon and I hope, explicable to most adults (young and old). Here the word database will refer to any collection of linked data in any structured format e.g. in rows and columns. The structure of a database, its form, will depend on its function e.g. the types of reports that the users of the database have specified. The purposes for which data are collected are myriad and it is prudent to bear in mind that there almost certainly will be data protection legislation to regulate the management and use of some types of data.
To report on football games, you compare the number of goals scored by each team and deduce the result. In this model the two participating teams are labelled team one and team two. The starting point is the cataloguing of the different types of entities required to model the progress of a league season. This model only uses the following types of entities; competitions, league seasons, teams, venues, league games and league goals but it is an extensible model. It is also necessary to allow for the possibility that these teams may be relegated or promoted and that they may also play in other types of competitions e.g. knock-out tournaments. The entity types additionally required to extend the model would then include qualification criteria, group games, knock-out games, group goals and penalty shoot-out goals inter alia. These additional entity types indicate that there will need to be variants of some types of entities e.g. the different types of qualification paths, games, and goals. Carolus (Father of Taxonomy) Linnaeus’ words below are a useful exhortation in this context, if a trifle overwrought.
The first step in wisdom is to know the things themselves; this notion consists in having a true idea of the objects; objects are distinguished and known by classifying them methodically and giving them appropriate names. Therefore, classification and name-giving will be the foundation of our science.
Systema Naturae (1735), trans. M. S. J. Engel-Ledeboer and H. Engel (1964)
The initial analysis should produce data models and/or schemas, also known in the demotic as the