Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Название предметной области



Лабораторная работа

по дисциплине “Управление данными”

направление: Информационные системы и технологии

профиль: Информатика и вычислительная техника

на предметная область:

Название предметной области

Выполнил:

студент 3 курса ОЗО группы ИС-3

Фамилия И.О..

(подпись)____________

Проверил:

ст.преподаватель

Шафоростова Е.П.

(подпись)____________

Липецк, 2014


1. Проектирование базы данных

1.1. Выбор предметной области: Библиотека.

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

Выделение сущностей и связей между ними.

Сущности:

- ИЗДАНИЕ (Ключ – Код_издания),

- ВИД_ИЗДАНИЯ (Ключ – Код_вида),

- ИЗДАТЕЛЬСТВО (Ключ – Код_издательства),

- АВТОР (Ключ – Код_автора),

- ПЕРЕПЛЕТ (Ключ – Код_переплета),

- ЧИТАТЕЛЬ (Ключ – Билет),

- МЕСТО (Ключ – Код_размещения).

Связи между сущностями:

- Издание Имеет Вид_Издания (М:1, О-Н);

- Издание Издано Издательство (М:1, О-О);

- Издание Создано Автор (М:1, О-Н);

- Издание Содержит Переплет (1:М, О-О);

- Читатель Берет Переплет (М:М, Н-Н);

- Переплет Находится Место (М:М, О-Н).

1.2. Инфологическое проектирование БД.

Концептуальное (инфологическое) проектирование – построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных.

Построение диаграммы ER-типа с учетом всех сущностей и связей между ними.


 
 


1.3. Логическое проектирование БД.

Формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения, используя диаграммы ER-типа.

Связь ИМЕЕТ удовлетворяет условиям правила 4 (М:1, О-Н), следовательно получаем два отношения:

1. ИЗДАНИЕ (Код_издания, Код_вида, …) – добавился неключевой атрибут Код_вида.

2. ВИД_ИЗДАНИЯ (Код_вида, …).

Связь ИЗДАНО такжеудовлетворяет условиям правила 4 (М:1, О-О), получаем два отношения:

1. ИЗДАНИЕ (Код_издания, Код_вида, Код_издательства, …) – добавился неключевой атрибут Код_издательства.

2. ИЗДАТЕЛЬСТВО (Код_издательства, …).

Связь СОЗДАНО удовлетворяет условиям правила 6 (М:М, О-Н), поэтому имеем три отношения:

1. ИЗДАНИЕ (Код_издания, Код_вида, Код_издательства, …).

2. АВТОР (Код_автора, …).

3. ИЗДАНИЕ_АВТОР (Код_издания, Код_автора, …) – третье отношение для связи первых двух.

Для связи СОДЕРЖИТ в очередной раз используем правило 4 (1:М, О-О):

1. ИЗДАНИЕ (Код_издания, Код_вида, Код_издательства, …).

2. ПЕРЕПЛЕТ (Код_переплета, Код_издания, …) – добавился неключевой атрибут Код_издания.

Связь БЕРЕТ -правило 6 (М:М, Н-Н):

1. ЧИТАТЕЛЬ (Билет, …).

2. ПЕРЕПЛЕТ (Код_переплета, Код_издания, …).

3. ЧИТАТЕЛЬ_ПЕРЕПЛЕТ (Код_переплета, Билет, …) – третье отношение для связи первых двух.

Связь НАХОДИТСЯ -правило 6 (М:М, Н-О):

1. МЕСТО (Код_размещения, …).

2. ПЕРЕПЛЕТ (Код_переплета, Код_издания, …).

3. МЕСТО_ПЕРЕПЛЕТ (Код_переплета, Код_размещения, …) – третье отношение для связи первых двух.

Добавление неключевых атрибутов, которые не были выбраны в качестве ключевых раньше, и назначение их одному из предварительных отношений с тем условием, чтобы отношения отвечали требованиям нормальной формы Бойса-Кодда.

1. ИЗДАНИЕ (Код_издания, Код_вида, Код_издательства, Название, Код_УДК, Том, Год, Аннотация).

2. МЕСТО_ПЕРЕПЛЕТ (Код_переплета, Код_размещения, Дата_размещения).

3. ПЕРЕПЛЕТ (Код_переплета, Код_издания, Стоимость, Дата_приобретения).

4. МЕСТО (Код_размещения, Хранилище, Стеллаж, Полка).

5. ЧИТАТЕЛЬ_ПЕРЕПЛЕТ (Код_переплета, Билет, Дата_выдачи, Дата_возврата, Срок).

6. ЧИТАТЕЛЬ (Билет, Фамилия, Имя, Отчество, Адрес, Телефон, Примечания).

7. ИЗДАНИЕ_АВТОР (Код_издания, Код_автора).

8. АВТОР (Код_автора, Автор, Автор_знак, Примечания).

9. ИЗДАТЕЛЬСТВО (Код_издательства, Издательство, Город).

10. ВИД_ИЗДАНИЯ (Код_вида, Вид_издания).

1.4. Физическое проектирование БД.

Таблицы БД и их структуры.

