Giter Club home page Giter Club logo

db-hw's Introduction

Домашняя работа к занятию «Базы данных» - Боровик А. А.

Задание 1

Опишите не менее семи таблиц, из которых состоит база данных:

  • какие данные хранятся в этих таблицах;
  • какой тип данных у столбцов в этих таблицах, если данные хранятся в PostgreSQL.

Ответ:

  1. Сотрудник:

    • ID_сотрудника smallserial (первичный ключ)
    • Фамилия varchar(50)
    • Имя varchar(50)
    • Отчество varchar(50)
  2. Должность:

    • ID_должности smallserial (первичный ключ)
    • Должность varchar(50)
  3. Тип подразделения

    • ID_типа_подразделения smallserial (первичный ключ)
    • Тип подразделения varchar(20)
  4. Структурное подразделение

    • ID_структурного_подразделения smallserial (первичный ключ)
    • Структурное подразделение varchar(50)
  5. Дата найма

    • ID_сотрудника smallserial (внешний ключ)
    • Дата найма date
  6. Адрес филиала

    • ID_Адреса smallserial (первичный ключ)
    • Область varchar(50)
    • Город varchar(50)
    • Адрес varchar(50)
  7. Проект

    • ID_Проекта smallserial (первичный ключ)
    • Проект varchar(100)
  8. Оклад

    • ID_сотрудника smallserial (внешний ключ)
    • ID_должности smallserial (внешний ключ)
    • Оклад money

Задание 2*

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

ФИО - Дата найма ФИО - Должность ФИО - Проект ФИО - Оклад Тип подразделения - Структурное подразделение Структурное подразделение - Адрес филиала Должность - Оклад Проект - Оклад

Нужно применить 1, 2 и 3 НФ


db-hw's People

Contributors

lex-chaos avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.