Browse Source

ER basics (fields)

Ivan Grinkin 7 years ago
parent
commit
6346c8d34d
1 changed files with 26 additions and 1 deletions
  1. 26 1
      ER-SQL.md

+ 26 - 1
ER-SQL.md

@@ -2,7 +2,7 @@
 
 ## Реляционные СУБД: Что это и Зачем?
 
-Реляционные СУБД - строго структурированные СУБД в форме связанных таблиц. Каждая таблица отражает ту или иную сущность (_Entity_), которая связана ("относится", _Relation_) с другими таблицами.
+Реляционные СУБД - строго структурированные СУБД в форме связанных таблиц. Каждая таблица отражает ту или иную сущность (_Entity_), которая связана (относится, _Relation_) с другими таблицами.
 Считается, что таблицы имеют строгую структуру полей, но неограниченное количество строк. 
 
 ### Примеры
@@ -14,4 +14,29 @@
 - Человек-Номера телефонов
 - etc...
 
+## Плюсы и минусы
+
+### Плюсы
+
+- Скорость работы
+- Структурированность
+- Легкость в проектировании на начальном этапе при хорошо описанной предметной области
+- Хорошая теоретическая и практическая базы
+
+### Минусы
+- Сложности с расширением и изменением
+- Масштабируемость
+
+## Сущности и Связи
+
+**Сущность** - тот или иной объект реального (или виртуального) мира, ради хранения информации о котором и делается СУБД. Набор данных о сущностях разделяется на поля и хранится в таблицах. При разработке СУБД заранее
+определяются сущности предметной области и отношения и количественные отношения между ними, для установки соответствующих связей.
+
+**Связь** - логическое отношение, реализуемое с помощью специальных полей в таблицах. Для установки связности СУБД используется уникальный идентификатор (поле) каждой записи (строки) в таблице.
+
+## Поля
+
+Типы полей во многом похожи на привычные типы данных в языках программирования: числа, строки и так далее. Однако структуры данных (объекты, ассоциативные и обычные массивы) согласно теории должны быть преобразованы
+к тем или иным реляционным формам
+