يتم تصميم قواعد البيانات باستخدام إحدى طريقتين:
1) استخدام الرسم البياني للكيان والعلاقة الرابطة (Entity Relationship diagram)
2)تطبيع قواعد البيانات (Database Normalization)
• يتكون تصميم ERD من مجموعة من الكيانات (Entity) تربط بعضها ببعض علاقات رابطة (Relationship).
• السجلات التي تتبع الكيانات عبارة عن بيانات شبه ثابتة ،ونادرا ما تحتاج الى التعديل(Static Data)
• يتم تحديد خصائص كل كيان
• الخاصية التي تميز كل سجل يتبع الكيان ولا تتكرر هي خاصية المفتاح الرئيسي(Primary Key)
• السجلات التي تصف العلاقات الرابطة فهي عبارة عن بيانات تتجدد وتتغير وتضاف وتحذف بشكل متواصل(Dynamic Data).
• يجب تحديد لكل علاقة رابطة الخصائص التي تساعد على وصف العلاقة الرابطة بين كل كيانين
• يجب تحديد نوع العلاقة:
• واحد إلى واحد(One-to-One)
• واحد إلى كثير(One-to-Many)
• كثير إلى كثير(Many-to-Many)