1. Главная
  2. Библиотека
  3. Базы данных
  4. Нарисуй er диаграмму, проставь связи Таблица addresses...
Решение задачи на тему

Нарисуй er диаграмму, проставь связи Таблица addresses addressid cityid streetid housenumber postalcode Таблица cities cityid cityname regionid Таблица streets streetid streetname cityid Таблица employees employeeid firstname lastname birthdate email

  • Базы данных
  • #Проектирование баз данных
  • #Реляционные базы данных
Нарисуй er диаграмму, проставь связи Таблица addresses addressid cityid streetid housenumber postalcode Таблица cities cityid cityname regionid Таблица streets streetid streetname cityid Таблица employees employeeid firstname lastname birthdate email

Условие:

Нарисуй er диаграмму, проставь связи
Таблица addresses
addressid
cityid
streetid
housenumber
postalcode

Таблица cities
cityid
cityname
regionid

Таблица streets
streetid
streetname
cityid

Таблица employees
employeeid
firstname
lastname
birthdate
email
addressid
hiredate

Таблица positions
positionid
positionname
departmentid
minsalary
maxsalary

Таблица departments
departmentid
departmentname
addressid
headpositionid

Таблица currentemployeedetails
employeeid
positionid
departmentid
managerid
salary
effectivedate
addressid

Таблица employeehistory
historyid
employeeid
positionid
departmentid
managerid
salary
addressid
startdate
enddate
changereason

Таблица employeehistorymapping
currentid
historyid

Таблица management
managerid
subordinateid
departmentid
employeeid
firstname

Решение:

На основе предоставленных данных можно создать ER-диаграмму, которая будет включать следующие таблицы и их связи:

  1. Таблица addresses:
  • Поля: addressid (PK), cityid (FK), streetid (FK), housenumber, postalcode.
  • Связь: Один адрес может принадлежать одному городу и одной улице (many-to-one с таблицами cities и streets).
  1. Таблица cities:
  • Поля: cityid (PK), cityname, regionid.
  • Связь: Один город может иметь много адресов (one-to-many с таблицей addresses).
  1. Таблица streets:
  • Поля: streetid (PK), streetname, cityid (FK).
  • Связь: Одна улица может принадлежать одному городу и им...

  • Все таблицы связаны между собой через внешние ключи, что позволяет отслеживать связи между адресами, городами, улицами, сотрудниками, должностями и отделами.
  • Система поддерживает возможность отслеживания истории сотрудников, что позволяет вести учет изменений в их должностях и отделах.
  • Таблицы управления позволяют организовать иерархию сотрудников и их менеджеров.

Пожалуйста, задайте вопросы по тексту.

Выбери предмет