النموذج العادي الأول (1NF) يحدد القواعد الأساسية جدا لقاعدة بيانات:
- تحديد عناصر البيانات المطلوبة، لأنها تصبح الأعمدة في الجدول. وضع عناصر البيانات ذات الصلة في الجدول.
- ضمان عدم وجود أي مجموعات مكررة من البيانات.
- التأكد من وجود مفتاح أساسي.
القاعدة الأولى من 1NF:
يجب تحديد عناصر البيانات. وهذا يعني النظر
إلى البيانات التي يتم تخزينها، وتنظيم البيانات في الأعمدة Column، وتحديد نوع البيانات Type التي
يحتويها كل عمود، ووضع الأعمدة ذات الصلة في نهاية إلى الجداول الخاصة بهم.
المادة الثانية من 1NF:
الخطوة التالية هي التأكد من أنه لا توجد
تكرارات بالبيانات. ننظر إلى الجدول
التالي:
CREATE TABLE CUSTOMERS(
ID INT NOT
NULL,
NAME
VARCHAR (20) NOT NULL,
AGE INT NOT
NULL,
ADDRESS CHAR (25),
ORDERS VARCHAR(155)
);
هذا الجدول لعميل واحد موجود به أوامر متعددة.
insert into CUSTOMERS
values('100','Khaled Saoudy',38,'Cairo','Cannon XL-200')
insert into CUSTOMERS
values('100','Khaled Saoudy',38,'Cairo','Battery XL-200')
insert into CUSTOMERS
values('100','Khaled Saoudy',38,'Cairo','Tripod Large')
ولكن وفقا 1NF، ونحن بحاجة لضمان عدم وجود أي مجموعات مكررة من البيانات. لذلك هنقسم
الجدول لقسمين ونقوم بضمهم لبعض باستخدام مفتاح:
جدول العملاء: CUSTOMERS table:
CREATE TABLE CUSTOMERS(
ID INT NOT
NULL,
NAME
VARCHAR (20) NOT NULL,
AGE INT NOT
NULL,
ADDRESS CHAR (25),
PRIMARY
KEY (ID)
);
جدول الطالبات: ORDERS table:
CREATE TABLE ORDERS(
ID INT NOT
NULL,
CUSTOMER_ID
INT
NOT NULL,
ORDERS VARCHAR(155),
PRIMARY
KEY (ID)
);
ليست هناك تعليقات:
إرسال تعليق
يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم