Проектирование логической и физической моделей базы данных - Проектирование и разработка базы данных "Прокат автомобилей"

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

Логическая модель базы данных "Прокат автомобилей" находится в приложении 2.

Таблица "Автомобили" (ключевое поле номер автомобиля) -> Таблица "Заявки" (номер автомобиля)

Тип связи: один ко многим (на один автомобиль может быть много заявок).

Таблица "Услуги" (ключевое поле наименование услуги) -> Таблица "Заявки" (наименование услуги)

Тип связи: один ко многим (на одну услугу может быть много заявок).

Таблица "Арендаторы" (ключевое поле ФИО) -> Таблица "Заявки" (ФИО Арендатора)

Тип связи: один ко многим (один арендатор может сделать неограниченное число заявок).

Таблица "Сотрудники" (ключевое поле ФИО) -> Таблица "Заявки" (ФИО Сотрудника)

Тип связи: один ко многим (один сотрудник может оформить неограниченное число заявок).

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

Физический уровень описания реляционной базы данных (физические модели) характеризуют способы обработки и хранения информации. В теории и практике разработки баз данных и систем управления базами данных разделяют два подхода к построению физических моделей данных.

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

Второй подход к разработке физической модели связан с разработкой архитектуры, организации и хранения данных в конкретной СУБД -- физические модели хранения данных.

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

Таблица "Автомобили".

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

Таблица "Арендаторы".

Содержит фамилию, имя, отчество арендатора, его контактный телефон, домашний адрес, номер заключенного договора, о правах на управление транспортом (если имеется), о стаже вождения.

Таблица "Сотрудники".

Содержит фамилию, имя, отчество сотрудника, его должность, дату рождения и дату приема на работу.

Таблица "Договор (водитель)".

Содержит информацию о номере договора, фамилию, имя, отчество арендатора, фамилию, имя, отчество водителя, фамилию, имя, отчество сотрудника, оформившего договор, о дате и времени начала и окончания действия договора, о номере автомобиля, о стоимости проката в сутки.

Таблица "Договор (без водителя)".

Содержит информацию о номере договора, фамилию, имя, отчество арендатора, фамилию, имя, отчество сотрудника, оформившего договор, о дате и времени начала и окончания действия договора, о номере автомобиля, о стоимости проката в сутки.

Таблица "Услуги".

Содержит информацию о наименовании услуг и их стоимости.

Таблица "Заявки".

Содержит информацию о номере заявки, фамилию, имя, отчество арендатора, фамилию, имя, отчество сотрудника, принявшего заявку, о наименовании услуги, предоставляемой по заявке, дату и время начала и окончания оказания услуги, номер автомобиля и его тип.

Физическая модель таблицы базы данных предполагает описание свойств каждого поля таблицы. Физическая модель базы данных "Прокат автомобилей" находится в Приложении 3.

Похожие статьи




Проектирование логической и физической моделей базы данных - Проектирование и разработка базы данных "Прокат автомобилей"

Предыдущая | Следующая