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

Модели данных. Объектно—ориентированная модель данных.

Эволюция развития баз данных. | Модели данных. Реляционная модель данных. | Модели данных. Иерархическая модель данных. | Операции над отношениями. | Целостность данных | Нормализация отношений. Понятие функциональной зависимости. 1 и 2 нормальные формы. | Вторая нормальная форма. | Нормализация отношений, Понятие транзитивной зависимости. 3 я нормальная форма. | Жизненный цикл базы данных. | Язык SQL. Операторы языка. |


Читайте также:
  1. CASSP» модели - система заботы о детях и взрослых с нарушениями развития.
  2. II.Модели органов студенческого самоуправления в образовательных учреждениях транспортного комплекса Российской Федерации.
  3. Pull- и Push-модели
  4. А. Модель неоднородного канала.
  5. адание 4. Исправьте схему данных.
  6. адание 5. Создайте формы для ввода данных.
  7. азработка эскиза модели

Реляционная модель данных, основные понятия, ее свойства.

Основоположником реляционной модели является английский математик Эдгар Кодд.

Реляционная модель данных является совокупностью взаимосвязанных двумерных таблиц – объектов модели. Связи между двумя логически связанными таблицами в реляционной модели устанавливаются по равенству значений одинаковых атрибутов этих таблиц.

Relation (отношение), т.е. двумерная (реляционная) таблица, обладающая определенными свойствами.

Таблица описывает некоторый информационный объект. Одна строка (запись) хранит 1 экземпляр этого объекта.

Отношение – двумерная таблица, обладающая определенными (5) свойствами.

Определенными свойствами реляционной (двумерной) принято считать:

6) В ячейке хранится атомарное значение (неделимое значение);

7) Все столбцы однородные (один тип данных на столбец);

8) Каждый столбец имеет уникальное имя;

9) Возможна произвольная перестановка, как строк, так и столбцов;

10) В таблице не может быть одинаковых строк.

Атрибут – поименованная характеристика объекта, с помощью которой моделируется его свойства. Атрибут показывает, какая информация должна быть собрана об объекте [объект – клиент банка; атрибут – номер счет, адрес, сумма вклада, ФИО и т.д.]

Кортеж отношения – строка, запись.

Степень(-арность) отношения – количество столбцов таблицы.

Мощность отношения – (количество строк таблицы) – характеристика, обозначающая максимальное количество экземпляров одного объекта, связанных с экземпляром другого объекта.

Домен – совокупность допустимых значений атрибута.

Схема отношения – совокупность заголовков таблиц.

Тело отношения – тело таблицы.

Схема отношения:

Студенты ( Номер_по_журналу, Фамилия, Имя, Отчетство, пол, группа, …)

Составной первичный ключь (ПК): Номер_по_журналу + группа, т.к. простым ПК «Номер_по_журналу» нельзя добиться уникальности записи.

 

Успеваемость ( №Студента, №дисциплины, №семестра, оценка..)

Составной ПК студент,дисциплина,семестр, т.к. может быть два семестра одна дисциплина.

Первичный ключ – минимальный набор атрибутов, который однозначно определяет каждую запись. Свойства ключа: минимальность и уникальность.

Если запись однозначно определяется значением одного атрибута, то этот атрибут называется простым первичным ключом (Primary Key);в том случае, когда запись однозначно определяется значениями нескольких атрибутов, эти атрибуты называются составным первичным ключом.

Таблица с установленным первичным ключом считается главной таблицей.

Главной таблицей называется такая таблица, которой не требуется другая таблица для полной идентификации её полей.

Зависимая (дочерняя) таблица – такая таблица, которой требуется другая таблица для расшифровки её полей.

Поле в зависимой таблице, которое соединяется с ПК в главной таблице, называется внешним ключом.

Положительными сторонами реляционной модели можно считать:

· Простоту и доступность (таблиц);

· Связь данных на логическом уровне;

· Независимость данных;

· Язык логического счисления;

· Для построения запросов и написания прикладных программ нет необходимости знания конкретной организации БД во внешней памяти;

· БД с реляционной моделью не требовательны к ресурсам (для работы достаточно обычных ПК, в то время как иерархические работали на мэинфреймах).

 


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


<== предыдущая страница | следующая страница ==>
Модели данных. Сетевая модель данных.| Типы связей в реляционной модели.

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