Материал: Практикум по курсу Базы данных для студентов

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ЗАДАНИЕ 6. СОЗДАНИЕ СХЕМЫ ДАННЫХ

Одним из способов представления данных, независимо от реализующегоего программногообеспечения, являетсямодель«Сущность-связь».Модельсущность-связь(ER-модель)(англ.entity-relationshipmodel,ERM)— модель данных, позволяющая описывать концептуальные схемы предметнойобласти. Сеё помощьюможновыделитьключевыесущностииобозначитьсвязи,которые могутустанавливатьсямеждуэтимисущностями.Основнымипонятиямиметода«Сущность-связь»являются:сущность,атрибутсущности,ключ сущности,связьмеждусущностями,степеньсвязи.Сущность представляет собой объект, информация о котором хранится вбазеданных.Названиясущностей–существительные.Например:ВРАЧИ,ПАЦИЕНТЫ.Атрибутпредставляетсобойсвойствосущности.Так,атрибутамисущностиВРАЧИявляются: табельный номер,ФИО,должность ит.д.Ключсущности–атрибутилинаборатрибутов,используемыйдляидентификацииэкземпляра сущности.Связьсущностей–зависимостимеждуатрибутамиэтихсущностей.Название связи обычно представляется глаголом. Например: врач ЗАНИМАЕТдолжность.Важным свойством модели «Сущность-связь» является то, что она можетбытьпредставленавграфическомвиде,чтозначительнооблегчаетанализпредметнойобласти.БудемиспользоватьнотациюЧена-Мартина.Таблица6УсловныеобозначениянотацииЧена-МартинаВкачествепримерапостроимдиаграмму,отражающуюсвязьмежду

пациентами и врачами, которые оказывают стоматологические услуги. (см.рис. 20).

Рис.20.ПримерER-диаграммы
Во время проектирования баз данных происходит преобразование ER- модели в конкретную схему базы. Основными объектами схемы являются таблицы и связи. Рассмотрим создание схемы базы данных.
ЭТАПЫ РАБОТЫ


      1. Для создания схемы данных выполните действия: вкладка «Работа с базами данных» «Схема данных».


      1. Появится окно Добавление таблицы. Выберите вкладку Таблицы, выделите таблицы: «Врачи», «ШтатноеРасписание»,
«НаименованиеУслуг», «Журнал», «СписокПациентов» и разместите их спомощью кнопки <Добавить>. В окне Схема данных появится условныйвид этихтаблиц (см.рис.21).Закройтеокно.Примечание3:Жирнымтекстомвсхемебудутвыделеныполя,имеющиеключевоезначение.

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

      2. Для автоматической поддержки целостности базы данных установите флажок: Обеспечение целостности данных. Кроме этого значка в этом окне представлены другие:
Каскадное обновление связанных полей. При включении данного режимаизменения, сделанные в связанном поле первой таблицы, автоматическивносятсявполя связаннойтаблицы,содержащейтежеданные.Каскадное удаление связанных записей. . При включении данного режимаудаление записей в первой таблице приводит к удалениюсоответствующих записейсвязаннойтаблицы.Примечание4.Этовозможносделатьтольковтомслучае,еслитипыиразмерполей заданы одинаково.Щелкнитепокнопке<Создать>.Появитсясвязьодин-ко-многим:
Рис.21.Созданиесхемыданных4.Проделайтетежешагидляполя Должность.Внимание! Изменить связь и параметры объединения можно, щелкнув правойкнопкоймышиполиниисвязи,какпоказанонарис.22.ОткроетсяокноИзменениесвязей.ВыбравкнопкуОбъединение,можновыбратьдругойспособ,чтопозволяетперейтиксозданиюсвязимеждулюбымидвумятаблицамибазы данных.



Рис.22.Изменениеилиудалениесвязи





САМОСТОЯТЕЛЬНАЯ РАБОТА № 1


  1. Разработать модель «Сущность-связь» по индивидуальному задания и предварительно определить структуру таблиц базы данных. Согласовать с преподавателем.

  2. Разработать структуру (схему данных) базовых таблиц (не менее трех) базы данных (смотри таблицу заданий к работе), удовлетворяющих требованиям целостности, непротиворечивости и неизбыточности. В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля.

  3. Создать структуры базовых таблиц и наполнить их содержимым, состоящим более чем из 15 записей. При создании структуры таблиц целесообразно задавать ключевые (уникальные) поля. Это поможет в дальнейшем для организации связей между таблицами.
Срокисдачиработ:24-28 сентября – крайний срок сдачи заданий №№ 1-6.1-6октября–сроксдачисамостоятельнойработы№1.Вариантызаданий

1

База данных «Студенческая библиотека».

Ориентировочные таблицы:

2

База данных «Страховая фирма».

Ориентировочные таблицы: «Виды страховок», «Клиенты\объекты»,

«Страховая деятельность»

3

База данных «Агентство недвижимости».

Ориентировочные таблицы: «Объекты недвижимости», «Продажи»,

«Покупки».

4

База данных ГИБДД (Государственная инспекция безопасности дорожного

движения)

5

База данных «Деканат ВУЗа».

Ориентировочные таблицы: «Список студентов», «Список предметов»,

«Сессия»

6

База данных отдела кадров производственного предприятия. Ориентировочные таблицы: «Сотрудники», «Штатное расписание»,

«Отделы», «Цеха».

7

База данных фирмы покупки и продажи автомобилей

Ориентировочные таблицы: «Продажи», «Покупки», «Автомобили»

8

База данных «Гостиница»




Ориентировочные таблицы: «Номера», «Счета», «Клиенты»

9

База данных «Расчет квартплаты ТСЖ»

Ориентировочные таблицы: «Список жильцов», «Оплаты», «Тарифы».

10

База данных «Железнодорожные кассы»

Ориентировочные таблицы: «Продажи», «Посадочные места»,

«Направления»

11

База данных «Авиапассажирские перевозки»

Ориентировочные таблицы: «Рейсы», «Самолеты», «Продажи»

12

База данных музея.

Ориентировочные таблицы: «Экспонаты», «Авторы», «Экспозиции».

13

База данных «Спортивные комплексы района»

Ориентировочные таблицы: «Нормативы», «Спортсмены», «Соревнования»

14

База данных «Экзаменационная сессия».

Ориентировочные таблицы: «Предметы», Оценки», «Студенты»

15

База данных «Турагентство».

Ориентировочные таблицы: «Туры», «Продажи»,

16

База данных Аптека».

Ориентировочные таблицы: «Товары», «Поставщики», «Продажи»

17

База данных «Сборка и реализация компьютеров».

Ориентировочные таблицы: «Продукция», «Клиенты», «Заказы».

18

База данных Продуктовые магазины района

Ориентировочные таблицы: «Продажи», «Отделы», «Товары».

19

База данных больницы (одного отделения).

Ориентировочные таблицы: «Больные», Диагнозы», «Врачи»

20

База данных «Видеотека».Ориентировочные таблицы: «Артисты», «Фильмы», «Продажи»
Часть2
Источник: https://files.student-it.ru/previewfile/277148