Первоначальное размещение атрибутов в одном отношении – очень неестественная операцией. Интуитивно разработчик сразу выполняет проектирует несколько отношений по обнаруженными сущностям. Даже если создать одно или несколько отношений и включив в них все предполагаемые атрибуты, совершенно неясен смысл отношения.
Невозможно сразу определять полный список атрибутов.
В реальном проектировании базы данных применяются другой метод – так называемое, семантическое моделирование. Семантическое моделирование представляет собой моделирование структуры данных, опираясь на смысл этих данных. В качестве инструмента семантического моделирования используются ER – Entity-Relationship.
Для этого нужно выполнить анализ предметной области и выделить основные сущности для построения базы данных.
Рассмотрим использование MS Access 2013 для создания информационно-справочной системы автомобильного комплекса “RayCar” и на практике изучим основные возможности рассматриваемой СУБД.
Для создания необходимой базы данных требуются такие информационные объекты (таблицы):
– Продажи;
– Квартиры;
– Сотрудники;
– Покупатели;
– Категории квартир.
Опишем их подробнее.
Сущность «Квартиры»:
–Код квартиры;
–Число комнат;
–Метро;
–Адрес;
–Цена;
–Этаж;
–Площадь;
–Категория.
Таблица «Покупатели»:
–Код покупателя;
–ФИО;
–Паспортные данные;
–Телефон.
Таблица «Продажи»:
–Код продажи;
–Квартира;
–Покупатель;
–Дата продажи;
–Сотрудник.
Таблица Категории товаров:
–Код категории;
–Название.
Таблица Сотрудник:
–Код сотрудника;
–ФИО;
–Адрес;
–Телефон.
При создании таблиц, которые имеют ссылки на записи в других таблицах, устанавливаются связи. Таблицы называют справочниками в случае, если они содержат данные, что могут быть использованы при заполнении других сущностей. Они простые по структуре, имеют первичный ключ и их называют главными.
Стоит отметить, что между сущностями определена связь типа «один-ко-многим». Построим ER-диаграмму (рисунок 1):
Курсовая на тему на выбор по дисциплине “Технология разработки и защиты баз данных”
- 2020-05-23
- Diplom777
- Базы данных
Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/
Никольская 10
Москва, RU 109012
Содержание
Diplom777