Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Разработка ДЛМ базы данных на основе ИЛМ с использованием правил






 

 

Сущность СОТРУДНИК – простая сущность с единичными свойствами (Правило №1):

СОТРУДНИК (IDS, FIO, Pol, Rdate, Dol, Phone, Adr)

Сущность ПРОЕКТ - простая сущность с единичными свойствами (Правило №1):

ПРОЕКТ (IDP, Name, Category, Bdate, Edate)

Сущность РАБОТА – простая сущность с единичными свойствами (Правило №1):

РАБОТА (IDR, Rabota, Oplata, Nalog, Money)

Связанные объекты СОТРУДНИК – РАБОТА (Правило №7):

СОТРУДНИК (IDS, FIO, Rdate, Pol, Dol, Phone, Adr)

РАБОТА (IDR, Rabota, Oplata, Nalog, Money)

СР (IDS, IDP)

Связанные объекты ПРОЕКТ – РАБОТА (Правило №6):

ПРОЕКТ’(IDP, Name, Category, Bdate, Edate)

РАБОТА’ (IDR, Rabota, Oplata, Nalog, Money, IDP)

Отображение ИЛМ ПО в ДЛМ:

СОТРУДНИК (IDS, FIO, Pol, Rdate, Dol, Phone, Adr)

ПРОЕКТ (IDP, Name, Category, Bdate, Edate)

СР (IDS, IDR)

РАБОТА (IDR, Rabota, Oplata, Nalog, Money, IDP)

 

В СУБД Microsoft SQL Server 2008 имеется ряд типов данных, которые хорошо подходят в качестве типов атрибутов (столбцов) таблиц и позволяют адекватно представить специфику атрибутов (табл.2.1).

 

Таблица 2.1 - Схема БД

 

Таблица БД Атрибут Тип Размер Допустимые значения Значение по умолчанию
SOTRUDNIK IDS FIO Rdate Pol Phone Adr Dol int nvarchar date nchar nchar nvarchar nvarchar   (45)   (1) (11) (45) (45) > 0     М, Ж _ _ _ _ _ _ _ _ _ _ _  
PROEKT IDP Name Category Bdate Edate int nvarchar nchar date date   (45) (1)     > 0   З, В, О  
WORK IDR Rabota Oplata Nalog Money int nvarchar money money money   (80) > 0   > =0 > =0 > =0    
SW IDS IDR int int     > 0 > 0  

 

Важным ограничением целостности (ОЦ) является требование отсутствия одинаковых строк в таблице. Это ОЦ обеспечивается заданием первичного ключатаблицы, представляющего собой атрибут (или набор атрибутов), который однозначно идентифицирует конкретную строку таблицы. Для проектируемой БД первичные ключи перечислены в табл.2.2.

 

Таблица 2.2 - первичные ключи для таблиц проектируемой БД

 

Таблица Первичный ключ Таблица Первичный ключ
SOTRUDNIK IDS WORK IDR
PROEKT IDP SW IDS, IDR
       

 

Из двух связанных таблиц одна называется главной (master, parent), а другая - подчиненной (detailed, child). Атрибут (или набор атрибутов), по которому связаны две таблицы, в главной таблице является первичным ключом, а в подчиненной таблице - внешним ключом(табл.2.3).

 

Таблица 2.3 - главные и подчиненные таблицы и их ключи

 

Главная таблица Первичный ключ Подчиненная таблица Внешний ключ
SOTRUDNIK IDS SW IDS
WORK IDR SW IDR
PROEKT IDP RABOTA IDP
       

 

Рисунок 2.1 - Диаграмма БД

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.