Database Design Solutions

Total Page:16

File Type:pdf, Size:1020Kb

Database Design Solutions spine=1.10" Wrox Programmer to ProgrammerTM Wrox Programmer to ProgrammerTM Beginning Stephens Database Design Solutions Databases play a critical role in the business operations of most organizations; they’re the central repository for critical information on products, customers, Beginning suppliers, sales, and a host of other essential information. It’s no wonder that Solutions Database Design the majority of all business computing involves database applications. With so much at stake, you’d expect most IT professionals would have a firm understanding of good database design. But in fact most learn through a painful process of trial and error, with predictably poor results. This book provides readers with proven methods and tools for designing efficient, reliable, and secure databases. Author Rod Stephens explains how a database should be organized to ensure data integrity without sacrificing performance. He shares procedures for designing robust, flexible, and secure databases that provide a solid foundation for all of your database applications. The methods and techniques in this book can be applied to any database environment, including Oracle®, Microsoft Access®, SQL Server®, and MySQL®. You’ll learn the basics of good database design and ultimately discover how to design a real-world database. What you will learn from this book ● How to identify database requirements that meet users’ needs ● Ways to build data models using a variety of modeling techniques, including Beginning entity-relational models, user-interface models, and semantic object models ● Tips for understanding the different types of databases, including relational databases, flat files, spreadsheets, XML and object databases Enhance Your Knowledge ● How to refine and tune the design to improve database performance Advance Your Career ● Techniques for understanding the relationship between good application design and database design ● Methods for designing flexible and robust databases that can adapt to business change and growth Database Design ● Ways to design for ease of maintenance and support ● How to avoid common database design mistakes Who this book is for Solutions This book is for anyone interested in learning to design, build, analyze, and understand databases. No previous experience with databases or programs is required. subtitle Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved. www.wrox.com Recommended Database Management ISBN: 978-0-470-38549-4 Computer Book Categories General Rod Stephens $44.99 USA $48.99 CAN Updates, source code, and Wrox technical support at www.wrox.com spine=1.10" Beginning Programmer to Programmer™ Database Design Solutions Professional Microsoft SQL Server 2008 Integration Services 978-0-470-24795-2 Get more out of This book shows developers how to master the 2008 release of SSIS, covering topics including data warehousing with SSIS, new methods of managing the SSIS platform, and improved techniques for ETL operations. Professional SQL Server 2008 Reporting Services 978-0-470-24201-8 WROX.com This book teaches solutions architects, designers, and developers how to use Microsoft’s reporting platform to create reporting and business intelligence solutions. Professional Microsoft SQL Server 2008 Analysis Services 978-0-470-24798-3 Professional Microsoft SQL Server 2008 Analysis Services shows readers Interact Chapters on Demand how to build data warehouses and multidimensional databases, query databases, and use Analysis Services and other components of SQL Server Take an active role online by participating in Purchase individual book chapters in pdf to provide end-to-end solutions. our P2P forums format Professional Microsoft SQL Server 2008 Programming 978-0-470-25702-9 This updated new edition of Wrox’s best-selling SQL Server book has been Wrox Online Library Join the Community expanded to include coverage of SQL Server 2008’s new datatypes, new indexing structures, manageability features, and advanced time-zone Hundreds of our books are available online Sign up for our free monthly newsletter at handling. through Books24x7.com newsletter.wrox.com Enhance Your Knowledge Professional Microsoft SQL Server 2008 Administration Advance Your Career 978-0-470-24796-9 A how-to guide for experienced database administrators, this book is loaded Wrox Blox Browse with unique tips, tricks, and workarounds for handling the most difficult SQL Server administration issues. The authors discuss Download short informational pieces and Ready for more Wrox? We have books and data capture, performance studio, Query Governor, and new techniques for monitoring and policy management. code to keep you up to date and out of e-books available on .NET, SQL Server, Java, Beginning Microsoft SQL Server 2008 Programming 978-0-470-25701-2 trouble! XML, Visual Basic, C#/ C++, and much more! This comprehensive introduction to SQL Server covers the fundamentals and moves on to discuss how to create and change tables, manage keys, write scripts, work with stored procedures, and much more. Beginning T-SQL with Microsoft SQL Server 2005 and 2008 978-0-470-25703-6 Beginning T-SQL with Microsoft SQL Server 2005 and 2008 provides a comprehensive introduction to the T-SQL programming language, with concrete examples showing how T-SQL works with both SQL Server 2005 and SQL Server 2008. Beginning Database Design Solutions Contact Us. 978-0-470-38549-4 Beginning Database Design Solutions introduces IT professionals—both DBAs and database developers—to database design. We always like to get feedback from our readers. Have a book idea? It explains what databases are, their goals, and why proper design is necessary to achieve those goals. It tells how to decide what should be in a database to meet the application’s requirements. It tells how to structure the database so it gives good Need community support? Let us know by e-mailing [email protected] performance while minimizing the chance for error. Stephens ffirs.tex V3 - 10/03/2008 4:09am Page i Beginning Database Design Solutions Introduction ..................................................................... xxiii Part I: Introduction to Databases and Database Design 1 Chapter 1: Goals of Effective Database Design ..........................................3 Chapter 2: Database Types ......................................................... 23 Chapter 3: Relational Database Fundamentals ........................................ 49 Part II: Database Design Process and Techniques 63 Chapter 4: Understanding User Needs ............................................... 65 Chapter 5: Translating User Needs into Data Models .................................. 89 Chapter 6: Extracting Business Rules............................................... 121 Chapter 7: Normalizing Data ....................................................... 137 Chapter 8: Designing Databases to Support Software Applications ..................... 173 Chapter 9: Common Design Patterns ............................................... 185 Chapter 10: Common Design Pitfalls................................................ 207 Part III: A Detailed Case Study 225 Chapter 11: User Needs and Requirements .......................................... 227 Chapter 12: Building a Data Model ................................................. 245 Chapter 13: Extracting Business Rules ............................................. 263 Chapter 14: Normalization and Refinement .......................................... 273 Part IV: Implementing Databases (with Examples in Access and MySQL) 285 Chapter 15: Microsoft Access ..................................................... 287 Chapter 16: MySQL ............................................................... 313 Part V: Advanced Topics 343 Chapter 17: Introduction to SQL.................................................... 345 Chapter 18: Building Databases with SQL Scripts .................................... 369 Chapter 19: Database Maintenance ................................................ 379 Chapter 20: Database Security..................................................... 389 Appendix A: Exercise Solutions .................................................... 403 Appendix B: Sample Database Designs ............................................. 467 Glossary ......................................................................... 487 Index ........................................................................... 497 Stephens ffirs.tex V3 - 10/03/2008 4:09am Page ii Stephens ffirs.tex V3 - 10/03/2008 4:09am Page iii Beginning Database Design Solutions Stephens ffirs.tex V3 - 10/03/2008 4:09am Page iv Stephens ffirs.tex V3 - 10/03/2008 4:09am Page v Beginning Database Design Solutions Rod Stephens Wiley Publishing, Inc. Stephens ffirs.tex V3 - 10/03/2008 4:09am Page vi Beginning Database Design Solutions Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2009 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-0-470-38549-4 Manufactured in the United States of America 10987654321 Library of Congress Cataloging-in-Publication Data Stephens, Rod, 1961- Beginning database design solutions / Rod Stephens. p. cm. Includes index. ISBN 978-0-470-38549-4 (978-0-470-38549-4) 1. Database design. 2. Databases. I. Title. QA76.9.D26S97 2008 005.74 — dc22 2008037282
Recommended publications
  • Numismatic Auctions, L.L.C. P.O
    NumismaticNumismatic Auctions, LLC Auctions, Auction Sale 62 - June 10-11, 2018 L.L.C. Auction Sale 62 Numismatic Public & Mail Bid Auction Sale Sunday & Monday, June 10-11, 2018 Best Western Okemos/East Lansing Hotel & Suites The Stadium Room 2009 University Park Drive Okemos, Michigan 48864 A 17.5% Buyer’s Premium is in effect for cash, check or wire payment and will be added to all invoices Please note: No lot viewing onsite the day of the sale. Please call ahead for private lot viewing times. AUCTION SESSIONS Sunday, June 10, 2018 Session I, 10:00 A.M. Lots United States Coinage , Colonials to Dollars 1-730 United States Gold Coinage 731-769 United States Commemoratives 770-856 U.S. Patterns & Error Coinage 857-862 U.S. Proof Sets, Misc., Paper, Tokens & Medals 862-1018 Canadian Coinage 1019-1136 Ancient, Medieval & Islamic Coinage 1137-1219 Monday, June 11, 2018 Session II, 10:00 A.M. World Gold Coinage 1220-1326 World Crowns & Minor Coinage 1327-2356 World Miscellaneous 2357-2397 World Paper, Tokens & Medals 2398-2413 Session III, Immediately following Session II Collector’s Cabinet World Crowns & Minors 3001-3080 Presented by Numismatic Auctions, L.L.C. P.O. Box 22026, Lansing, MI 48909 U.S.A. Tel: 517.394.4443; Fax: 517.394.0579 Website: www.numismaticauctionsllc.com Email: [email protected] Numismatic Auctions, LLC Auction Sale 62 - June 10-11, 2018 Numismatic Auctions, L.L.C. Mailing Address: Tel: 517.394.4443; Fax: 517.394.0579 P.O. Box 22026 Email: [email protected] Lansing, MI 48909 U.S.A.
    [Show full text]
  • Reno Cartwheel December 2017 Next Meeting: 2017 S .25 Sets & George Clark PDS Here
    Page 1 Reno Cartwheel December 2017 Next Meeting: 2017 S .25 sets & George Clark PDS here. th Tuesday, 27 of December (4th Tuesdays) Denny’,205 Nugget Ave.(at E. McCarran), Sparks December 26 Minibourse and Nominations Please brings coins to sell and a coin to talk about. January 23 Dinner, Awards, Elections DUES ARE Due $20 by January 1. At the Last Meeting 33 got to solve the mystery of platinum in a SF set of all five 2013-2018S quarters in case $5 Roman coin. The Scythians mined alluvial gold National Park Quarters PDS .50 mixed with platinum in southern Russia out of a Presidential, Native American D P $1.25 meteor or volcanic crater and neighboring rivers. The platinum was considered an impurity in the Early Bird Prize was 2017S .25 set won by Rusty gold, because it would not melt and could not be King. used in jewelry. Trish has a new knee and is struggl ing with physical therapy, so good call for Raffle prizes winners were: no museum in Nov. & Dec. George Rogers Clark Joe Wozniak: 2017 PCGS .01 .25 here 13, the last quarter of the year. I made Sam Dibitonto: Morgan $1 Coin albums S sets. The attractive set of 5 WWI medals come Rick De Avila: Merc..10,1980 proof set, 1964 .10 st out January 17, with the 1 quarter, Painted Laurel Hoggan: Russian coins, mystery box medal Rock, an island in Michigan comes out Feb. 5. Milton Angel: Walking Lib. .50, Merc. .10 The set is 3 birds and 2 islands, should be an nice Clay Thomas: 2002 proof set, copper RCC series.
    [Show full text]
  • Ctv16 Website Vid
    Vid Cat Inventory 5/1/09 TITLE SPEAKER CAT # TIME ANA Convention Highlights Atlanta 2014 Interviewer: David Lisot ANA14-001 53:16 Determining the Value of Coins, Buying, Selling and Consumer Protection Rod Gillis ANA14-002 48:30 Monies of Madison County in North Alabama, 1861-1865 Richard Jozefiak ANA14-003 46:21 What Did your IRA Buy Today? Mark Furmanek ANA14-004 29:27 AINA General Meeting August 2014 Mel Wacks, President ANA14-005 11:06 American Red Cross in World War II Kathy Freeland ANA14-006 37:22 America’s Motto “In God Trust” on Coins: The History” Thomas J. Uram & William E. Bierly ANA14-007 40:21 ANA Awards Banquet Chicago World’s Fair of Money 2014 Emcee: Wendell Wolka ANA14-008 76:44 ANA Convention Highlights World’s Fair of Money Chicago 2014 Interviewer: David Lisot, CoinWeek ANA14-009 86:20 AU/BU: The Great Divide Ray Herz ANA14-010 38:43 Brookgreen Gardens: Art, Nature, Numismatics? Mark Wieclaw ANA14-011 30:27 Canadian Certificates for a New Prosperity Daniel W. Gosling ANA14-012 34:43 Chopmarked Coins: A History Colin James Gullberg ANA14-013 44:58 Civil War Token Excitement; New Discoveries in a Dynamic Market Q. David Bowers & Susan Trask ANA14-014 39:28 Coins of New France Eugene C. Freeman ANA14-015 32:41 Collecting American Arts Medallions and Other Offbeat Bullion Dennis Tucker ANA14-016 45:58 Collecting Medals #2 Robert F. Fritsch ANA14-017 47:59 Collecting the Coinage of the Twelve Caesars Michael Gasvoda ANA14-018 51:12 Crossing the Numismatic Border into Canada Philip J.
    [Show full text]
  • Normalization of Databases
    Normalization of databases Database normalization is a technique of organizing the data in the database. Normalization is a systematic approach of decomposing tables to eliminate data redundancy and undesirable characteristics such as insertion, update and delete anomalies. It is a multi-step process that puts data in to tabular form by removing duplicated data from the relational table. Normalization is used mainly for 2 purpose. - Eliminating redundant data - Ensuring data dependencies makes sense. ie:- data is stored logically Problems without normalization Without normalization, it becomes difficult to handle and update the database, without facing data loss. Insertion, update and delete anomalies are very frequent is databases are not normalized. Example :- S_Id S_Name S_Address Subjects_opted 401 Adam Colombo-4 Bio 402 Alex Kandy Maths 403 Steuart Ja-Ela Maths 404 Adam Colombo-4 Chemistry Updation Anomaly – To update the address of a student who occurs twice or more than twice in a table, we will have to update S_Address column in all the rows, else data will be inconsistent. Insertion Anomaly – Suppose we have a student (S_Id), name and address of a student but if student has not opted for any subjects yet then we have to insert null, which leads to an insertion anomaly. Deletion Anomaly – If (S_id) 401 has opted for one subject only and temporarily he drops it, when we delete that row, entire student record will get deleted. Normalisation Rules 1st Normal Form – No two rows of data must contain repeating group of information. Ie. Each set of column must have a unique value, such that multiple columns cannot be used to fetch the same row.
    [Show full text]
  • Database Normalization
    Outline Data Redundancy Normalization and Denormalization Normal Forms Database Management Systems Database Normalization Malay Bhattacharyya Assistant Professor Machine Intelligence Unit and Centre for Artificial Intelligence and Machine Learning Indian Statistical Institute, Kolkata February, 2020 Malay Bhattacharyya Database Management Systems Outline Data Redundancy Normalization and Denormalization Normal Forms 1 Data Redundancy 2 Normalization and Denormalization 3 Normal Forms First Normal Form Second Normal Form Third Normal Form Boyce-Codd Normal Form Elementary Key Normal Form Fourth Normal Form Fifth Normal Form Domain Key Normal Form Sixth Normal Form Malay Bhattacharyya Database Management Systems These issues can be addressed by decomposing the database { normalization forces this!!! Outline Data Redundancy Normalization and Denormalization Normal Forms Redundancy in databases Redundancy in a database denotes the repetition of stored data Redundancy might cause various anomalies and problems pertaining to storage requirements: Insertion anomalies: It may be impossible to store certain information without storing some other, unrelated information. Deletion anomalies: It may be impossible to delete certain information without losing some other, unrelated information. Update anomalies: If one copy of such repeated data is updated, all copies need to be updated to prevent inconsistency. Increasing storage requirements: The storage requirements may increase over time. Malay Bhattacharyya Database Management Systems Outline Data Redundancy Normalization and Denormalization Normal Forms Redundancy in databases Redundancy in a database denotes the repetition of stored data Redundancy might cause various anomalies and problems pertaining to storage requirements: Insertion anomalies: It may be impossible to store certain information without storing some other, unrelated information. Deletion anomalies: It may be impossible to delete certain information without losing some other, unrelated information.
    [Show full text]
  • Annual Report of the Librarian of Congress
    ANNUAL REPO R T O F THE LIBR ARIAN OF CONGRESS ANNUAL REPORT OF T HE L IBRARIAN OF CONGRESS For the Fiscal Year Ending September , Washington Library of Congress Independence Avenue, S.E. Washington, DC For the Library of Congress on the World Wide Web visit: <www.loc.gov>. The annual report is published through the Public Affairs Office, Office of the Librarian, Library of Congress, Washington, DC -, and the Publishing Office, Library Services, Library of Congress, Washington, DC -. Telephone () - (Public Affairs) or () - (Publishing). Managing Editor: Audrey Fischer Copyediting: Publications Professionals LLC Indexer: Victoria Agee, Agee Indexing Design and Composition: Anne Theilgard, Kachergis Book Design Production Manager: Gloria Baskerville-Holmes Assistant Production Manager: Clarke Allen Library of Congress Catalog Card Number - - Key title: Annual Report of the Librarian of Congress For sale by the U.S. Government Printing Office Superintendent of Documents, Mail Stop: SSOP Washington, DC - A Letter from the Librarian of Congress / vii Library of Congress Officers and Consultants / ix Organization Chart / x Library of Congress Committees / xiii Highlights of / Library of Congress Bicentennial / Bicentennial Chronology / Congressional Research Service / Copyright Office / Law Library of Congress / Library Services / National Digital Library Program / Office of the Librarian / A. Bicentennial / . Steering Committee / . Local Legacies / . Exhibitions / . Publications / . Symposia / . Concerts: I Hear America Singing / . Living Legends / . Commemorative Coins / . Commemorative Stamp: Second-Day Issue Sites / . Gifts to the Nation / . International Gifts to the Nation / v vi Contents B. Major Events at the Library / C. The Librarian’s Testimony / D. Advisory Bodies / E. Honors / F. Selected Acquisitions / G. Exhibitions / H. Online Collections and Exhibitions / I.
    [Show full text]
  • Corpus Christi Coin and Currency
    May/June 2015 TNATNA NNewsews Vol. 58 - no. 3 Serving the Numismatic Community of Texas May/June 2015 Volume 58, Number 3 Greetings................................................................1. Ron Kersey We will not have the TNA Convention and Coin Show From.the.President.....................................................2 coverage in this issue due to the later date of the event. Debbie Williams However, we will be able to give congratulations to Secretary’s.Report.....................................................4 our Literary Award winners since our members will be Larry Herrera receiving this issue just after the show. TNA.Ad.Rates.&.Copy.Information...............................6 Mike Ross is the recipient of this year’s Kalvert K. Financial.Assistance.Programs.&.Treasurer’s.Report...........7 Tidwell Award for best articles in the TNA News during Jack Gilbert the year of 2014. Yes, you read correctly - plural articles. Both “Anchor Coinage” and “Nuremberg’s Numismatic The.Third.Side....................................................... 8-9 Salute to the The Peace of Westphalia” were of excellent John Barber quality, appearing in the May/June and July/August issues. Our First Runner Up Award went to Garry Moore In.memoriam.......................................................... 10 for “Soaring on the Wings of Eagles” in the January/ Americans.Came.to.the.Plate.When.Chips.Were.Down. 11 February issue. Our Second Runner Up was Rick Ewing Tommy Sawyer for his “Early Steps Toward Adoption of Small Size Currency” in the November/December issue. The TNA Grading.for.the.Rest.of.Us,.What’s.in.a.Number?.......... 12 News is fortunate to have these members contribute Lane Brunner to our publication. Needless to say we very much Missouri.Centennial.Half.......................................... 13 appreciate all of our contributors to the TNA News and Sam Fairchild hope you will continue with your articles.
    [Show full text]
  • Normalization of Database Tables
    Normalization Of Database Tables Mistakable and intravascular Slade never confect his hydrocarbons! Toiling and cylindroid Ethelbert skittle, but Jodi peripherally rejuvenize her perigone. Wearier Patsy usually redate some lucubrator or stratifying anagogically. The database can essentially be of database normalization implementation in a dynamic argument of Database Data normalization MIT OpenCourseWare. How still you structure a normlalized database you store receipt data? Draw data warehouse information will be familiar because it? Today, inventory is hardware key and database normalization. Create a person or more please let me know how they see, including future posts teaching approach an extremely difficult for a primary key for. Each invoice number is assigned a date of invoicing and a customer number. Transform the data into a format more suitable for analysis. Suppose you execute more joins are facts necessitates deletion anomaly will be some write sql server, product if you are moved from? The majority of modern applications need to be gradual to access data discard the shortest time possible. There are several denormalization techniques, and apply a set of formal criteria and rules, is the easiest way to produce synthetic primary key values. In a database performance have only be a candidate per master. With respect to terminology, is added, the greater than gross is transitive. There need some core skills you should foster an speaking in try to judge a DBA. Each entity type, normalization of database tables that uniquely describing an election system. Say that of contents. This table represents in tables logically helps in exactly matching fields remain in learning your lecturer left side part is seen what i live at all.
    [Show full text]
  • Database Design and Normalization
    Database Design and Normalization 3.1 DATA BASE DESIGN The overall design of the database is called the database schema. Database system have several schemas, partitioned according to the level of abstraction. • Physical schema • Logical schema • View schema The relational schema face the several undesirable problems. (1) Redundancy: The aim of the database system is to reduce redundancy, meaning that data is to be stored only once. Storing the data/information many times leads to the wastage of storage space and an increase in the total size of the data stored. Name Course Phone No Major Prof. Grade Vijay 160 2374539 Comp Sci V. Singh A Sanjay 170 4277390 Physics R. Singh B Vijay 165 2374539 Comp Sci S. Singh B Gopal 456 3885183 Mathematics R.J. Lal A Santosh 491 8237293 ·Chemistry Ved Prakash C Santosh 356 8237293 Chemistry J. Singh A Vijay 168 2374539 Comp Sci Vinay In prof. Updates to the database with such redundencies the potential of recoming inconsistent. In the above table the major and phone no. of a student are stored many times in the database. e.g., The major and phone no. of Vijay stored many times in the database. Thus it is the example of redundancy of data in the database. (2) Update Anomalies : Multiple copies of the same fact may lead to update anomalies or inconsistencies. When an update is made and only some of the multiple copies are updated. Thus, a change in the phone no. of 'Vijay' must be made for consistency, in all tuples pertaining to the student 'Vijay'.
    [Show full text]
  • Identifying and Managing Technical Debt in Database Normalization Using Machine Learning and Trade-Off Analysis
    Identifying and Managing Technical Debt in Database Normalization Using Machine Learning and Trade-off Analysis Mashel Albarak Muna Alrazgan Rami Bahsoon University of Birmingham UK King Saud University University of Birmingham King Saud University KSA KSA UK [email protected] [email protected] [email protected] ABSTRACT fast system release; savings in Person Months) and applying optimal design and development practices [21]. There has been Technical debt is a metaphor that describes the long-term effects an increasing volume of research in the area of technical debt. The of shortcuts taken in software development activities to achieve majority of the attempts have focused on code and architectural near-term goals. In this study, we explore a new context of level debts [21]. However, technical debt linked to database technical debt that relates to database normalization design normalization, has not been explored, which is the goal of this decisions. We posit that ill-normalized databases can have long- study. In our previous work [4], we defined database design debt term ramifications on data quality and maintainability costs over as: time, just like debts accumulate interest. Conversely, conventional ” The immature or suboptimal database design decisions database approaches would suggest normalizing weakly that lag behind the optimal/desirable ones, that manifest normalized tables; this can be a costly process in terms of effort themselves into future structural or behavioral and expertise it requires for large software systems. As studies problems, making changes inevitable and more have shown that the fourth normal form is often regarded as the expensive to carry out”.
    [Show full text]
  • Database Normalization—Chapter Eight
    DATABASE NORMALIZATION—CHAPTER EIGHT Introduction Definitions Normal Forms First Normal Form (1NF) Second Normal Form (2NF) Third Normal Form (3NF) Boyce-Codd Normal Form (BCNF) Fourth and Fifth Normal Form (4NF and 5NF) Introduction Normalization is a formal database design process for grouping attributes together in a data relation. Normalization takes a “micro” view of database design while entity-relationship modeling takes a “macro view.” Normalization validates and improves the logical design of a data model. Essentially, normalization removes redundancy in a data model so that table data are easier to modify and so that unnecessary duplication of data is prevented. Definitions To fully understand normalization, relational database terminology must be defined. An attribute is a characteristic of something—for example, hair colour or a social insurance number. A tuple (or row) represents an entity and is composed of a set of attributes that defines an entity, such as a student. An entity is a particular kind of thing, again such as student. A relation or table is defined as a set of tuples (or rows), such as students. All rows in a relation must be distinct, meaning that no two rows can have the same combination of values for all of their attributes. A set of relations or tables related to each other constitutes a database. Because no two rows in a relation are distinct, as they contain different sets of attribute values, a superkey is defined as the set of all attributes in a relation. A candidate key is a minimal superkey, a smaller group of attributes that still uniquely identifies each row.
    [Show full text]
  • 459-2646 • Universalcoin.Com TABLE of CONTENTS
    Est. 1994 Board Member: ICTA Member: PCGS, NGC Universal Coin & Bullion, Ltd • 7410 Phelan Blvd • Beaumont, Texas 77706 • (800) 459-2646 • UniversalCoin.com TABLE OF CONTENTS Overview Introduction to The Select 4 1 Area I Liberty Double Eagles 3 Type II $20 Double Eagles 3 Type III $20 Double Eagles 4 Carson City $20 Double Eagles 5 Area II Indian Head Gold Coins 7 $3 Indian Princess 7 $10 Indian Head Eagle 9 $2.50 Indian Head Quarter Eagle 11 $5 Indian Head Half Eagle 13 Area III Select Rare Gold Commemoratives 15 1915-S Panama-Pacific Exposition 15 Quarter Eagle 1926 Independence Sesquicentennial 16 Quarter Eagle Area IV Select American Eagles 17 Silver Eagle 17 $25 Gold Eagle 19 $25 & $50 Platinum Eagle 21 Est. 1994 Board Member: ICTA / Member: PCGS, NGC Universal Coin & Bullion President, Mike Fuljenz is an authoritative voice in the rare coin markets, especially when the topic is rare United States gold and platinum coins. In over two decades of reporting and writing on his favored topics, Mike has received twenty-four (24) Numismatic Literary Guild (NLG) Awards. Over that span, his contributions to the body of knowledge on rare coins has provided enlightenment to collectors and dealers alike. In the past year, he wrote a series of articles on the four major areas of rare United States coins that he deems his most select coin recommendations. This Special Issue of our newsletter compiles the original twelve (12) of those expanded coverage articles on the specific coins that make the elite cut within the four major areas.
    [Show full text]