Подготовил: Воробьев ИванЭто процесс создания схемы базы данных и определения необходимых ограничений целостности.

Презентация:



Advertisements
Похожие презентации
QML – новый подход к построению GUI. Введение Подходы к построению десктопных приложений: Императивный Декларативный QML - это декларативный язык, предназначенный.
Advertisements

м о н і т о Р с и с т Е м н и й Д и с к и к л а в і А т у р а п р о п у с К п р и н Т е р к О м п ю т е р п Р а в и л а.
Збери слово Вивчені букви – а,у,о,и,і,м,н,в,л,с,к,п,р,т Частина перша Автор. Головач Маргарита.
Информационная разминка К л а в и а т у р а П р о ц е с с о р М о н и т о р П а м я т ь М ы ш ь Д и с к е т а В и н ч е с т е р П р и н т е р ю биби с.
Системы. Разные. Что? Как? Зачем?. Система и программа Систе́ма (от греч. σύστημα, «составленный») множество взаимосвязанных объектов и ресурсов, организованных.
А р а б с ь к і н о ч і (* П р е з е н т а ц і ю в и к о н а л а К а з а к о в а А. С. У ч е н и ц я 11 – А к л а с у.
Липенский Александр Владимирович Отдел электронных ресурсов ЗАО «КОНЭК»
Conditional ΙΙΙ Презентация для использования на уроках английского языка в 9 классе Автор Додонова В.А.
Базы данных1 БАЗЫ ДАННЫХ Основы создания и функционирования информационных систем.
БАТЯЕВА В.Н., ШКОЛА 36, САРАНСК, МОРДОВИЯ МАССИВЫ.
– это компьютерные геометрические чертежи-модели, исходные данные которых можно варьировать с сохранением всего алгоритма построения, т.е. один чертеж.
Библиотека для создания оконных интерфейсов на любых скриптовых языках в операционной системе Windows.
Моделирование данных Модель «сущность-связь». Рассматриваемые вопросы: Элементы модели «сущность-связь» Диаграммы «сущность-связь» Слабые сущности Подтипы.
Знакомство с ОС Linux, основные понятия.
Vowels backed А Э Ы О У fronted Я Е И Ё Ю. Consonants unvoiced П Т К voiced Б Д Г.
I love my family. Семья FAMILYfamily [ f æ m i l i ]
Беликова Елена Петровна учитель математики МОУ СОШ 6 посёлка Нежинский Предгорного района Ставропольского края Треугольник.
Microsoft TechDays. WMI (Windows Management Instrumentation).NET (Microsoft.NET Framework) SMO (Server Management Objects) SQL Server PowerShell Provider.
Методология моделирования потоков данных DFD. Назначение диаграмм потоков данных Так же, как и диаграммы IDEF0, диаграммы потоков данных моделируют систему.
Типы данных в языке Паскаль Тип определяет множество значений данных, а также операции, которые могут выполняться над этими данными.
Транксрипт:

Подготовил: Воробьев Иван

Это процесс создания схемы базы данных и определения необходимых ограничений целостности

Обеспечение хранения в БД всей необходимой информации. Обеспечение возможности получения данных по всем необходимым запросам. Сокращение избыточности и дублирования данных. Обеспечение целостности баз данных.

Концептуальное (инфологическое) проектирование Логическое (даталогическое) проектирование Физическое проектирование

Концептуальное (инфологическое) проектирование построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности. Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобные ER-диаграмм. Чаще всего концептуальная модель базы данных включает в себя: описание информационных объектов, или понятий предметной области и связей между ними. описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.

Логическое (даталогическое) проектирование создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи. Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован. На этапе логического проектирования учитывается специфика конкретной модели данных, но может не учитываться специфика конкретной СУБД

Физическое проектирование создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д

В настоящее время в современном мире электронных технологий практически невозможно представить компанию (фирму или организацию), в которой не требуется обработка некоторого объёма информации. Информацию требуется, где-то хранить. Информация может динамически изменяться. Регулярно требуется выборка данных по определённым критериям из всего массива. При автоматизации бизнес процессов очень часто возникают задачи, которые не решают уже готовые программы и базы данных. При этом аналитическая информация показывает, что даже если использовать сложные и дорогостоящие CRM- системы управления предприятием, получить решение, удовлетворяющее руководство компании, бывает просто не возможно. Базы данных создаются специально для хранения, обработки, проведения расчётов, сортировки, выборки и представления любых массивов данных по любым критериям.

это процесс создания логической структуры данных. Существует два подхода к моделированию данных: - Модель «Сущность-связь» - Семантическая объектная модель Эти модели представляют собой языки для описания структуры данных и их связей в представлениях пользователей. Моделирование данных, подобно блок-схемам, отражают логику программы

Сущность – это объект, идентифицируемый в рабочей среде пользователя за которым пользователь хотел бы наблюдать. Класс сущностей – это совокупность сущностей, которая описывается структурой, либо форматом сущностей, составляющих этот класс. Экземпляр сущности – представляет собой конкретную сущность. Атрибуты сущности – это свойства сущности, которые описывают характеристики сущности. Идентификаторы – это атрибуты, с помощью которых экземпляры именуются или идентифицируются. Если идентификатор указывает на один экземпляр сущности, то его значение называется уникальным. Если идентификатор не является уникальным, то его значение определяется некоторым множеством экземпляров сущности. Связи – это взаимоотношения сущностей выраженная связями. Модель «Сущность-Связь» включает в себя классы связей и экземпляры связей. Классы связей – это взаимоотношения между классами сущностей. Экземпляры связей – это взаимоотношения между экземплярами сущностей.

Типы связей: Связь один к одному (1:1) – одиночный экземпляр сущности одного типа связан с одиночным экземпляром сущности другого типа. Связь один ко многим (1:М) – один экземпляр сущности связан со многими экземплярами другой сущности. Связь многие ко многим (М:N) – несколько экземпляров одной сущности связаны с несколькими экземплярами другой сущности. Модель «Сущность-Связь» или ER-диаграммы включают в себя изображения сущностей в виде прямоугольников (или прямоугольников с закругленными углами), а связей в виде ромбиков (или ромбиков с закругленными углами). На ER-диаграммах атрибуты обозначаются эллипсами. Если атрибутов у сущности много, то чтобы не загружать ER- диаграмму, атрибуты помещают в прямоугольник, в котором идет перечисление всех атрибутов сущности.

Литература: EE%E5%EA%F2%E8%F0%EE%E2%E0%ED% E8%E5_%E1%E0%E7_%E4%E0%ED%ED%F B%F5 EE%E5%EA%F2%E8%F0%EE%E2%E0%ED% E8%E5_%E1%E0%E7_%E4%E0%ED%ED%F B%F5 module=pages&id=24 module=pages&id=24 t/index.html t/index.html