How does the properties of database influence Facebook?
1) Sharing
Facebook is making sharing even easier by automatically sharing what user doing on Facebook-connected application. Instead of having to "Like" something to share it, users just need to click "Add to Timeline" on any website or application, and that application will have permission to share their activity with Facebook friends. Facebook user can share many things like photos, videos, news, articles, links and so on in Facebook. For example, Facebook allows multiple users to upload images to the same album. The album creator can share access to as many as 50 "contributors," who can each in turn share up to 200 photos. Album creators can choose a setting that allows contributors to invite others to the album, or hold total control over album invitations. Previously, users could only upload photos to albums they created, and each album was limited to 1,000 total photos. Sharing information via Facebook helps user to communicate with their friends about what's important to them and enhances their experience in Facebook.[16]
2) Avoid redundancy
Facebook avoid data redundancy. Facebook application avoid unnecessary duplication
of data and effectively reduces the total amount of data storage required.
Facebook also eliminates the extra processing necessary to trace the required
data in a large storage of data. Moreover, Facebook avoiding duplication is the
elimination of the inconsistencies that tend to be present in redundant data
files. Any redundancies that exist in the Facebook Database Management System
are controlled and the Facebook system will ensures that these multiple copies
are consistent.[7][12]
3) Avoid inconsistency
Data
inconsistency is one of the problem that occurs in the database. Data inconsistency exists when different and
conflicting versions of the same data appear in different places. Data
inconsistency creates unreliable information, because it will be difficult to
determine which version of the information is correct. Facebook avoid data inconsistency to make user more comfortable with this application.For instance, if user want to make change in his or her personal records, the changes must be made in each and every pages that needs changes.
4) Integrity
Data integrity refers to the overall completeness, accuracy and consistency of data. Data integrity of Facebook ensures that all data in a Facebook database can be traced and connected to other data. According to that, Facebook application ensures that everything is recoverable and searchable. For example, Facebook allows user to search for information and also can be connected to other data application like twitter. Additionally, Facebook having a single, well-defined and well-controlled data integrity system increases stability, performance,
re-usability and maintainability in order to keep users information safely.
re-usability and maintainability in order to keep users information safely.
5) Involves transaction
Facebook involves data transaction. Facebook could do everything. Any economical transaction involves a social transaction as well. Facebook can be the original planning of every economy. Facebook is at the core of a large, new economic ecosystem: apps, websites, ads, mobile, causes, almost everything you can think of. Facebook have built one of the biggest platforms with 9MM apps. Third-party apps integration and the entire Facebook platform is just one the most powerful things on the internet. It allowed new companies to plug into the Facebook community and scale a new user base quickly. Facebook is basically becoming an app ecosystem, maybe more powerful than Apple itself. Moreover, the ‘LIKE” button is having a wonderful impact on media, brands and basically on the overall internet traffic; it’s a viral machine. And being able to show “events or actions” in a user timeline, is incredibly powerful; listen, watch, read, cook and so on. In addition, Facebook is reliable units of work that allow correct recovery from failures and keep a database consistent even in cases of system failure, when execution stops completely or partially and many operations upon a database remain uncompleted, with unclear status. Facebook also can do isolation between programs accessing a database concurrently. If this isolation is not provided, the program's outcomes are possibly inaccurate.[13]