ЭТО MySQL На основании выбранного варианта выполнить следующее:
1. Выполнить анализ предметной области исследуемой организации;
2. Описать основные сущности предметной области;
3. Расставить существующие связи между сущностями: самостоятельно добавить в каждую сущность первичные ключи и установить внешние ключи между сущностями;
4. Построить инфологическую модель базы данных организации;
5. Построить даталогическую модель базы данных организации. БД – информационная система автосалона. БД состоит из следующих таблиц: автомобили, марка автомобиля, сотрудники, продажа автомобилей, покупатели.
Таблица марка автомобиля имеет следующие атрибуты: название марки, страна производитель, завод производитель, адрес.
Таблица автомобиля имеет следующие атрибуты: название автомобиля, марка, год производства, цвет, категория, цена.
Таблица покупатели имеет следующие атрибуты: фамилия, имя, отчество, паспортные данные, адрес, город, возраст, пол.
Таблица сотрудника имеет следующие атрибуты: фамилия, имя, отчество, стаж, зарплата.
Таблица продажа автомобилей имеет следующие атрибуты: дата, сотрудник, автомобиль, покупатель.
1. Выполнить анализ предметной области исследуемой организации:
Предметная область - информационная система автосалона. Автосалон занимается продажей автомобилей. Нам необходимо разработать базу данных для этой организации.
2. Описать основные сущности предметной области:
Сущности, которые нам понадобятся для базы данных автосалона:
- Автомобиль
- Марка автомобиля
- Сотрудник
- Продажа автомобилей
- Покупатель
3. Расставить существующие связи между сущностями:
Для каждой сущности мы должны добавить первичные ключи и установить внешние ключи, чтобы определить связи между ними.
Связи между сущностями:
- У автомобиля есть марка автомобиля. Добавим в таблицу автомобиля внешний ключ, ссылающийся на первичный ключ марки автомобиля.
- У продажи автомобилей есть сотрудник и автомобиль. Добавим в таблицу продажи автомобилей два внешних ключа, ссылающихся на первичные ключи сотрудника и автомобиля.
- У продажи автомобилей есть покупатель. Добавим в таблицу продажи автомобилей внешний ключ, ссылающийся на первичный ключ покупателя.
4. Построить инфологическую модель базы данных организации:
Инфологическая модель подразумевает описание сущностей и их атрибутов без учета структуры таблиц и связей.
Таблица "Марка автомобиля":
- Название марки
- Страна производитель
- Завод производитель
- Адрес
Таблица "Автомобили":
- Название автомобиля
- Марка (внешний ключ к таблице "Марка автомобиля")
- Год производства
- Цвет
- Категория
- Цена
Таблица "Покупатели":
- Фамилия
- Имя
- Отчество
- Паспортные данные
- Адрес
- Город
- Возраст
- Пол
Таблица "Сотрудники":
- Фамилия
- Имя
- Отчество
- Стаж
- Зарплата
Таблица "Продажа автомобилей":
- Дата
- Сотрудник (внешний ключ к таблице "Сотрудники")
- Автомобиль (внешний ключ к таблице "Автомобили")
- Покупатель (внешний ключ к таблице "Покупатели")
5. Построить даталогическую модель базы данных организации:
Даталогическая модель представляет структуру таблиц и связи между ними с учетом первичных и внешних ключей.
Таблица "Марка автомобиля":
- ID_Марки (первичный ключ)
- Название марки
- Страна производитель
- Завод производитель
- Адрес
Таблица "Автомобили":
- ID_Автомобиля (первичный ключ)
- Название автомобиля
- ID_Марки (внешний ключ к таблице "Марка автомобиля")
- Год производства
- Цвет
- Категория
- Цена
Таблица "Покупатели":
- ID_Покупателя (первичный ключ)
- Фамилия
- Имя
- Отчество
- Паспортные данные
- Адрес
- Город
- Возраст
- Пол
Таблица "Сотрудники":
- ID_Сотрудника (первичный ключ)
- Фамилия
- Имя
- Отчество
- Стаж
- Зарплата
Таблица "Продажа автомобилей":
- ID_Продажи (первичный ключ)
- Дата
- ID_Сотрудника (внешний ключ к таблице "Сотрудники")
- ID_Автомобиля (внешний ключ к таблице "Автомобили")
- ID_Покупателя (внешний ключ к таблице "Покупатели")
Таким образом, мы построили даталогическую модель базы данных для автосалона с учетом всех сущностей и их связей. Если у тебя возникнут дополнительные вопросы, не стесняйся задавать!