ИЗДАНИЕ (Код_издания, Код_вида, Код_издательства, Название, Код_УДК, Том, Год, Аннотация).

Название поля Тип поля Размер Назначение Примечание
1. Код_издания Длинное целое (счетчик)   Номер издания Первичный ключ
2. Код_вида Длинное целое (мастер подстановки)   Номер вида издания Внешний ключ
3. Код_издательства Длинное целое (мастер подстановки)   Номер издательства Внешний ключ
4. Название Текстовый   Название книги  
5. Код_УДК Текстовый   Код УДК  
6. Том Длинное целое   Номер тома  
7. Год Длинное целое   Год издания  
8. Аннотация Поле примечаний (Memo)   Краткое содержание книги  

МЕСТО_ПЕРЕПЛЕТ (Код_переплета, Код_размещения, Дата_размещения).

Название поля Тип поля Размер Назначение Примечание
1. Код_переплета Длинное целое (мастер подстановки)   Номер переплета Внешний ключ
2. Код_размещения Длинное целое (мастер подстановки)   Код размещения Внешний ключ
3. Дата_размещения Дата/время   Дата размещения  

ПЕРЕПЛЕТ (Код_переплета, Код_издания, Стоимость, Дата_приобретения ).

Название поля Тип поля Размер Назначение Примечание
1. Код_переплета Длинное целое (счетчик)   Номер переплета Первичный ключ
2. Код_издания Длинное целое (мастер подстановки)   Номер издания Внешний ключ
3. Стоимость Денежный   Стоимость экземпляра книги  
4. Дата_приобретения Дата/время   Дата размещения  

МЕСТО (Код_размещения, Хранилище, Стеллаж, Полка).

Название поля Тип поля Размер Назначение Примечание
1. Код_размещения Длинное целое (счетчик)   Код размещения Первичный ключ
2. Хранилище Длинное целое   Номер хранилища  
3. Стеллаж Длинное целое   Номер стеллажа  
4. Полка Длинное целое   Номер полки  

ЧИТАТЕЛЬ_ПЕРЕПЛЕТ (Код_переплета, Билет, Дата_выдачи, Дата_возврата, Срок).

Название поля Тип поля Размер Назначение Примечание
1. Код_переплета Длинное целое (мастер подстановок)   Номер переплета Часть составного первичного ключа
2. Билет Длинное целое (мастер подстановок)   Номер читательского билета Часть составного первичного ключа
3. Дата_выдачи Дата/время   Дата выдачи книги Значение по умолчанию: текущая системная дата
4. Дата_возврата Дата/время   Дата возврата книги  
5. Срок Длинное целое   Количество дней на которые выдана книга  

ЧИТАТЕЛЬ (Билет, Фамилия, Имя, Отчество, Адрес, Телефон, Примечания).

Название поля Тип поля Размер Назначение Примечание
1. Билет Длинное целое (счетчик)   Номер переплета Первичный ключ
2. Фамилия Текстовое   Фамилия  
3. Имя Текстовое   Имя  
4. Отчество Текстовое   Отчество  
5. Адрес Текстовое   Домашний адрес  
6. Телефон Текстовое   Телефон  
7. Примечания Поле примечаний (Memo)      

ИЗДАНИЕ_АВТОР (Код_издания, Код_автора).

Название поля Тип поля Размер Назначение Примечание
1. Код_издания Длинное целое (мастер подстановок)   Номер издания Часть составного первичного ключа
2. Код_автора Длинное целое (мастер подстановок)   Код_автора Часть составного первичного ключа

АВТОР (Код_автора, Автор, Автор_знак, Примечания).

Название поля Тип поля Размер Назначение Примечание
1. Код_автора Длинное целое (счетчик)   Код_автора Первичный ключ
2. Автор Текстовое   Фамилия, имя, отчество автора Часть составного первичного ключа
3. Автор_знак Текстовое   Авторский знак  
4. Примечания Поле примечаний (Memo)      

ИЗДАТЕЛЬСТВО (Код_издательства, Издательство).

Название поля Тип поля Размер Назначение Примечание
1. Код_издательства Длинное целое (счетчик)   Код издательства Первичный ключ
2. Издательство Текстовое   Название издательства Часть составного первичного ключа
3. Город Текстовое   Название города в котором издана книга  

ВИД_ИЗДАНИЯ (Код_вида, Вид_издания).

Название поля Тип поля Размер Назначение Примечание
1. Код_вида Длинное целое (счетчик)   Код вида издания Первичный ключ
2. Вид_издания Текстовое   Вид издания  

2. Реализация БД.

2.1. Выбор инструментальных средств СУБД.

Применяемая СУБД: Microsoft Access.

2.2. Описание проекта, структура программы и данных.

Структура БД Access рисунке.



3. Интерфейс с пользователем (все виды взаимодействия с пользователем: интерактивный режим, обработка ошибок, автономная работа).

– общие спецификации пользовательских функций.

– описание основных запросов и алгоритмов обработки данных.

Экранные формы компьютерного приложения.





Дата публикования: 2015-10-09; Прочитано: 563 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...