|
|
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Приветствую! R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) нужно привести к НФБК. Формы нормализации я знаю. Это вообще корректное отношение? Помимо того, что не до конца разобрался, что от чего должно зависеть, но вообще реализуема отдельная таблица с актерами, через какой ключ она будет связана, чтобы они не повторялись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 01:06 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777, А в чем проблема? Если знаете НФ. Исходную табличку в начале приводите к 1НФ, потом 2НФ, потом 3НФ и только потом НФБК. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 06:27 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777Приветствую! R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) нужно привести к НФБК. Формы нормализации я знаю. Это вообще корректное отношение? некорректное, в смысле, его надо нормализовывать. Fantom777 Помимо того, что не до конца разобрался, что от чего должно зависеть, но вообще реализуема отдельная таблица с актерами, через какой ключ она будет связана, чтобы они не повторялись? не только с актерами, нет ключа - добавляй свой, нет проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 07:40 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777Помимо того, что не до конца разобрался, что от чего должно зависеть, но вообще реализуема отдельная таблица с актерами, через какой ключ она будет связана, чтобы они не повторялись? все там нормализуется и делается на раз , ну выдумывай трудности, которых нет. все очень просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 07:49 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр Что такое "актёр" ? Актёр это прежде всего - человек, и уже поэтому он должен быть в таблице T_Person (id_Person, SName, FName, PName, DateOfBirth) Что такое "режиссёр" ? Режиссёр - это тоже человек, и уже поэтому он тоже должен быть в таблице T_Person Сегодня он - актёр, а завтра он - режиссёр, вот и поди разбери их ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 08:41 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777кол-во ролей Этот показатель - вообще является бредом, так как у вас в (нормально спроектированной) БД должна быть таблица сыгранных каждым актёром ролей, а количество ролей - это переменная величина, вычисляемая путём подсчёта строк в этой таблице (для соответствующего актёра). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 08:45 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777кол-во фильмов Такой же бред, как и кол-во ролей. Это всё равно, что ввести для каждого человека столбец "Возраст", хотя и ежу понятно, что эта величина вычисляется от Даты рождения и CURRENT_DATE() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 08:48 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Арктур МенгскFantom777кол-во ролей Этот показатель - вообще является бредом, так как у вас в (нормально спроектированной) БД должна быть таблица сыгранных каждым актёром ролей, а количество ролей - это переменная величина, вычисляемая путём подсчёта строк в этой таблице (для соответствующего актёра). Вообще-то нет - в базе может не быть подробной информации о некоторых ролях, от проектирования это не зависит :) Известно, что актер сыграл 100 ролей, но подробности известны только о 50 - что будем делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 09:07 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинИзвестно, что актер сыграл 100 ролей, но подробности известны только о 50 - что будем делать? В таком случае, это - Кот МатроскинИзвестно, что актер сыграл 100 ролей фикция, а не данные, так как завтра выяснится, что он сыграл не 100 ролей, а 101, а послезавтра исправят на 99. Либо вы храните все факты в БД, либо это не БД, а лабораторная (курсовая, дипломная) работа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 09:23 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Арктур МенгскКот МатроскинИзвестно, что актер сыграл 100 ролей, но подробности известны только о 50 - что будем делать? В таком случае, это - Кот МатроскинИзвестно, что актер сыграл 100 ролей фикция, а не данные, так как завтра выяснится, что он сыграл не 100 ролей, а 101, а послезавтра исправят на 99. Любая информация со временем может измениться либо оказаться недостоверной - и надо будет ее исправлять. Никакой специфики у поля "количество ролей" тут нет. Арктур МенгскЛибо вы храните все факты в БД, либо это не БД, а лабораторная (курсовая, дипломная) работа. Как часто в Ваших таблицах T_Person была информация о 7 миллиардах жителей земли? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 09:45 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Либо вы храните все факты в БД, либо это не БДА что такое "все факты" ? Любая база в чём то неполна. Особенно если цель полноты вообще не преследуется. Ну глупо наполнять базу фильмов всеми фильмами (вообще всеми) только потому, что в них играют какие-то актеры, инфа по фильмографии которых может оказаться неполна (бида...бида...). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 11:38 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Окей, спасибо. Я снова попробую осмыслить инфу о нф, и выложу сюда свою попытку. И такой вопрос, кол-во ролей и кол-во фильмов нарушают 3нф? Ведь как выше говорили, возможно будет посчитать строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 12:37 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Арктур МенгскЧто такое "актёр" ? Актёр это прежде всего - человек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 12:42 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Нужны ваши замечания. R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) Ключ = {id фильма, режиссер, актер}, т.к зная эти столбцы получим исчерпывающую инфу об остальных. Нормализация: R1(id фильма, название фильма, режиссер, киностудия, жанр, длительность} список фильмов R2(режиссер,количество фильмов) список режиссеров R3(id фильма, актер, количество ролей, дата рождения актера) // список актеров, но блин они могут повторяться, так не должно быть? но как еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 13:19 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777Нужны ваши замечания. R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) Ключ = {id фильма, режиссер, актер}, т.к зная эти столбцы получим исчерпывающую инфу об остальных. Нормализация: R1(id фильма, название фильма, режиссер, киностудия, жанр, длительность} список фильмов R2(режиссер,количество фильмов) список режиссеров R3(id фильма, актер, количество ролей, дата рождения актера) // список актеров, но блин они могут повторяться, так не должно быть? но как еще? На выходе у Вас должно быть 5 отношений. Фильм Режиссер Актер Фильм2Режиссер Фильм2Актер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 13:24 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин... Режиссер Актер Фильм2Режиссер Фильм2Актер А как быть с этим персонажем в очках? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 13:40 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинFantom777Нужны ваши замечания. R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) Ключ = {id фильма, режиссер, актер}, т.к зная эти столбцы получим исчерпывающую инфу об остальных. Нормализация: R1(id фильма, название фильма, режиссер, киностудия, жанр, длительность} список фильмов R2(режиссер,количество фильмов) список режиссеров R3(id фильма, актер, количество ролей, дата рождения актера) // список актеров, но блин они могут повторяться, так не должно быть? но как еще? На выходе у Вас должно быть 5 отношений. Фильм Режиссер Актер Фильм2Режиссер Фильм2Актер Хм, если правильно понимаю, то: R1(id фильма, название,киностудия,жанр,длительность) R2(режиссер,кол-во фильмов) R3(актер, дата рождения, количество ролей) R4(id,режиссер) R5(id,актер) Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 13:48 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher, не вижу проблемы. Персонаж будет и в актерах и в режиссерах. При желании из этих таблиц можно выделять person - но к нормализации к НФБК это отношения уже не имеет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 13:49 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин, Так верно я выше написал? И еще такой вопрос, кол-во ролей и фильмов не нарушают 3ф? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 14:11 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777, В общем правильно - только я бы в "Режиссер" и "Актер" добавил бы ID и соответственно их бы использовал как ключи (потому что, в общем-то, не факт что соответствующие поля "актер" или "режиссер" подходят на роль ключей) Нет, не нарушают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 14:34 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинFantom777, В общем правильно - только я бы в "Режиссер" и "Актер" добавил бы ID и соответственно их бы использовал как ключи (потому что, в общем-то, не факт что соответствующие поля "актер" или "режиссер" подходят на роль ключей) Нет, не нарушают. Ага, у меня возникала такая мысль. Но я не проектирую реальную БД, это просто задачка. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 14:41 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Арктур МенгскАктёр это прежде всего - человек, и уже поэтому он должен быть в таблице А компьютерный актер — это не человек. Его куда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 14:51 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Все-таки по нормальному видится так: R1(id фильма, название,киностудия,жанр,длительность) R2(id человека, имя...) R3(id роль(профессия), название ) R4(id фильма, id человека, id роли) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 18:28 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777Нужны ваши замечания. R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) Ключ = {id фильма, режиссер, актер}, т.к зная эти столбцы получим исчерпывающую инфу об остальных. Нормализация: R1(id фильма, название фильма, режиссер, киностудия, жанр, длительность} список фильмов R2(режиссер,количество фильмов) список режиссеров R3(id фильма, актер, количество ролей, дата рождения актера) // список актеров, но блин они могут повторяться, так не должно быть? но как еще? Всё ещё немного неправильно. С Актёрами. Но на самом деле и с режисёрами тоже, потому что на самом деле и режисёров у фильма может быть много... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 18:30 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777Приветствую! R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) нужно привести к НФБК. Формы нормализации я знаю. Это вообще корректное отношение? Помимо того, что не до конца разобрался, что от чего должно зависеть, но вообще реализуема отдельная таблица с актерами, через какой ключ она будет связана, чтобы они не повторялись? проанализируйте требования и горизонты их развития, и исходя из этого заворачивается глубиной проработки. Фильм может быть отнесён к нескольким жанрам одновременно и смотря ещё по чьему вкусу, оценке. Киностудия может быть как матрёшка в матрешке. У фильма может быть оригинальное название, рабочее, экспортное-переводное, а то и несколько и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2016, 19:33 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинНа выходе у Вас должно быть 5 отношений. Фильм Режиссер Актер Фильм2Режиссер Фильм2Актер Кто ещё думает, что <<Актёр>> и <<Режиссёр>> должны быть в разных таблицах ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 07:31 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
ТриггерманКто ещё думает, что <<Актёр>> и <<Режиссёр>> должны быть в разных таблицах ? Они вообще не должны быть в таблицах, это флаги, а не записи. Режиссер может сниматься в своей же картине в качестве актера. Актер, Режиссер, Звукооператор, Дизайнер и т.п. — это роли персоналии, имеющей отношение к фильму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 09:41 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
ТриггерманКто ещё думает, что <<Актёр>> и <<Режиссёр>> должны быть в разных таблицах ? Мда, немногие, оказывается, понимают задачу "нормализовать отношение" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 09:49 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
babona У фильма может быть оригинальное название, рабочее, экспортное-переводное, а то и несколько и т.д. Однозначно. Буквально в каникулы показывали фильм "Мальчишник в ЛасВегасе". Нечаянно пригляделся к оригинальному названию. Оказывается, в дословном переводе с английского, называется "Похмельный". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 09:54 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинТриггерманКто ещё думает, что <<Актёр>> и <<Режиссёр>> должны быть в разных таблицах ? Мда, немногие, оказывается, понимают задачу "нормализовать отношение" Я ничего не говорил об исходной задаче топик-стартера, я не собираюсь её решать. Мне просто интересно, кто ещё думает, что Актёров и Режиссёров следует хранить в разных таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 09:56 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Триггерман, Зачем Вы тогда отквотили мое сообщение, если собрались обсуждать решение другой задачи? - Сколько будет 2*2? - 4 - Кто еще думает, что 3*6 = 4? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 10:01 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин, мне показалось, что у вас какие-то странные вопросы, вы не могли бы писать по существу, а то у вас вопросы касаются метаинформации (концентрация внимания на личности форумчанина и его действиях), а не на самом вопросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 10:14 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Alibek B.ТриггерманКто ещё думает, что <<Актёр>> и <<Режиссёр>> должны быть в разных таблицах ? Они вообще не должны быть в таблицах, это флаги, а не записи. В конечном итоге они не могут не быть в таблицах, но я понимаю, что вы хотели сказать. Таблица_Фильм ( id_Film, Name ) Таблица_Человек ( id_Person, Name ) Таблица_Актёрский_Состав_Фильма ( id_Film, id_Person ) Таблица_Режиссёрский_Состав_Фильма ( id_Film, id_Person ) ну и до кучи Таблица_Жанр (id_Genre, Name) Таблица_Жанры_Фильмов (id_Film, id_Genre) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 10:21 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинТриггерманКто ещё думает, что <<Актёр>> и <<Режиссёр>> должны быть в разных таблицах ? Мда, немногие, оказывается, понимают задачу "нормализовать отношение" это уж точно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 10:22 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
ТриггерманAlibek B.пропущено... Они вообще не должны быть в таблицах, это флаги, а не записи. В конечном итоге они не могут не быть в таблицах, но я понимаю, что вы хотели сказать. Таблица_Фильм ( id_Film, Name ) Таблица_Человек ( id_Person, Name ) Таблица_Актёрский_Состав_Фильма ( id_Film, id_Person ) Таблица_Режиссёрский_Состав_Фильма ( id_Film, id_Person ) ну и до кучи Таблица_Жанр (id_Genre, Name) Таблица_Жанры_Фильмов (id_Film, id_Genre) Ну вроде таблицы Таблица_Актёрский_Состав_Фильма ( id_Film, id_Person ) Таблица_Режиссёрский_Состав_Фильма ( id_Film, id_Person ) имеют одинаковые поля. и тогда может рассматриваиться и вариант с заменой их на одну: Таблица_Участник_Фильма ( id_Film, id_Person, Участие ) Как бы свойство связи: т.е. один персон может иметь несколько связей фильмом. Т.е. тут меньше таблиц и кроме того, сюда можно и операторов всяких и сценаристов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 10:38 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Таблица_Фильм ( id_Film, Name ) Таблица_Человек ( id_Person, Name ) Кто-то еще думает, что актерами могут быть только люди? В дополнение к 18700714 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 11:38 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
vadiminfoТаблица_Участник_Фильма ( id_Film, id_Person, Участие ) Как бы свойство связи: т.е. один персон может иметь несколько связей фильмом. Т.е. тут меньше таблиц и кроме того, сюда можно и операторов всяких и сценаристов. хорошая мысль, поддерживаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 12:24 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
> Кто-то еще думает, что актерами могут быть только люди? Я думаю. Анимированные персонажи - другая тема. Но озвучивают их люди. Ещё пара замечаний. Существуют разные версии фильмов, режиссёрская, например, не всегда совпадает с прокатной. Более того, прокатные версии могут различаться, например, в разных государствах (это может быть связано с вариантами перевода, цензурой и пр.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 12:52 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
guest_20040621Анимированные персонажи - другая тема. Но озвучивают их люди. А кто озвучивал WALL-E? Кроме голоса их нужно придумать (дизайнер, сценарист), нарисовать (художник), анимировать (аниматор), смоделировать или оцифровать (CG), запрограммировать (программист). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 13:21 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
guest_20040621, И что получается, как бы тщательно и грамотно вы не спроектировали базу данных, она не выдержит столкновение с реальностью ? вы это хотели сказать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 13:50 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
> вы это хотели сказать ? Нет. Столкновения с реальностью задача ТС в принципе не предполагает. Просто обратил внимание аудитории на очевидную особенность, имеющую практическое значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 14:05 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
продюсер сценарист каскадерКот Матроскинпропущено... Мда, немногие, оказывается, понимают задачу "нормализовать отношение" это уж точно и вы туда же ? Если в вашей БД Актёры будут в одной таблице, а Режиссёры - в другой, то нормализация вам уже не понадобится (да она и не сильно поможет навести порядок в вашем Бардаке Данных). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 14:17 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Пусть есть три множества A, B \subset A, C \subset A. Пересечение B и C мало или пустое множество. Если есть несовпадающие атрибуты в B и C, отсутствующие в A, то необходимо три отношения: A, B, C. То есть 3 отдельные таблицы УчастникиФильма, Актёры, Режиссёры - лучший вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 15:09 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
ВложенныеМножества, Поздравляю, прекрасный генератор бреда. Алгоритм генерации словосочетаний ф студию! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 15:30 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Триггерман, я описал общепринятый подход. Если Вы сохраните одну таблицу, то у Вас будет огромное количество null-значений, больше, чем данных. Такой подход применяют только для большого числа сильно пересекающихся множеств. Актёры и режиссёры - это, очевидно, не тот случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 15:50 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Кто-то еще думает, что актерами могут быть только люди? Я думаю. Анимированные персонажи - другая тема. Но озвучивают их люди. Нет уж, озвучивание персонажа - отдельная работа. Если Барбару Брыльску озвучивали Талызина с Пугачевой, то актер остается актером, а озвучивающие - нет, и в список "в ролях" не попадают. И если они озвучат собаку, то актером и будет собака ("в ролях: пес Барбос - пес Шарик"), а они - всего лишь скромные "роли озвучивали". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:13 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Триггерманпродюсер сценарист каскадерпропущено... это уж точно и вы туда же ? Если в вашей БД Актёры будут в одной таблице, а Режиссёры - в другой, то нормализация вам уже не понадобится (да она и не сильно поможет навести порядок в вашем Бардаке Данных). золотые мои, чтобы возразить кому-то надо хотя бы приблизительно сообразить, с кем и о чем он разговаривает, что утверждает или на что намекает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2016, 16:26 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
продюсер сценарист каскадерзолотые мои, чтобы возразить кому-то надо хотя бы приблизительно сообразить, с кем и о чем он разговаривает, что утверждает или на что намекает.Тогда выражайтесь яснее, чтобы вас поняли, а если желаете говорить загадками, то форум создан не для этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2016, 07:26 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
ВложенныеМножестваЕсли Вы сохраните одну таблицу, то у Вас будет огромное количество null-значений, больше, чем данных Вот в этой таблице будет огромное количество null-значений ??? Таблица_Участник_Фильма ( id_Film, id_Person, id_Position ) (id_Position это типа "актёр", "режиссер", "оператор", "сценарист", ... ) Здесь не будет ни одной строки, в которой встретится null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2016, 07:30 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Триггерман Вот в этой таблице будет огромное количество null-значений ??? Таблица_Участник_Фильма ( id_Film, id_Person, id_Position ) (id_Position это типа "актёр", "режиссер", "оператор", "сценарист", ... ) Здесь не будет ни одной строки, в которой встретится null. Разумеется, нет. Уже в двух постах написал, что имею в виду. У Вас есть таблица Таблица_Человек. В ней атрибуты A1, ..., AM - общие у актёра и режиссёра. B1, ..., BN - атрибуты, которые есть у актёра, но нет у режиссёра. C1, ..., CK - атрибуты, которые есть у режиссёра, но нет у актёра. Например, A1 - это фамилия, A2 - имя, B1 - роль актёра в фильме (этого атрибута нет у режиссёров). Для одной таблицы: (ID, A1, ..., AM, B1, ..., BN, C1, ..., CK). Для режиссёра будет (ID, A1, ..., AM, null, ..., null, C1, ..., CK). Для актёра будет (ID, A1, ..., AM, B1, ..., BN, null, ..., null). Для этой ситуации, в которой есть атрибуты B1, ..., BN и C1, ..., CK, разбиение одной Вашей таблицы Таблица_Человек на три Таблица_Человек, Таблица_Актёр, Таблица_Режиссёр целесообразно. Если таких атрибутов нет (только Name), то нецелесообразно. Что я и написал уже в первом посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2016, 11:26 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
ВложенныеМножестваДля одной таблицы: (ID, A1, ..., AM, B1, ..., BN, C1, ..., CK). Для режиссёра будет (ID, A1, ..., AM, null, ..., null, C1, ..., CK). Для актёра будет (ID, A1, ..., AM, B1, ..., BN, null, ..., null). Да, но такую таблицу, как вы написали, никто и не предлагал. Предлагалась Таблица_Человек (id_Человека, Имя_Человека, Фамилия_Человека, Дата_Рождения) Таблица_Участие_в_Фильме (id_Человека, id_Фильма, id_Степень_Участия) где вы там столько null-ов нарисовали, совершенно неясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2016, 14:26 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Fantom777Приветствую! R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) нужно привести к НФБК. Формы нормализации я знаю. Это вообще корректное отношение? Помимо того, что не до конца разобрался, что от чего должно зависеть, но вообще реализуема отдельная таблица с актерами, через какой ключ она будет связана, чтобы они не повторялись? главное правило - в этой таблице не должно не остаться ничего кроме ссылок на другие сущности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2016, 14:29 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
mad_nazgulFantom777, А в чем проблема? Если знаете НФ. Исходную табличку в начале приводите к 1НФ, потом 2НФ, потом 3НФ и только потом НФБК. :-) Первая нормальная форма https://ru.wikipedia.org/wiki/Первая_нормальная_форма Переменная отношения находится в первой нормальной форме тогда и только тогда, когда в любом допустимом значении отношения каждый его кортеж содержит только одно значение для каждого из атрибутов. В реляционной модели отношение всегда находится в первой нормальной форме по определению понятия отношение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2016, 17:41 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Уважаемые пожалуйста подскажите хорошую литературу статью\инфографику ( сейчас это очень модно ) Которая очень подробно очень доступно объясняет новичку как правильно приводить таблицы в НФ там с 1НФ( ну эту то я сам осилил ) до 3НФ с прибамбасами т.к. в некоторой литературе загоняются что их вообще 6 форм! Нужна именно разжёвывающая литература которая подскажет как конкретно поэтапно переводить из одной НФ в другую и чем при этом руководствоваться. Сухая литература с формальными определениями мне не помогает :-( Нашёл только эту тему наиболле подходящей для моего вопроса если что то не так модераторы не серчайте:-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 15:34 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Lord_Sota_SilУважаемые пожалуйста подскажите хорошую литературу статью\инфографику ( сейчас это очень модно ) Которая очень подробно очень доступно объясняет новичку как правильно приводить таблицы в НФ там с 1НФ( ну эту то я сам осилил ) до 3НФ с прибамбасами т.к. в некоторой литературе загоняются что их вообще 6 форм! Нужна именно разжёвывающая литература которая подскажет как конкретно поэтапно переводить из одной НФ в другую и чем при этом руководствоваться. Сухая литература с формальными определениями мне не помогает :-( Нашёл только эту тему наиболле подходящей для моего вопроса если что то не так модераторы не серчайте:-( оно не особо пошагово происходит. "правильно" - такого нет. и прямое и обратные движения возможны (в смысле денормализация). имеет что-то отдельный, свой собственный смысл, чем можно оперировать как отдельной штукой - скорее всего это отдельная таблица. имеет некий атрибут разнообразие относительно основной записи - скорее всего это отдельная таблица. атомарность, зависимость от ключа, отсутствие транзитивных зависимостей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 16:23 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Lord_Sota_SilУважаемые пожалуйста подскажите хорошую литературу статью\инфографику ( сейчас это очень модно ) Которая очень подробно очень доступно объясняет новичку как правильно приводить таблицы в НФ там с 1НФ( ну эту то я сам осилил ) до 3НФ с прибамбасами т.к. в некоторой литературе загоняются что их вообще 6 форм! Нужна именно разжёвывающая литература которая подскажет как конкретно поэтапно переводить из одной НФ в другую и чем при этом руководствоваться. Сухая литература с формальными определениями мне не помогает :-( Нашёл только эту тему наиболле подходящей для моего вопроса если что то не так модераторы не серчайте:-( Вот литература специально для Вас. Предположим, что у Вас есть таблица (тип сущности) Читатель с двумя колонками (свойствами): Читатель {Фамилия, Название книги, которую взял читатель} Применяйте для нормализации два правила-вопроса: 1) Не является ли какое-либо свойство этого типа сущности на самом деле самостоятельным типом сущности? 2) Не является ли какое-либо свойство этого типа сущности на самом деле свойством другого типа сущности? Формальная процедура нормализации вряд ли кого-то заставит задуматься о том, что Фамилия человека - это отдельный тип сущности со своими собственными свойствами (а уже потом принять решение о денормализации)... Мне приходится писать эти элементарные вещи уже не одно десятилетие))) Только из-за того, что создатели форумов до сих пор не переименовали тему "Проектирование баз данных" в "Проектирование реляционных баз данных". Но, раз не переименовали, то повторю: то, каким образом Вы изучаете проектирование баз данных, не позволит Вам разобраться в проектировании баз данных))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 18:50 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Очешуенно .... *facepalm* только русские люди когда их просят простое не заумное объяснение начинают сыпать мутными терминами и ещё сильне всё переусложнять ...это финиш всё то что вы понаписали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 22:36 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Lord_Sota_SilОчешуенно .... *facepalm* только русские люди когда их просят простое не заумное объяснение начинают сыпать мутными терминами и ещё сильне всё переусложнять ...это финиш всё то что вы понаписали... А что тут писали сложного?! Прошу прощения. Но тут чуть ли не на пальцах все объясняют. Вам же не начинают читать теорию множеств, АТЧ и прочее. Все это можно и не знать, но когда знаешь, это облегчает понимание СУРБД и SQL в частности. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 08:18 |
|
||
|
Нормализация отношения (НФБК)
|
|||
|---|---|---|---|
|
#18+
Lord_Sota_SilОчешуенно .... *facepalm* только русские люди когда их просят простое не заумное объяснение начинают сыпать мутными терминами и ещё сильне всё переусложнять ...это финиш всё то что вы понаписали... Плиз, скажите кого Вы противопоставляете "русским людям"? Ну РМД придумали не русские люди. Может быть Ваши так сказать соотечественники (мы же не знаем кто Вы). Они же придумали теорию РМД достаточно формальную (ну возможно сухую) (там про нормальные формы). И это, скорее всего, наиболее простой и гарантированный способ, чтобы отличить, к примеру, 3НФ от НФБК. По содержанию устанавливаются ф-зависимости, и формально по ним (и формально выведенным из них других ф-зависимостей) определятся НФ. Мейер Тероиря реляционных баз данных. Ну Вы по началу портите немного времени, зато потом будет легко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 16:07 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1540393]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 454ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...