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

Приведение ко 2 НФ.

Уточнение задач. | Реализация серверной части. Язык запросов SQL | Работа с данными. |


Читайте также:
  1. Приведение автомобилей к основным моделям
  2. Приведение к 1НФ.
  3. Приведение квадратной матрицы к диагональному виду
  4. Приведение пяти целей в равновесие
  5. Приведение статических моментов к валу электродвигателя
  6. Приведение схемы к нулевым начальным условиям

Определяем у каждой сущности первичный ключ:

1шаг. В качестве PK для сущности человек выберем “№ паспорта”(сам по себе номер паспорта уникален и у каждого человека он свой) и “ Название учебного заведения“ От № паспорта зависит ФИО, дата рождения, место рождения, адрес проживания, домашний телефон, почтовый индекс. От названия учебного заведения зависит адрес учебного заведения, город учебного заведения.

2шаг. В соответствии с выделенными смысловыми зависимостями разобьем таблицу на 3 части:

Анкета Учебное заведение

№ паспорта Название учебного заведения  
Начало учебы Окончание учебы Специальность

Человек

№ паспорта
ФИО Дата рождения Место рождения Адрес проживания Домашний телефон Почтовый индекс

 

Название учебного заведения  
Адрес учебного заведения Город учебного заведения


3шаг. Для удобства введем семантически не значащий первичный ключ “Код учебного заведения”.

Анкета Учебное заведение

№ паспорта Код учебного заведения  
Начало учебы Окончание учебы Специальность

Человек

№ паспорта
ФИО Дата рождения Место рождения Адрес проживания Домашний телефон Почтовый индекс

 

Код учебного заведения  
Название учебного заведения Адрес учебного заведения Город учебного заведения


1шаг В качестве PK для сущности “Работа Человека” выберем “Личный номер работника ” и “название предприятия”(Подразумевается что у каждого работника свой номер, который на одном предприятии не повторяется,но повторяется на другом). От “личный номер работника” зависит № паспорта, дата поступления, дата увольнения, должность, название предприятия. Для “Место” PK будет “название предприятия”, от которого зависит город предприятия, адрес предприятия, номер телефона.

2 шаг В соответствии с выделенными смысловыми зависимостями разобьем таблицу на 2 части:

Работа Человека

Личный номер работника Название предприятия
№ паспорта Дата поступления Дата увольнения Должность

 

Название предприятия
Город предприятия Адрес предприятия Номер телефона

Место

 

3шаг Для удобства введем семантически не значащий первичный ключ “Код предприятия”.

Работа Человека

Личный номер работника Код предприятия
№ паспорта Дата поступления Дата увольнения Должность

 

Код предприятия
Название предприятия Город предприятия Адрес предприятия Номер телефона

Место

 


Дата добавления: 2015-07-19; просмотров: 70 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Приведение к 1НФ.| Проектирование таблиц.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)