Ifwehave a databasecontainingonemultimillionrowtablewithmanycolumnsthateverytime a requesthasbeenreceived, theservermustloadalltherecordswithallfields, anditwouldtaketoomuchtimefor a tasktobecompleted.
Don't forget.
Everysymbolis a containerofinformationandrequiresbitesofstoragespace.
Imagineeachtablewithdataisrepresentedby a transparentcirclethatcontainsallthedatavaluesofthetablecategorizedbycolumns, auras.
Wewilloftencallthemfields.
Now, ifourdatabaseconsistedofonlyonetable, a giantcirclewouldrepresenttheentiredatabasesomethinglikethishugetablefromourfictionalexamplewiththecellsdatabaseandwhenweneed a pieceofinformationfromthedatabase.
Forexample, ifwewishtoseewhohasboughtsomethingon a certaindate.
Therearevarioustheoreticalcombinationsbetweenthreeormorecircles, butinourdatabasewehavethefollowingmodelsales, andcustomershavethesamecustomer I D columnandcellsanditemshavethesameitemcodecolumn.