Читайте также: |
|
Определяем у каждой сущности первичный ключ:
1шаг. В качестве PK для сущности человек выберем “№ паспорта”(сам по себе номер паспорта уникален и у каждого человека он свой) и “ Название учебного заведения“ От № паспорта зависит ФИО, дата рождения, место рождения, адрес проживания, домашний телефон, почтовый индекс. От названия учебного заведения зависит адрес учебного заведения, город учебного заведения.
2шаг. В соответствии с выделенными смысловыми зависимостями разобьем таблицу на 3 части:
Анкета Учебное заведение
№ паспорта Название учебного заведения |
Начало учебы Окончание учебы Специальность |
Человек
№ паспорта |
ФИО Дата рождения Место рождения Адрес проживания Домашний телефон Почтовый индекс |
Название учебного заведения |
Адрес учебного заведения Город учебного заведения |
3шаг. Для удобства введем семантически не значащий первичный ключ “Код учебного заведения”.
Анкета Учебное заведение
№ паспорта Код учебного заведения |
Начало учебы Окончание учебы Специальность |
Человек
№ паспорта |
ФИО Дата рождения Место рождения Адрес проживания Домашний телефон Почтовый индекс |
Код учебного заведения |
Название учебного заведения Адрес учебного заведения Город учебного заведения |
1шаг В качестве PK для сущности “Работа Человека” выберем “Личный номер работника ” и “название предприятия”(Подразумевается что у каждого работника свой номер, который на одном предприятии не повторяется,но повторяется на другом). От “личный номер работника” зависит № паспорта, дата поступления, дата увольнения, должность, название предприятия. Для “Место” PK будет “название предприятия”, от которого зависит город предприятия, адрес предприятия, номер телефона.
2 шаг В соответствии с выделенными смысловыми зависимостями разобьем таблицу на 2 части:
Работа Человека
Личный номер работника Название предприятия |
№ паспорта Дата поступления Дата увольнения Должность |
Название предприятия |
Город предприятия Адрес предприятия Номер телефона |
Место
3шаг Для удобства введем семантически не значащий первичный ключ “Код предприятия”.
Работа Человека
Личный номер работника Код предприятия |
№ паспорта Дата поступления Дата увольнения Должность |
Код предприятия |
Название предприятия Город предприятия Адрес предприятия Номер телефона |
Место
Дата добавления: 2015-07-19; просмотров: 70 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Приведение к 1НФ. | | | Проектирование таблиц. |