Модель сутність-зв'язок
Матеріал з Вікіпедії — вільної енциклопедії.
Модель "сутність-зв'язок" (ER-модель) (англ. Entity-relationship model або entity-relationship diagram) - модель даних, яка дозволяє описувати концептуальні схеми за допомогою узагальнених блочних конструкцій. ER-модель - це мета-модель даних, тобто засіб опису моделей даних.
ER-модель зручна при проектуванні інформаційних систем, баз даних, архітектур комп'ютерних додатків та інших систем (моделей). За допомогою такої моделі виділяють найбільш суттєві елементи (вузли, блоки) моделі і встановлюють зв'язки між ними.
Існує ряд моделей для представлення знань. Одним з найбільш зручних інструментів уніфікованого представлення даних, незалежного від реалізовуючого його програмного забезпечення, є модель "сутність-зв'язок" (entity - relationship model, ER - model).
Модель "сутність-зв'язок" грунтується на якійсь важливій семантичній інформації про реальний світ і призначена для логічного представлення даних. Вона визначає значення даних в контексті їх взаємозв'язку з іншими даними. Важливим для нас є той факт, що з моделі "сутність-зв'язок" можуть бути породжені всі існуючі моделі даних (ієрархічна, мережева, реляційна, об'єктна), тому вона є найбільш загальною. Будь-який фрагмент наочної області може бути представлений як безліч сутностей, між якими існує деяка безліч зв'язків.
ER-модель - це одна з найбільш простих візуальних моделей. Вона дозволяє осягнути структуру об'єкта «крупними мазками», в загальних рисах. Такий загальний опис структури називається ER-діаграмою або онтологією вибраної предметної області (area of interest).
Типові приклади використання ER-моделі даних: IDEF1x (ICAM DEFinition Language) і dimensional modelling.
[ред.] Визначення
Сутність (entity) - це об'єкт, який може бути ідентифікований якимсь способом, що відрізняє його від інших об'єктів. Приклади: конкретна людина, підприємство, подія і т.д.
Набір сутностей (entity set) - множини сутностей одного типу (що володіють однаковими властивостями). Сутність фактично є множиною атрибутів, які описують властивості всіх членів даного набору сутності.
[ред.] Див. також
[ред.] Інтернет-джерела
- An Entity Relationship Diagram Example. Demonstrates the crow's feet notation by way of an example.
- "Entity-Relationship Modeling: Historical Events, Future Trends, and Lessons Learned" by Peter Chen.
- "English, Chinese and ER diagrams" by Peter Chen.
- Case study: E-R diagram for Acme Fashion Supplies by Mark H. Ridley.
- Logical Data Structures (LDSs) - Getting started by Tony Drewry.
- Introduction to Data Modeling