اساسيات قواعد البيانات - تطبيع المعيارية الأولى Database Basic SQL -First Normal Form 1NF
اساسيات قواعد البيانات - تطبيع المعيارية الأولى
Database Basic SQL -First Normal Form 1NF
.
خطوات تطبيع المعيارية الأولى 1nf.
- الخطوة الاولى في تطبيق المعيارية الأولى 1nf وهي تحديد كافة الكينونات لانها ستصبح الأعمدة في جداول.يتم استبعاد أي كينونة تتم نتيجة أي عملية حسابية مثل مجموعة الراتب الكلي فهي ليست كينونة.
- الخطوة الثانية في تطبيق المعيارية الأولى 1nf تجميع الكينونات ذات العلاقة في مجموعات واستبعاد التكرار.
- الخطوة الثالثة في تطبيق المعيارية الأولى 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) );
ثم نقوم بتعئبة بيانات لزبون واحد طلب عدة طلبات كالتالي.
ID | NAME | AGE | ADDRESS | ORDERS |
---|---|---|---|---|
100 | Sachin | 36 | Lower West Side | Cannon XL-200 |
100 | Sachin | 36 | Lower West Side | Battery XL-200 |
100 | Sachin | 36 | Lower West Side | Tripod Large |
الخطوة التالية في تطبيع المعيارية الاولى 1nf
تجميع العناصر المتكررة في جدول.وينتج الجدول التالي.
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25), PRIMARY KEY (ID) );
فيصبح الجدول يحتوي على سجل واحد للزبون دون الحاجة لتكرار البيانات.
ID | NAME | AGE | ADDRESS |
---|---|---|---|
100 | Sachin | 36 | Lower West Side |
والخطوة التالية في المعيارية الاولى 1nf انشاء جدول الطلبات.
CREATE TABLE ORDERS( ID INT NOT NULL, CUSTOMER_ID INT NOT NULL, ORDERS VARCHAR(155), PRIMARY KEY (ID) );
والجدول يحتوي على التالي
ID | CUSTOMER_ID | ORDERS |
---|---|---|
10 | 100 | Cannon XL-200 |
11 | 100 | Battery XL-200 |
12 | 100 | Tripod Large |
ولاننى الخطوات الاخيرة من تطبيع المعيارية الاولى 1nf وهي تحديد المفاتيح الرئيسية للجداول.
Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO experience,PHP,C#,ASPX,SQL
Al alami st
Gaza -jabalia, Gaza Strip
Palestine
Marital Status: Single
DOB: 05/10/1984
6/1/2014
التسميات: قواعد البيانات Database SQL
<< الصفحة الرئيسية