الجمعة، 3 يناير 2014

اساسيات قواعد البيانات - تطبيع المعيارية الأولى Database Basic SQL -First Normal Form 1NF

اساسيات قواعد البيانات - تطبيع المعيارية الأولى
 Database Basic SQL -First Normal Form 1NF 

اساسيات قواعد البيانات - تطبيع المعيارية الأولى Database Basic SQL -First Normal Form 1NF
تطبيع المعيارية الاولى  1nf

.

خطوات تطبيع المعيارية الأولى 1nf.


  1. الخطوة الاولى في تطبيق المعيارية الأولى 1nf وهي تحديد كافة الكينونات لانها ستصبح الأعمدة في جداول.يتم استبعاد أي كينونة تتم نتيجة أي عملية حسابية مثل مجموعة الراتب الكلي فهي ليست  كينونة.
  2. الخطوة الثانية في تطبيق المعيارية الأولى 1nf تجميع الكينونات ذات العلاقة في مجموعات واستبعاد التكرار.
  3. الخطوة الثالثة في تطبيق المعيارية الأولى 1nf يجب التأكد من وجود مفتاح أساسي.

الخطوة الاولى في تطبيق تطبيع المعيارية الأولى 1nf.

نحدد كافة الكينونات أي الأعمدة مع استبعاد أي عملية حسابية لاي كينونة.

الخطوة الثانية في تطبيق تطبيع المعيارية الاولى 1nf.

 ننشاء جدول بالكينونات التي قمنا باستخراجها.في المثال التالي سوف نطبق الخطوات الثلاث على تطبيع المعيارية الاولى 1nf.


CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL,
       ADDRESS  CHAR (25),
       ORDERS   VARCHAR(155)
);

ثم نقوم بتعئبة بيانات لزبون واحد طلب عدة طلبات كالتالي.
IDNAMEAGEADDRESSORDERS
100Sachin36Lower West SideCannon XL-200
100Sachin36Lower West SideBattery XL-200
100Sachin36Lower West SideTripod Large

الخطوة التالية في تطبيع المعيارية الاولى 1nf

تجميع العناصر المتكررة في جدول.وينتج الجدول التالي.

CREATE TABLE CUSTOMERS(
       ID   INT              NOT NULL,
       NAME VARCHAR (20)     NOT NULL,
       AGE  INT              NOT NULL,
       ADDRESS  CHAR (25),
       PRIMARY KEY (ID)
);
فيصبح الجدول يحتوي على سجل واحد للزبون دون الحاجة لتكرار البيانات.

IDNAMEAGEADDRESS
100Sachin36Lower West Side

والخطوة التالية في المعيارية الاولى 1nf انشاء جدول الطلبات.

CREATE TABLE ORDERS(
       ID   INT              NOT NULL,
       CUSTOMER_ID INT       NOT NULL,
       ORDERS   VARCHAR(155),
       PRIMARY KEY (ID)
);

والجدول يحتوي على التالي

IDCUSTOMER_IDORDERS
10100Cannon XL-200
11100Battery XL-200
12100Tripod Large

ولاننى الخطوات الاخيرة من تطبيع المعيارية الاولى 1nf وهي تحديد المفاتيح الرئيسية للجداول.




Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO experience,PHP,C#,ASPX,SQL
Al alami st
Gaza -jabaliaGaza Strip
Palestine
Marital Status: Single 
DOB: 05/10/1984
6/1/2014


التسميات: