таблиці БД не повинно бути повторюваних полів;  
 В· У кожній таблиці повинен бути унікальний ідентифікатор (первинний ключ); 
  В· Кожному значенню первинного ключа повинна відповідати достатня інформація про тип сутності або про об'єкт таблиці (наприклад, інформація про успішність, про групу або студентах); 
  В· Зміна значень в полях таблиці не повинно впливати на інформацію в інших полях (крім змін в полях ключа). 
  Зв'язок встановлюється між двома загальними полями (стовпцями) двох таблиць. Існують зв'язку з відношенням В«один-до-одногоВ», В«один-до-багатьохВ» і В«багато-до-багатьохВ». p align="justify"> Відносини, які можуть існувати між записами двох таблиць: 
  В· В«один - до - одномуВ» , кожного запису з однієї таблиці відповідає один запис в іншій таблиці; 
  В· В«один - до - багатьохВ» , кожного запису з однієї таблиці відповідає декілька записів іншій таблиці;  span> 
  В· В«багато - до - одномуВ» , безлічі записів з однієї таблиці відповідає один запис у іншій таблиці; 
				
				
				
				
			  В· В«багато - до - багатьохВ» , безлічі записів з однієї таблиці відповідає декілька записів в іншій таблиці. 
  Тип відносини в створюваній зв'язку залежить від способу визначення пов'язуються полів: 
  В· Ставлення В«один-до-багатьохВ» створюється в тому випадку, коли тільки одне з полів є полем первинного ключа або унікального індексу. 
  В· Ставлення В«один-до-одногоВ» створюється в тому випадку, коли обидва пов'язуються поля є ключовими або мають унікальні індекси. 
  В· Ставлення В«багато-до-багатьохВ» фактично є двома відносинами В«один-до-багатьохВ» з третьої таблицею, первинний ключ якої складається з полів зовнішнього ключа двох інших таблиць 
   Ключ  - це стовпець (може бути декілька стовпців), що додається до таблиці і дозволяє встановити зв'язок із записами в іншій таблиці. Існують ключі двох типів: первинні та вторинні або зовнішні. 
  Первинний ключ - це одне або кілька полів (стовпців), комбінація значень яких однозначно визначає кожний запис у таблиці. Первинний ключ не допускає значень Null і завжди повинен мати унікальний індекс. Первинний ключ використовується для зв'язування таблиці з зовнішніми ключами в інших таблицях. 
 ...