Разработка модели "сущность-связь" базы данных - Разработка АИС "Профессиональный футбольный клуб"
Для разработки модели "Сущность - связь" требуется соблюдение следующих этапов проектирования:
Выделить сущности и связи между ними.
Построить диаграммы ER-типа.
Формирование набора предварительных отношений, с указанием их первичных ключей.
Добавление не ключевых атрибутов в отношения.
Приведение предварительных отношений к 3 усиленной нормальной форме.
Разработка модели "Сущность - связь" футбольного клуба:
1-ый этап:
Футбольный клуб (Команда, тренер, база, футболисты)
Команда (№ команды, название команды, бюджет, категория команды(дети юноши, основной, дубль))
Тренер (ФИО тренера, категория тренера, № команды, дата рождения)
База (Адрес базы, число мест для футболистов)
Футболисты (ФИО, год рождения, № контракта, сумма контракта, срок завершения контракта, год вступления в клуб, №команды, амплуа, № паспорта).
2-ой этап: Выделим связи и определим класс принадлежности и обоснование связей между сущностями:
Футбольный клуб имеет много команд. Но все команды состоят в одном футбольном клубе. 1 ко ?
В команде много футболистов. 1 ко ?
У одной команды может быть несколько тренеров. 1 ко ?
На одной базе может тренироваться несколько команд и разные команды могут тренироваться на одной базе, для этого мы выделяем еще одну составнуюсущность команда_база. И получаем 2 типа связи команда и команда_база 1 ко ?; база и команда_база 1 ко ?.
По полученным данным строим диаграмму ER-типа (рис. 1):
Логическая модель СУБД "Профессиональный футбольный клуб" (рис. 2)
Определение форматов данных и определение правил целостности реляционной модели
Таблица "Футбольный клуб"
Название |
Название для Oracle |
Тип данных | |
1 |
Команда |
KOMANDA |
VARCHAR (25) |
2 |
Тренер |
TRENER |
VARCHAR (15) |
3 |
База |
BAZA |
VARCHAR (15) |
4 |
Футболисты |
FUTBOLISTY |
VARCHAR (15) |
1. Таблица "База"
Форматы данных и области допустимых значений для таблицы "База"
Название |
Название для Oracle |
Тип данных | |
1 |
Номер базы |
NUMBER_BAZ |
VARCHAR (15) |
2 |
Адрес базы |
ADRES_ BAZA |
VARCHAR (25) |
3 |
Число мест для футболистов |
MESTAFUTB |
NUMBER (50) |
Для значений атрибутов сущностей NUMBER_BAZ, ADRES_ BAZA необходимо указать ограничение-NOT NULL. Эти данные могут иметь нулевое значение. MESTAFUTB указываем отсутствие ограничения.
Для сущности База атрибут NUMBER_BAZ будет являться уникальным идентификатором. Таблица "База" связана с таблицей "Команда база" с помощью Foreign Key - NUMBER_BAZ.
2. Таблица "Команда База"
Форматы данных и области допустимых значений для таблицы "Команда_ База"
Название |
Название для Oracle |
Тип данных | |
1 |
Команда_база |
KOM_BAZA |
VARCHAR (25) |
2 |
Номер команды |
NUMBER_KOM |
NUMBER (10) |
3 |
Номер базы |
NUMBER_BAZ |
NUMBER (20) |
4 |
Дата тренировки |
DATA_TREN |
DATA |
Для всех значений атрибутов сущностей этой таблицы необходимо ограничение - NOT NULL. Эти данные не могут иметь нулевое значение.
Для сущности Команда_База атрибут NUMBER_BAZ будет являться уникальным идентификатором. Таблица "Команда база" связана с таблицей "База" с помощью Foreign Key - NUMBER_BAZ.
Для сущности Команда_База атрибут NUMBER_КОМ будет являться уникальным идентификатором. Таблица "Команда_База" связана с таблицей "Команда" с помощью Foreign Key - NUMBER_BAZ.
3. Таблица "Команда"
Форматы данных и области допустимых значений для таблицы "Команда"
Название |
Название для Oracle |
Тип данных | |
1 |
Команда |
KOMANDA |
VARCHAR (25) |
2 |
Номер команды |
NUMBER_KOM |
NUMBER (10) |
3 |
Название команды |
NAME_KOM |
VARCHAR (20) |
4 |
Бюджет |
BUDZHET |
NUMBER (10) |
5 |
Категория команды |
KAT_KOM |
VARCHAR (10) |
Для всех значений атрибутов сущностей необходимо ограничение - NOT NULL. Эти значения не могут иметь нулевое значение.
Таблица "Команда" связана с таблицей "Тренер" с помощью Foreign Key - NUMBER_КОМ. Таблица "Команда" связана с таблицей "Футболисты" с помощью PRIMARY Key -- NUMBER_KOM.
4. Таблица "Тренер"
Форматы данных и области допустимых значений для таблицы "Тренер"
Название |
Название для Oracle |
Тип данных | |
1 |
Тренер |
TRENER |
VARCHAR (15) |
2 |
ФИО тренера |
FIO_TRENERA |
VARCHAR (35) |
3 |
Категория тренера |
KAT_TRENERA |
VARCHAR (10) |
4 |
Номер команды |
NUMBER_KOM |
NUMBER (10) |
5 |
Дата рождения |
DATA_ROZH |
DATA (10) |
Для всех значений атрибутов сущностей этой таблицы необходимо ограничение - NOT NULL. Эти данные не могут иметь нулевое значение.
Атрибут сущности NUMBER_KOM будет являться уникальным идентификатором PRIMARY KEY.
Форматы данных и области допустимых значений для таблицы "Футболисты"
Название |
Название для Oracle |
Тип данных | |
1 |
Футболисты |
FUTBOLISTY |
VARCHAR (15) |
2 |
ФИО футболиста |
FIO_FUTBOLTSTA |
VARCHAR (35) |
3 |
Год рождения |
GOT_ROZH |
DATA (10) |
4 |
Номер контракта |
NUMBER_KONTR |
NUMBER (10) |
5 |
Сумма контракта |
SUM_KONTR |
NUMBER (12) |
6 |
Срок завершения контракт |
END_KONTR |
DATA (10) |
7 |
Год вступления в клуб |
BEGIN_KONTR |
DATA (10) |
8 |
Номер команды |
NUMBER_KOM |
NUMBER (10) |
9 |
Амплуа |
AMPLUA |
VARCHAR (15) |
10 |
Номер паспорта |
NUMBER_PAS |
NUMBER (10) |
Для всех значений атрибутов сущностей этой таблицы необходимо ограничение - NOT NULL. Эти данные не могут иметь нулевое значение.
Атрибут сущности NUMBER_PAS будет являться уникальным идентификатором PRIMARY KEY.
Похожие статьи
-
Создание таблицы "Футбольный клуб" CREATE TABLE "FUTBOLNYI KLUB" "KOMANDA" VARCHAR (25) NOT NULL ENABLE, "KOM_BAZA" VARCHAR (25) NOT NULL ENABLE,...
-
В клубе несколько команд (дети, юноши, дубль, основа). Каждая команда имеет своего тренера и базу. В каждой команде есть несколько футболистов разных...
-
Описание входной и выходной информации "Учет продаж футбольной атрибутики и спортивных товаров". Входная информация задачи: 1. Условно постоянная...
-
Логический уровень описания базы данных (логическая модель) отражает логические связи между таблицами. Логическая модель базы данных "Прокат автомобилей"...
-
Реализация функциональных задач - Разработка АИС "Профессиональный футбольный клуб"
SQL-команды: Уволить тренера DELETE FROM TRENER WHERE FIO_TRENER=('Иванов Иван Иванович'); Принять тренера на работу INSERT INTO TRENER values...
-
Основные термины теории баз данных - БД (База данных) - совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы...
-
Инфологическая модель данных - Отдел кадров Internet-провайдера
Выделим сущности и их атрибуты: - Отдел: код отдела, название отдела, начальник отдела; - Должность: код должности, название должности; - Сотрудник:...
-
2.1 Процесс проектирования БД на основе принципов нормализации представляет собой последовательность переходов от неформального словесного описания...
-
В среде электронного ресурса ИИС "MD_SLAGMELT" (Рис. 6) для доступа к компоненту "моделирование" необходима учетная запись (пара логин/пароль) (Рис.7)....
-
Связи между сущностями - Инфологическая модель базы данных: стройматериалы
Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных....
-
Пусть в сборку входит n монтажников, Тогда - множество монтажников, участвующих в одном этапе - рабочие, участвующие в выполнении одной операций -...
-
Разработка концептуальной модели базы данных При проектировании программ выясняются запросы и пожелания клиента и определяется возможный подход к решению...
-
Каждая СУБД имеет особенности в представлении структуры таблиц, связей, определении типов данных и т. д. которую необходимо учитывать при проектировании....
-
Поскольку клиентская часть представляет собой приложение на базе операционной системы Android, то для ее разработки был выбран рекомендуемый...
-
Типы данных и команды SQL - Разработка информационной системы "Магазин компьютерных товаров"
Microsoft SQL Server поддерживает большинство типов данных SQL 2003. Также SQL Server поддерживает дополнительные типы данных, используемые для...
-
Анализ предметной области позволяет выявить пять сущностей: Сущность: Растения для сада (наименование растения; вид; высота; время цветения; отношение к...
-
При работе над проектом разрабатывались два основных компонента системы: база данных (далее - БД) и интерфейс клиентского приложения. Затем необходимо...
-
Описание предметной области ООО ИСК "Волгастройинвест" является официальным представителем ряда отечественных и зарубежных фирм, предлагающих на...
-
МОДЕЛЬ УГРОЗ безопасности персональных данных при их обработке в информационной системе персональных данных "ИСПДн ЧТК" Челябинской Телевизионной...
-
Разработка концептуальной схемы БД Концептуальная схема базы данных формируется путем перехода в Erwin с логического уровня на физический. Все отношения...
-
При запуске программы с входными параметрами {"-makexls" "filename. xls" "температурная_точка" "отклонение" "элемент"} происходит извлечение результатов...
-
Алгоритм работы. В результате работы АИС генерируются три xml документа - два со структурой сравниваемых баз данных и один с результатами сравнения. В...
-
Интерфейс Пользовательский интерфейс программного обеспечения является неотъемлемой его частью. Именно через интерфейс конечный пользователь будет...
-
Хранилище данных, Рассмотрение источников данных - Разработка аналитического приложения
Рассмотрение источников данных Данные для работы были взяты с сайта Международного валютного фонда (МВФ). МВФ - это организация, которая состоит из 189...
-
Организация данных - Разработка программного приложения "Калькулятор коммунальных услуг"
Исходя из анализа предметной области, сделан выбор в пользу реляционной модели данных, формой представления которой является таблица, имеющая строки и...
-
2.1 Описание структуры базы данных Реляционная схема базы данных для ЦЗН представлена следующими таблицами: "ПО" - содержит список единиц программного...
-
Основные конструкции для разработки базы данных - База данных "Кинотеатр"
База данных - это организованная структура, предназначенная для хранения информации. Систему управления базой данных (СУБД) можно определить, как...
-
Физические модели хранения данных определяют методы размещения данных в памяти компьютера или на соответствующих носителях информации, а также способы...
-
Создание запросов - Разработка системы управления базой данных "Судоходство"
Для дальнейшего формирования отчетов необходимо создать два запроса на выборку это "Кто и где находится" и "Страны где были корабли". Для создания...
-
Введение - Разработка системы управления базой данных "Судоходство"
Любому предприятию, фирме, организации в процессе экономической деятельности приходится постоянно сталкиваться с большими информационными потоками:...
-
Сетевая модель данных, Реляционная модель данных - Система управления базами данных
Отличие сетевой структуры от иерархической заключается в том, что каждый элемент в сетевой структуре может быть связан с любым другим элементом (рис. 8)....
-
Разработка приложения для базы данных - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки создания приложения для базы данных. Пояснения к работе Для работы с базами в Delphi есть несколько наборов компонент,...
-
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ ИМД основана на понятии деревьев, состоящих из вершин и ребер. Вершине дерева ставится в соответствие совокупности атрибутов...
-
Обоснование выбора средств разработки проекта Для реализации корпоративной информационной системы "Бюджетное планирование и отчетность" в исследуемой...
-
Физические модели БД - Банки и базы данных. Системы управления базами данных
Под физической моделью БД понимается способ размещения данных на устройствах внешней памяти и способ доступа к этим данным. Каждая СУБД по-разному...
-
Структура SQL - Банки и базы данных. Системы управления базами данных
Широкое развитие информационных систем и связанная с этим унифицированность информационного пространства привело к необходимости создания стандартного...
-
Самым традиционным и широко известным из структурированных типов данных является массив (иначе называемый регулярным типом) - однородная упорядоченная...
-
Запросы на выборку - Банки и базы данных. Системы управления базами данных
Запросы используются для получения пользователем информации, содержащейся в БД, в удобном для него виде. Результат запроса отображается для пользователя...
-
Целостность БД - Банки и базы данных. Системы управления базами данных
Банк база данный case технология Понятие целостности является одним из основополагающих в теории БД. Любая БД содержит в себе информацию об объектах...
-
Заключение, Список литературы - Инфологическая модель базы данных телекомуникационной компании
В любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную...
Разработка модели "сущность-связь" базы данных - Разработка АИС "Профессиональный футбольный клуб"