засоби генерації додатків (прикладних програм);
генерацію здійсненних файлів.
Функціональні можливості моделей даних доступні користувачеві СУБД завдяки її мовним засобам. [2]
Реалізація мовних засобів інтерфейсів може бути здійснена різними способами. Для висококваліфікованих користувачів (розробників складних прикладних систем) мовні засоби найчастіше представляються у їх явною синтаксичної формі. В інших випадках функції мов можуть надаватися непрямим чином, коли вони реалізуються у формі різного роду меню, діалогових сценаріїв або заповнюваних користувачем таблиць. За такими вхідними даними інтерфейсні засоби формують адекватні синтаксичні конструкції мови інтерфейсу і передають їх на виконання або включають в генерований програмний код додатку. Інтерфейси з неявним використанням мови широко використовуються в СУБД для персональних ЕОМ. [4]
Аналіз предметної області
Розглянемо наступну предметну область: постачання та реалізація ювелірних виробів.
Існують постачальники та виробники продукції. Продукція поставляється в магазини і ділиться на типи (кільця, сережки, ланцюжки тощо), а також може виготовлятися з різних металів і каменів. Клієнти купують вироби у магазинах. p align="center"> 1. Розробка моделі даних
У попередньому пункті було проаналізовано предметна область і виділені сутності для проектування бази даних. Тепер розглянемо структуру таблиць, що описують ці сутності, і розробимо модель даних "сутність-зв'язок". p align="justify"> У таблиці "Продукція" повинні міститися поля:
Ідентифікатор продукції;
Ім'я продукції;
Ідентифікатор постачальника;
Ідентифікатор виробника;
Ціна продукції;
Крім цього, продукція буде мати певний тип, і матеріал з якого виготовлена. Тому таблиця буде мати три зовнішніх ключа. p align="justify"> У таблиці "Магазини" будуть поля: "Ідентифікатор магазину" як первинний ключ і "Ім'я магазину". У неї повинен входити зовнішній ключ з таблиці "Shop_ex". p align="justify"> У таблицях "Постачальники" і "Виробники" будуть такі поля як "Ім'я" і "Ідентифікатор". У них повинні входити зовнішні ключі з таблиці "Продукція". p align="justify"> Розглянемо таблиці "Метали", "Каміння" і "Типи". У них повинні входити зовнішні ключі з таблиці "Type_ex" і мати такі поля: "Ідентифікатор" і "Ім'я". p align="justify"> Після визначення типів даних фізична і логічна моделі будуть виглядати наступним чином:
управління база інтерфейс користувач
В