Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД1.docx
Скачиваний:
4
Добавлен:
20.09.2019
Размер:
339.89 Кб
Скачать

На данной диаграмме наглядно показаны связи между сущностями, разрабатываемой базы данных.

4 Логическая модель

При создании логической модели данных были выявлены основные сущности и связи между ними. Была проведена нормализация отношений с целью устранения возможных аномалий, связанных с удалением, добавлением, редактированием данных. Нормализация отношений проводилась при помощи метода “Сущность-связь” и метода декомпозиции.

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

Рисунок 1- Логическая модель данных.

Рассмотрим использование конкретной СУБД (зададим имена таблиц, полей, для полей также определяется тип данных (например, целое, строковое, короткое, длинное, десятичное) и их размер). Это описание представлено в таблице 17-Спецификация атрибутов.

Спецификация атрибутов

Таблица 17– Спецификация атрибутов

Название сущности

Русское название атрибута

Английское название атрибута

Первичный ключ

Внешний ключ

Тип

(длина)

Допустимость NULL

1

2

3

4

5

6

7

Фильм

ID фильма Название фильма Длительность

Начало проката Конец проката

№ film

Movie Title

Duration

Home rental

End of rental

Да

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Да

Да

Integer

String (255)

Integer

Integer

Integer

Нет

Нет

Нет

Нет

Нет

Сеанс

ID сеанса

Стоимость Дата

Время

ID session

Value

Date

Time

Да

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Integer

Integer

Integer

Integer

Нет

Нет

Нет

Нет

Зал

ID зала Название зала

Число рядов Число

мест Описание

ID of the hall

The name of the hall

Number of rows

Number locations

Description

Да

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Integer

String (255)

Integer

Integer

String(255)

Нет

Нет

Нет

Нет

Нет

Билет

№ билета Дата выпуска

Стоимость № места

Ticket number

Release date

Value

Number space

Да

Нет

Нет

Нет

Нет

Нет

Integer

Integer

Integer

Нет

Нет

Нет

Продолжение

1

2

3

4

5

6

7

Кассир

Табельный номер

ФИО

Пароль

Personnel number

FIO

Password

Да

Нет

Нет

Нет

Нет

Нет

Integer

String (255)

String (255)

Нет

Нет

Нет

Ценовая группа

ID ценовой группы

Название Доплата

Ряд с

Ряд по

Место с

Место по

ID of the price

Name

Surcharge

a number of

a number of

Place of

Place of

Да

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Integer

String (255)

Integer

Integer

Integer

Integer

Integer

Нет

Нет

Нет

Нет

Нет

Нет

Нет

Ряд

Название зала

№ места

№ ряда

The name of the hall

Number space

Number series

Да

Нет

Нет

Нет

String (255)

Integer

Integer

Нет

Нет

Нет

Место

№ места

№ ряда

Number space

Number series

Да

Нет

Нет

Нет

Integer

Integer

Нет

Нет