امروز چهارشنبه ، ۱۴۰۱/۰۴/۱۵
بدان
FAENZYXWVUTSRQPONMLKJIHGFEDCBA

عادی سازی

عادی سازی به چه معناست؟ عادی سازی فرآیند سازماندهی مجدد داده ها در یک پایگاه داده است به طوری که دو الزام اساسی را برآورده کند: داده های اضافی وجود ندارد، همه داده ها تنها در یک مکان ذخیره می شوند. وابستگی های داده ها منطقی هستند، همه موارد داده مرتبط با هم ذخیره می شوند. عادی سازی به دلایل زیادی مهم است، اما عمدتاً به این دلیل که به پایگاه های داده اجازه می دهد تا کمترین فضای دیسک را اشغال کنند و در نتیجه عملکرد را افزایش دهند. عادی سازی به عنوان عادی سازی داده نیز شناخته می شود.Bedan عادی سازی را توضیح می دهد اولین هدف در طول نرمال سازی داده ها شناسایی و حذف تمام داده های تکراری با گروه بندی منطقی افزونگی داده ها با هم است. هر زمان که یک داده به دیگری وابسته است، این دو باید در مجاورت آن مجموعه داده ذخیره شوند. با خلاص شدن از شر همه ناهنجاری ها و سازماندهی داده های بدون ساختار به شکل ساختاریافته، نرمال سازی قابلیت استفاده یک مجموعه داده را تا حد زیادی بهبود می بخشد. داده‌ها را می‌توان راحت‌تر تجسم کرد، بینش‌ها را می‌توان کارآمدتر استخراج کرد و اطلاعات را می‌توان سریع‌تر به‌روزرسانی کرد. از آنجایی که افزونگی ها با هم ادغام می شوند، خطر خطاها و موارد تکراری که داده ها را بیش از پیش ناسازگار می کند کاهش می یابد. علاوه بر همه اینها، یک پایگاه داده نرمال شده فضای کمتری را اشغال می کند، از بسیاری از مشکلات فضای دیسک خلاص می شود، و عملکرد کلی آن را به میزان قابل توجهی افزایش می دهد. سه نوع اصلی نرمال سازی در زیر فهرست شده اند. توجه: 'NF' به 'شکل معمولی' اشاره دارد. اولین شکل عادی (1NF) جداول در 1NF باید برخی از قوانین را رعایت کنند: هر سلول باید فقط یک مقدار (اتمی) داشته باشد. هر ستون در جدول باید به طور منحصر به فرد نامگذاری شود. همه مقادیر در یک ستون باید به یک دامنه مربوط باشد. شکل عادی دوم (2NF) جداول در 2NF باید در 1NF باشند و وابستگی جزئی نداشته باشند (مثلاً هر ویژگی غیر اصلی باید به کلید اصلی جدول وابسته باشد). شکل عادی سوم. (3NF) جداول در 3NF باید در 2NF باشند و هیچ وابستگی عملکردی انتقالی به کلید اولیه نداشته باشند. دو NF زیر نیز وجود دارند اما به ندرت مورد استفاده قرار می‌گیرند: Boyce-Codd Normal Form (BCNF) یک نسخه بالاتر از 3NF، فرم عادی Boyce-Codd برای رسیدگی به ناهنجاری‌هایی استفاده می‌شود که ممکن است در صورت وجود بیش از یک کلید کاندید منجر شود. همچنین به عنوان 3.5 Normal Form شناخته می شود، BCNF باید در 3NF و در همه وابستگی های عملکردی (X → Y)، X باید یک کلید فوق العاده باشد. فرم چهارم عادی (4NF) برای جدول در 4NF، باید در BCNF و وابستگی چند ارزشی ندارند. سه NF اول در اوایل دهه 1970 توسط پدر مدل داده های رابطه ای، EF Codd، مشتق شدند. تقریباً همه موتورهای پایگاه داده رابطه‌ای امروزی از قوانین او استفاده می‌کنند. برخی از موتورهای پایگاه‌داده رابطه‌ای معیارهای همه قوانین عادی سازی را کاملاً برآورده نمی‌کنند. یک مثال، ویژگی فیلدهای چند ارزشی است که توسط مایکروسافت در برنامه پایگاه داده Access 2007 معرفی شده است. بحث های داغی در محافل پایگاه داده در مورد اینکه آیا چنین ویژگی هایی اکنون چنین برنامه هایی را از سیستم های مدیریت پایگاه داده رابطه ای واقعی رد می کند وجود دارد.

Normalization

What Does Normalization Mean? Normalization is the process of reorganizing data in a database so that it meets two basic requirements: There is no redundancy of data, all data is stored in only one place.Data dependencies are logical,all related data items are stored together. Normalization is important for many reasons, but chiefly because it allows databases to take up as little disk space as possible, resulting in increased performance.Normalization is also known as data normalization. Techopedia Explains Normalization The first goal during data normalization is to detect and remove all duplicate data by logically grouping data redundancies together. Whenever a piece of data is dependent on another, the two should be stored in proximity within that data set. By getting rid of all anomalies and organizing unstructured data into a structured form, normalization greatly improves the usability of a data set. Data can be visualized more easily, insights could be extracted more efficiently, and information can be updated more quickly. As redundancies are merged together, the risk of errors and duplicates further making data even more disorganized is reduced. On top of all that, a normalized database takes less space, getting rid of many disk space problems, and increasing its overall performance significantly.The three main types of normalization are listed below. Note: 'NF' refers to 'normal form.'First normal form (1NF)Tables in 1NF must adhere to some rules:Each cell must contain only a single (atomic) value.Every column in the table must be uniquely named.All values in a column must pertain to the same domain.Second normal form (2NF)Tables in 2NF must be in 1NF and not have any partial dependency (e.g. every non-prime attribute must be dependent on the table’s primary key).Third normal form (3NF)Tables in 3NF must be in 2NF and have no transitive functional dependencies on the primary key. The following two NFs also exist but are rarely used:Boyce-Codd Normal Form (BCNF)A higher version of the 3NF, the Boyce-Codd Normal Form is used to address the anomalies which might result if one more than one candidate key exists. Also known as 3.5 Normal Form, the BCNF must be in 3NF and in all functional dependencies ( X → Y ), X should be a super key.Fourth Normal Form (4NF)For a table to in 4NF, it must be in BCNF and not have a multi-valued dependency.The first three NFs were derived in the early 1970s by the father of the relational data model, E.F. Codd. Almost all of today's relational database engines use his rules.Some relational database engines do not strictly meet the criteria for all rules of normalization. An example is the multivalued fields feature introduced by Microsoft in the Access 2007 database application. There has been heated debate in database circles as to whether such features now disqualify such applications from being true relational database management systems.